shdocvw: Added typelib.
[wine] / ChangeLog
1 2006-07-27  Jason Green <jave27@gmail.com>
2
3         * dlls/wined3d/vertexshader.c:
4         wined3d: Fix minor typo from shader patch.
5
6 2006-07-27  Huw Davies <huw@codeweavers.com>
7
8         * tools/wine.inf:
9         wine.inf: Add lnkfile description.
10
11 2006-07-27  Alexandre Julliard <julliard@winehq.org>
12
13         * server/fd.c:
14         server: Round up the timeout for poll() to avoid redundant calls.
15
16         * server/request.c:
17         server: Don't crash on invalid request sizes.
18
19 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
20
21         * programs/winhelp/winhelp.c:
22         winhelp: Write-strings warning fix.
23
24         * dlls/user/tests/menu.c:
25         user/tests: Write-strings warnings fix.
26
27 2006-07-26  James Hawkins <truiken@gmail.com>
28
29         * dlls/msi/Makefile.in, dlls/msi/package.c:
30         msi: Download the MSI package if it is a remote URL.
31
32 2006-07-26  Juan Lang <juan_lang@yahoo.com>
33
34         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
35         crypt32: Implement CryptStrToNameA/W, with tests.
36
37         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
38           dlls/crypt32/tests/encode.c:
39         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
40
41         * dlls/rsaenh/rsaenh.c:
42         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
43
44 2006-07-27  Alexandre Julliard <julliard@winehq.org>
45
46         * dlls/oleaut32/olefont.c:
47         oleaut32: Fixed compiler warning.
48
49 2006-07-26  Jason Green <jave27@gmail.com>
50
51         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
52           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
53         wined3d: Fix some upside-down rendering issues for shaders.
54
55 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
56
57         * dlls/wined3d/surface.c:
58         wined3d: BltFast/BltOverride color keying.
59
60 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
61
62         * programs/regedit/listview.c:
63         regedit: Write-strings warning fix.
64
65 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
66
67         * dlls/wined3d/directx.c:
68         wined3d: Blacklist WINED3DFMT_R8G8B8.
69
70 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71
72         * programs/wineconsole/wineconsole_Ko.rc:
73         wineconsole: Updated Korean resource.
74
75 2006-07-27  Mike McCormack <mike@codeweavers.com>
76
77         * include/commctrl.h:
78         comctl32: Fix a typo.
79
80         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
81         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
82
83         * dlls/msi/tests/format.c:
84         msi: Remember to free a handle.
85
86         * dlls/msi/cond.y:
87         msi: Fix some memory leaks in the condition parser.
88
89         * dlls/msi/appsearch.c, dlls/msi/msi.c:
90         msi: Use msi_alloc/free, not HeapAlloc/Free.
91
92 2006-07-26  James Hawkins <truiken@gmail.com>
93
94         * dlls/msi/tests/install.c:
95         msi: Test the column types of MSI packages.
96
97         * dlls/msi/tests/package.c:
98         msi: Test the states of a component with a compressed file.
99
100         * dlls/msi/table.c:
101         msi: Fix a typo.
102
103 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
104
105         * dlls/dinput8/dinput8_main.c:
106         dinput8: Better DirectInput8Create warning.
107
108 2006-07-26  Jacek Caban <jacek@codeweavers.com>
109
110         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
111         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
112
113         * dlls/mshtml/protocol.c:
114         mshtml: Fix handling res URLs with full path and number resource ID.
115
116 2006-07-26  Robert Shearman <rob@codeweavers.com>
117
118         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
119         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
120
121         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
122         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
123         the input parameter into the correct type.
124
125         * dlls/ole32/regsvr.c:
126         ole32: Add more self-registration entries for classes and interfaces.
127
128 2006-07-26  Huw Davies <huw@codeweavers.com>
129
130         * tools/wine.inf:
131         wine.inf: Add inifile entries.
132
133 2006-07-24  Thomas Kho <tkho@ucla.edu>
134
135         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
136         wcmd: Correct handling of quotes and /s flag when a command argument is present.
137
138 2006-07-23  Kovács András <andras@csevego.net>
139
140         * dlls/wined3d/device.c:
141         wined3d: Fix CopyRects if pDestPointsArray is NULL.
142
143 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
144
145         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
146         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
147
148 2006-07-26  Ge van Geldorp <ge@gse.nl>
149
150         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
151           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
152           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
153           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
154           programs/winedbg/memory.c, programs/winedbg/source.c,
155           programs/winedbg/stack.c, programs/winedbg/symbol.c,
156           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
157           programs/winedbg/types.c:
158         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
159
160 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
161
162         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
163         wined3d: More efficient color keying dirtifying.
164         Instead of blindly dirtifying the surface LoadTexture keeps track of
165         the color key that was used when creating the opengl texture and
166         reloads the surface if the color key has changed.
167
168 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
169
170         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
171           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
172           include/wine/wined3d_interface.h:
173         ddraw: Support using an application-provided surface pointer.
174
175 2006-07-26  Mike McCormack <mike@codeweavers.com>
176
177         * dlls/msi/record.c, dlls/msi/tests/record.c:
178         msi: Fix an off by one error in MsiRecordGetString.
179
180         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
181         msi: Implement SQL inner joins.
182
183 2006-07-26  Alexandre Julliard <julliard@winehq.org>
184
185         * dlls/crypt32/tests/store.c:
186         crypt32/tests: Clean up temp files.
187
188         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
189           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
190           server/protocol.def, server/request.c, server/thread.c,
191           server/trace.c:
192         server: Convert the server start time to the abs_time_t type.
193
194         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
195           server/protocol.def, server/thread.c, server/thread.h,
196           server/trace.c:
197         server: Convert thread creation/exit times to the abs_time_t type.
198
199         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
200           dlls/ntdll/time.c:
201         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
202         deal only with timeouts.
203
204         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
205           server/protocol.def, server/request.h, server/trace.c:
206         server: Rename the wait_input_idle request to better reflect what it does.
207         Also get rid of the unused timeout field.
208
209         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
210           server/serial.c:
211         server: Make the create_async function take an absolute timeout.
212
213 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
214
215         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
216           server/token.c:
217         server: Fix some comparisons between signed and unsigned.
218
219 2006-07-26  Alexandre Julliard <julliard@winehq.org>
220
221         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
222           server/console.c, server/debugger.c, server/file.c, server/hook.c,
223           server/object.c, server/object.h, server/process.c, server/process.h,
224           server/protocol.def, server/ptrace.c, server/queue.c,
225           server/region.c, server/registry.c, server/request.c,
226           server/request.h, server/snapshot.c, server/symlink.c,
227           server/token.c, server/trace.c, server/user.h, server/window.c,
228           server/winstation.c, tools/make_requests:
229         server: Added data_size_t type to represent sizes in the server protocol.
230         Make it an unsigned int to save some space on Win64, if we need to
231         transfer more than 4Gb over the server pipe something is seriously
232         wrong.
233
234 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
235
236         * dlls/rsaenh/rsaenh.c:
237         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
238
239         * dlls/rsaenh/rsaenh.c:
240         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
241         buffer size.
242
243 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
244
245         * dlls/winspool.drv/tests/info.c:
246         winspool.drv/tests: Write-strings warnings fix.
247
248         * dlls/msi/tests/db.c:
249         msi/tests: Write-strings warnings fix.
250
251 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
252
253         * programs/winefile/Ko.rc:
254         winefile: Updated Korean resource.
255
256 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
257
258         * dlls/dmime/performance.c:
259         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
260
261 2006-07-25  Juan Lang <juan_lang@yahoo.com>
262
263         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
264           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
265         crypt32: Implement file stores.
266
267 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
268
269         * dlls/wined3d/directx.c:
270         wined3d: Enable all bump mapping formats.
271
272 2006-07-26  Jason Green <jave27@gmail.com>
273
274         * dlls/wined3d/drawprim.c:
275         wined3d: Fix crash caused by bad TRACE.
276
277 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
278
279         * dlls/wined3d/glsl_shader.c:
280         wined3d: Remove superfluous breaks.
281
282 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
283
284         * tools/widl/parser.y:
285         widl: Allow trailing commas in attribute lists.
286
287 2006-07-26  Mike McCormack <mike@codeweavers.com>
288
289         * dlls/msi/sql.y:
290         msi: Add a FIXME for join queries.
291
292 2006-07-25  Mike McCormack <mike@codeweavers.com>
293
294         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
295         msi: Always load all the components.
296
297 2006-07-25  Robert Shearman <rob@codeweavers.com>
298
299         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
300         dbghelp: Implement SymGetSymFromAddr64.
301
302         * configure, configure.ac, dlls/oleaut32/olepicture.c,
303           include/config.h.in:
304         configure: Add a check for the DGifOpen function in the gif_lib.h header as
305         the v4 of the file does define it, while v3 doesn't.
306
307 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
308
309         * dlls/comdlg32/filedlg.c:
310         comdlg32: GetOpenFileNameW - Create unicode windows.
311
312 2006-07-25  Alexandre Julliard <julliard@winehq.org>
313
314         * programs/uninstaller/main.c:
315         uninstaller: Fail more gracefully when the registry key is missing.
316
317 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
318
319         * dlls/oleaut32/safearray.c:
320         oleaut32: Adding a NULL to a safearray is supposed to crash.
321
322 2006-07-25  Alexandre Julliard <julliard@winehq.org>
323
324         * dlls/ntdll/server.c:
325         ntdll: Avoid accessing the TEB after the memory view has been released.
326         When using reserved areas the memory could potentially be reused right
327         after the release.
328
329         * server/ptrace.c:
330         server: Try harder to find a suitable thread for read/write_process_memory.
331
332 2006-07-20  Thomas Kho <tkho@ucla.edu>
333
334         * server/process.c:
335         server: Add new threads to end of thread_list.
336
337 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
338
339         * dlls/rpcrt4/ndr_marshall.c:
340         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
341
342 2006-07-24  Jason Green <jave27@gmail.com>
343
344         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
345           dlls/wined3d/wined3d_private.h:
346         wined3d: Implement more GLSL instructions.
347         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
348
349 2006-07-25  Mike McCormack <mike@codeweavers.com>
350
351         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
352         msi: Fix where queries on 32bit integer columns.
353
354 2006-07-24  James Hawkins <truiken@gmail.com>
355
356         * dlls/msi/tests/db.c:
357         msi: Add tests for the WHERE SQL clause.
358
359 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
360
361         * dlls/wineps.drv/wps_Ko.rc:
362         wineps.drv: Updated Korean resource.
363
364 2006-07-25  H. Verbeet <hverbeet@gmail.com>
365
366         * dlls/wined3d/device.c, dlls/wined3d/query.c,
367           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
368         wined3d: Add real occlusion query support.
369
370         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
371         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
372         IWineD3DPixelShaderImpl_SetFunction.
373
374         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
375         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
376
377 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
378
379         * tools/widl/parser.l, tools/widl/parser.y:
380         widl: Support SAFEARRAY(type) syntax.
381
382         * tools/widl/header.c:
383         widl: Fix redefinition of types in output.
384
385 2006-07-24  Jacek Caban <jacek@codeweavers.com>
386
387         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
388         shdocvw: Added more test and fixes.
389
390 2006-07-24  Huw Davies <huw@codeweavers.com>
391
392         * dlls/gdi/freetype.c:
393         gdi32: Use the correct name when writing the fixed font registry value.
394
395 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
396
397         * dlls/user/input.c, dlls/user/tests/msg.c:
398         user: Add more TrackMouseEvent tests, particularly a test with
399         injected mouse move events. Fix a problem detected by the test.
400
401 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
402
403         * dlls/user/input.c:
404         user: Various TrackMouseEvent fixes.
405         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
406         use hittest directly to simplify the code.
407         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
408
409         * dlls/user/winpos.c:
410         user: Add a trace to EndDeferWindowPos.
411
412         * dlls/user/input.c:
413         user: Use (win) debug channel by default, add a TRACE to SendInput.
414
415 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
416
417         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
418         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
419
420 2006-07-24  Mike McCormack <mike@codeweavers.com>
421
422         * dlls/msi/registry.c:
423         msi: Use CLSIDFromString to make squash_guid a bit more robust.
424
425         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
426         msi: Make MsiConfigureFeature a bit more robust.
427
428         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
429           dlls/msi/msipriv.h:
430         msi: Move COM server implementation to a separate file.
431
432         * configure, configure.ac:
433         configure: Check for freetype-config first, then use the libraries it specifies.
434
435 2006-07-23  Jason Green <jave27@gmail.com>
436
437         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
438           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
439           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
440         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
441         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
442         references from D3DTS_* to WINED3DTS_*.
443
444 2006-07-24  Alexandre Julliard <julliard@winehq.org>
445
446         * configure, configure.ac, loader/main.c, loader/preloader.c:
447         preloader: Allocate more space in low memory as well as for top-down allocations.
448
449         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
450         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
451
452         * dlls/ntdll/virtual.c:
453         ntdll: Support memory allocations inside reserved areas.
454
455         * dlls/ntdll/virtual.c:
456         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
457
458         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
459           libs/wine/wine.map:
460         libwine: Added a function to enumerate the reserved mmap areas.
461
462 2006-07-24  Robert Shearman <rob@codeweavers.com>
463
464         * dlls/msi/msi.c:
465         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
466         of it being NULL.
467
468         * dlls/rpcrt4/ndr_marshall.c:
469         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
470         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
471
472         * dlls/rpcrt4/rpc_binding.c:
473         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
474
475         * dlls/rpcrt4/ndr_marshall.c:
476         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
477
478         * dlls/rpcrt4/ndr_marshall.c:
479         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
480         NdrConformantStringUnmarshall.
481
482         * dlls/rpcrt4/ndr_marshall.c:
483         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
484         Change the FIXME messages to print out unrecognised format characters in
485         hex rather than decimal.
486
487         * dlls/uuid/uuid.c:
488         uuid: Add IIDs and CLSIDs from xmldso.h.
489
490         * dlls/oleaut32/typelib.c:
491         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
492         as native doesn't assume that it doesn't contain valid data.
493
494         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
495         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
496
497 2006-07-24  Mike McCormack <mike@codeweavers.com>
498
499         * dlls/msi/tests/msi.c:
500         msi: Add a test case for MsiGetFileHash.
501
502         * dlls/msi/msi.c:
503         msi: Implement MsiGetFileHash.
504
505         * dlls/winex11.drv/keyboard.c:
506         winex11.drv: Avoid an uninitialized variable warning.
507
508 2006-07-24  Alexandre Julliard <julliard@winehq.org>
509
510         * programs/winevdm/winevdm.c:
511         winevdm: Load sound.drv too.
512
513 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
514
515         * tools/widl/header.c:
516         widl: Allow write_type to output full pointer types.
517
518 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
519
520         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
521           dlls/wined3d/wined3d_private.h:
522         wined3d: Draw the cursor.
523
524 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
525
526         * dlls/wined3d/device.c:
527         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
528
529 2006-07-24  Mike McCormack <mike@codeweavers.com>
530
531         * dlls/msi/msi.c:
532         msi: Reimplement MsiGetUserInfo using awstrings.
533
534 2006-07-23  Dan Kegel <dank@kegel.com>
535
536         * dlls/winedos/int21.c:
537         winedos: Limit reported disk space to 1GB.
538
539 2006-07-23  Jason Green <jave27@gmail.com>
540
541         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
542           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
543         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
544         constants regression).
545
546 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
547
548         * dlls/comdlg32/tests/printdlg.c:
549         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
550
551 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
552
553         * dlls/dinput/device_private.h:
554         dinput: Simplify code a bit.
555
556 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
557
558         * dlls/dinput/dinput_main.c:
559         dinput: Fix small typo.
560
561 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
562
563         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
564         wined3d: Whitelist pixelformats instead of blacklisting.
565
566         * dlls/wined3d/surface.c:
567         wined3d: Reactivate the X bits fixup.
568
569 2006-07-24  Mike McCormack <mike@codeweavers.com>
570
571         * dlls/msi/msi.c, dlls/msi/registry.c:
572         msi: MoveMsiEnumPatches to registry.c
573
574         * dlls/shdocvw/regsvr.c:
575         shdocvw: Register MruListLong.
576
577         * dlls/hlink/hlink_main.c:
578         hlink: Implement HlinkNavigateToStringReference.
579
580         * dlls/hlink/link.c:
581         hlink: Only release an object that we successfully created.
582
583         * dlls/query/query.spec, dlls/query/query_main.c:
584         query: Add a stub implementation for LocateCatalogs.
585
586 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
587
588         * programs/winhelp/Ko.rc:
589         winhelp: Updated Korean resource.
590
591 2006-07-23  Robert Reif <reif@earthlink.net>
592
593         * include/winnt.h:
594         winnt.h: Add more SID defines.
595
596 2006-07-22  Jacek Caban <jacek@codeweavers.com>
597
598         * dlls/urlmon/session.c:
599         urlmon: Don't use freed string in TRACE.
600
601         * dlls/shdocvw/persist.c:
602         shdocvw: Return S_OK in IPersistStreamInit::Load.
603
604 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
605
606         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
607         shell32: Define one more avi resource.
608
609 2006-07-21  James Hawkins <truiken@gmail.com>
610
611         * dlls/msi/tests/package.c:
612         msi: Add tests for component and feature states.
613
614 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
615
616         * dlls/shell32/tests/shlexec.c:
617         shell32/tests: Write-strings warnings fix.
618
619 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
620
621         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
622           include/richedit.h:
623         riched20: Write-strings warnings fix.
624         The string members of the FINDTEXT and FINDTEXTEX structs are declared
625         constant in the SDK.
626
627 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
628
629         * programs/oleview/typelib.c:
630         oleview: Added interface handling to idl display.
631
632 2006-07-21  James Hawkins <truiken@gmail.com>
633
634         * dlls/msi/dialog.c:
635         msi: Expand features with odd Display values.
636
637         * dlls/msi/dialog.c:
638         msi: Don't display a feature if its Display value is zero.
639
640         * dlls/msi/action.c:
641         msi: Set the component's initial state based on its attributes.
642
643 2006-07-21  Jason Green <jave27@gmail.com>
644
645         * dlls/wined3d/device.c:
646         wined3d: Minor trace corrections in Set___ShaderConstants().
647
648 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
649
650         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
651         wined3d: Do not try to create a vbo more than once.
652
653         * dlls/wined3d/vertexbuffer.c:
654         wined3d: Move vertex fixups into their own function.
655
656 2006-07-21  Alexandre Julliard <julliard@winehq.org>
657
658         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
659         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
660
661 2006-07-20  Benjamin Arai <me@benjaminarai.com>
662
663         * dlls/oleaut32/tests/vartest.c:
664         oleaut32: Fix missing tests and heap errors for VarCat conformance.
665
666         * dlls/oleaut32/variant.c:
667         oleaut32: Fix temp variant initialization issues in VarCat.
668
669 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
670
671         * dlls/kernel/time.c, dlls/ntdll/process.c,
672           include/wine/server_protocol.h, server/process.c,
673           server/protocol.def, server/trace.c:
674         ntdll: Implementation of process CreationTime and ExitTime.
675
676 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
677
678         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
679           include/setupapi.h:
680         setupapi: Implemented SetupDiCreateDeviceInfoA.
681
682         * dlls/setupapi/tests/devinst.c:
683         setupapi: Rename a test.
684
685 2006-07-20  Robert Reif <reif@earthlink.net>
686
687         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
688         advapi32: Partial LookupAccountSid implementation.
689
690 2006-07-21  Alexandre Julliard <julliard@winehq.org>
691
692         * dlls/ntdll/heap.c:
693         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
694
695         * dlls/ntdll/heap.c:
696         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
697
698         * dlls/ntdll/heap.c:
699         ntdll: Add a few more free list entries to the heap.
700
701 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
702
703         * dlls/comdlg32/cdlg_Ko.rc:
704         comdlg32: Updated Korean resource.
705
706 2006-07-21  Mike McCormack <mike@codeweavers.com>
707
708         * dlls/msi/msi.c:
709         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
710
711         * dlls/msi/msi.c:
712         msi: Use msi_reg_get_val_str() to read a registry value.
713
714         * dlls/msi/msi.c, dlls/msi/msi.spec:
715         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
716
717         * dlls/msi/msi.c:
718         msi: Components with INSTALLSTATE_NOTUSED are considered present.
719
720         * dlls/msi/msi.c:
721         msi: A component with an empty path is not used.
722
723         * dlls/msi/msi.c:
724         msi: Use TRACE not FIXME for already implemented functions.
725
726 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
727
728         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
729         d3d9: State management test framework for d3d9.
730
731         * dlls/wined3d/device.c:
732         wined3d: Respect EnableAutoDepthStencil parameter.
733
734         * dlls/wined3d/stateblock.c:
735         wined3d: Correct initial render states.
736
737         * dlls/wined3d/device.c:
738         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
739
740         * dlls/wined3d/device.c:
741         wined3d: Restore recording mode later in ActiveRender().
742
743         * dlls/wined3d/device.c:
744         wined3d: Read shader constants from correct stateblock.
745
746 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
747
748         * dlls/mscms/tests/profile.c:
749         mscms/tests: Write-strings warnings fix.
750
751 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
752
753         * dlls/user/input.c, dlls/user/tests/msg.c:
754         user: Add a TrackMouseEvent test, make it pass under Wine.
755
756 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
757
758         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
759         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
760
761 2006-07-20  Robert Shearman <rob@codeweavers.com>
762
763         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
764           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
765         ole32: Implement CoRegisterPSClsid.
766
767 2006-07-20  Juan Lang <juan_lang@yahoo.com>
768
769         * dlls/msi/appsearch.c:
770         msi: Don't use fixed-size buffers in AppSearch action.
771
772 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
773
774         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
775         dinput8: DirectInput8Create rewrite.
776
777 2006-07-19  Benjamin Arai <me@benjaminarai.com>
778
779         * dlls/oleaut32/tests/olefont.c:
780         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
781
782         * dlls/oleaut32/olefont.c:
783         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
784
785 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
786
787         * dlls/comdlg32/filedlg31.c:
788         comdlg32: Remove redundant headers.
789
790 2006-07-19  Ge van Geldorp <ge@gse.nl>
791
792         * dlls/gdi/freetype.c:
793         gdi: Use variables of correct size.
794
795 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
796
797         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
798         setupapi: Add stub for SetupDiCreateDeviceInfoW.
799
800         * dlls/setupapi/devinst.c:
801         setupapi: Remove unneeded NULL checks before MyFree().
802
803 2006-07-19  James Hawkins <truiken@gmail.com>
804
805         * dlls/msi/events.c:
806         msi: Implement the SetInstallLevel event.
807
808         * dlls/msi/install.c, dlls/msi/msipriv.h:
809         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
810         be used internally.
811
812         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
813         msi: Update feature states after changing install levels, as they may have
814         changed.
815
816         * dlls/msi/action.c:
817         msi: Rename SetFeatureStates to match the naming scheme of internal msi
818         functions.
819
820 2006-07-20  Mike McCormack <mike@codeweavers.com>
821
822         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
823           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
824           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
825           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
826           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
827           include/xmldso.idl:
828         include: Remove unnecessary semicolons from idl.
829
830         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
831           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
832         oledb: Add oledb.idl and some idl files it depends on.
833
834 2006-07-19  Mike McCormack <mike@codeweavers.com>
835
836         * configure, configure.ac:
837         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
838
839 2006-07-20  Mike McCormack <mike@codeweavers.com>
840
841         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
842           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
843           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
844           include/wine/itss.idl:
845         include: Semicolons after cpp_quote are a syntax error in midl.
846
847 2006-07-19  Hans Leidekker <hans@it.vu.nl>
848
849         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
850         usp10: Implement and test ScriptCacheGetHeight.
851
852 2006-07-19  Jacek Caban <jacek@codeweavers.com>
853
854         * dlls/urlmon/internet.c:
855         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
856
857         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
858           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
859           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
860           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
861         mshtml: Wrap remaining Heap* functions by inline functions.
862
863 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
864
865         * dlls/wininet/ftp.c:
866         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
867
868 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
869
870         * dlls/dnsapi/tests/name.c:
871         dnsapi/tests: Write-strings warnings fix.
872
873         * dlls/comctl32/tests/listview.c:
874         comctl32/tests: Write-strings warnings fix.
875
876 2006-07-19  H. Verbeet <hverbeet@gmail.com>
877
878         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
879           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
880         wined3d: Compilation fixes.
881
882 2006-07-20  Kovács András <andras@csevego.net>
883
884         * dlls/dinput/joystick_linuxinput.c:
885         dinput: joydev_enum_deviceA now returns the correct value.
886
887 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
888
889         * dlls/comctl32/comctl_Ko.rc:
890         comctl32: Updated Korean resource.
891
892 2006-07-19  Juan Lang <juan_lang@yahoo.com>
893
894         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
895           dlls/crypt32/tests/encode.c:
896         crypt32: Implement more string types for X509_NAME_VALUE.
897
898         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
899         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
900         CertNameToStr.
901
902         * dlls/msi/appsearch.c:
903         msi: Implement ACTION_AppSearchIni.
904
905 2006-07-19  Alexandre Julliard <julliard@winehq.org>
906
907         * dlls/ntdll/directory.c:
908         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
909         around a kernel bug.
910
911 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
912
913         * dlls/wininet/ftp.c:
914         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
915
916 2006-07-19  Juan Lang <juan_lang@yahoo.com>
917
918         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
919           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
920         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
921
922         * dlls/msi/appsearch.c:
923         msi: Implement searching parent in ACTION_AppSearchReg.
924
925 2006-07-19  Mike McCormack <mike@codeweavers.com>
926
927         * dlls/msi/msi.c:
928         msi: Implement MsiConfigureFeatureW.
929
930         * dlls/msi/msi.c:
931         msi: Fix the size of base 85 GUIDs.
932
933         * dlls/msi/action.c:
934         msi: Only load the features and files tables once.
935
936 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
937
938         * programs/oleview/typelib.c:
939         oleview: Added data freeing in TypeLib Viewer.
940
941         * programs/oleview/main.h, programs/oleview/typelib.c:
942         oleview: Added some features to IDL data displaying.
943
944         * programs/oleview/main.h, programs/oleview/pane.c,
945           programs/oleview/typelib.c:
946         oleview: Added skeleton for IDL files generation.
947
948 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
949
950         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
951         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
952
953 2006-07-19  Alexandre Julliard <julliard@winehq.org>
954
955         * loader/preloader.c:
956         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
957         memory area.
958
959         * dlls/kernel/process.c:
960         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
961
962         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
963         kernel: Added support for exec'ing a new Win32 process.
964         Use it to restart execution if the main binary can't be loaded because
965         of address space conflicts, and also for Win16/DOS support.
966
967         * dlls/kernel/process.c, dlls/ntdll/server.c,
968           include/wine/server_protocol.h, server/process.c, server/process.h,
969           server/protocol.def, server/request.c, server/trace.c:
970         server: Simplify process creation.
971         Pass the socket for the new process from the parent through the
972         environment.
973         Perform initialisations during the new_process request.
974
975 2006-07-19  Jason Green <jave27@gmail.com>
976
977         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
978           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
979           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
980           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
981           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
982         wined3d: Make the number of floating point shader constants dynamic.
983
984 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
985
986         * dlls/crypt32/tests/crl.c:
987         crypt32: Make tests loadable on NT4.
988
989 2006-07-18  James Hawkins <truiken@gmail.com>
990
991         * dlls/msi/msi.spec, dlls/msi/source.c:
992         msi: Add a stub implementation of MsiSourceListClearAll.
993
994         * dlls/msi/action.c, dlls/msi/dialog.c:
995         msi: Sort SelectionTree items by their Display value.
996
997 2006-07-18  Huw Davies <huw@codeweavers.com>
998
999         * dlls/msi/files.c:
1000         msi: Create files with the correct file attributes.
1001
1002 2006-07-18  Mike McCormack <mike@codeweavers.com>
1003
1004         * dlls/msi/msi.c:
1005         msi: Check the right pointers for NULL.
1006
1007         * dlls/msi/msi.c:
1008         msi: Set properties, not the command line in MsiReinstallFeatureW.
1009
1010         * dlls/msi/install.c, dlls/msi/msi.spec:
1011         msi: Implement MsiSetInstallLevel.
1012
1013 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1014
1015         * dlls/mshtml/Ko.rc:
1016         mshtml: Updated Korean resource.
1017
1018 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
1019
1020         * dlls/secur32/ntlm.c:
1021         secur32: Write-strings warnings fix.
1022
1023 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
1024
1025         * dlls/crypt32/tests/main.c:
1026         crypt32/tests: Write-strings warnings fix.
1027
1028 2006-07-18  Benjamin Arai <me@benjaminarai.com>
1029
1030         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1031         oleaut32: Update error codes for VarMod.
1032
1033 2006-07-18  Huw Davies <huw@codeweavers.com>
1034
1035         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1036         msxml3: removeChild should catch a NULL child node.
1037
1038         * dlls/msxml3/tests/domdoc.c:
1039         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
1040         doesn't find a match.
1041
1042 2006-07-18  Juan Lang <juan_lang@yahoo.com>
1043
1044         * dlls/msi/appsearch.c:
1045         msi: Set name in ACTION_AppSearchGetSignature.
1046
1047         * dlls/crypt32/encode.c:
1048         crypt32: Don't return from a try block.
1049
1050 2006-07-18  Jacek Caban <jacek@codeweavers.com>
1051
1052         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
1053         mshtml: Added stub implementation of ShowHTMLDialog.
1054
1055 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
1056
1057         * libs/wpp/ppl.l:
1058         wpp: In recursive macro definitions, print the macro name instead of nothing.
1059
1060 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
1061
1062         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
1063           include/wine/wined3d_interface.h:
1064         ddraw/wined3d: Remove texture format enumeration functions.
1065
1066 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
1067
1068         * dlls/wined3d/swapchain.c:
1069         wined3d: Duplicate flips in software if the local copy is up to date.
1070
1071 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
1072
1073         * dlls/wined3d/surface.c:
1074         wined3d: Disable the fog before writing the back buffer data.
1075
1076 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
1077
1078         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
1079           dlls/wined3d/wined3d_private.h:
1080         wined3d: Add a setting for the render target locking method.
1081
1082         * dlls/wined3d/surface.c:
1083         wined3d: Break the glDrawPixels call out of UnlockRect.
1084
1085 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1086
1087         * programs/cmdlgtst/Ko.rc:
1088         cmdlgtst: Updated Korean resource.
1089
1090 2006-07-17  Juan Lang <juan_lang@yahoo.com>
1091
1092         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
1093         crypt32: Output x.500 strings from CertNameToStrA/W.
1094
1095         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
1096           dlls/crypt32/serialize.c:
1097         crypt32: Fix reading key prov info from serialized data.
1098
1099         * dlls/crypt32/encode.c:
1100         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
1101
1102         * dlls/msi/appsearch.c:
1103         msi: Fix silly pointer error.
1104
1105 2006-07-17  James Hawkins <truiken@gmail.com>
1106
1107         * dlls/msi/dialog.c:
1108         msi: Update the feature components' states when a feature is selected.
1109
1110 2006-07-17  Duane Clark <fpga@pacbell.net>
1111
1112         * dlls/msvcrt/tests/file.c:
1113         msvcrt: Add tests of file operations in ASCII mode.
1114
1115 2006-07-17  Jacek Caban <jacek@codeweavers.com>
1116
1117         * dlls/urlmon/sec_mgr.c:
1118         urlmon: Fix handle leak.
1119
1120         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
1121           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
1122           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
1123         mshtml: Wrap more Heap* function by inline functions.
1124
1125 2006-07-17  Robert Shearman <rob@codeweavers.com>
1126
1127         * dlls/oleaut32/tmarshal.c:
1128         oleaut32: Add an exception handler around code executed on the server side
1129         from the typelib marshaler.
1130
1131         * dlls/msi/msi.c:
1132         msi: Fix conversion of path to include nul-termination character in
1133         MsiProvideQualifiedComponentA.
1134
1135         * dlls/rpcrt4/cproxy.c:
1136         rpcrt4: Display a big message box if the user tries to use typelib
1137         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
1138         wrong.
1139
1140         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
1141         rpcrt4: Handle more structure padding values.
1142
1143         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1144         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
1145         The change caused regressions in a number of applications and needs more
1146         study to see what the correct behaviour should be.
1147
1148 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
1149
1150         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1151           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
1152           dlls/wined3d/vertexshader.c:
1153         wined3d: Readd missing copyright to shaders files.
1154
1155         * dlls/wined3d/arb_program_shader.c:
1156         wined3d: Fix typo in ARB pixel shader.
1157
1158 2006-07-17  Benjamin Arai <me@benjaminarai.com>
1159
1160         * dlls/oleaut32/variant.c:
1161         oleaut32: VarCmp - Corrected function description.
1162
1163 2006-07-16  H. Verbeet <hverbeet@gmail.com>
1164
1165         * dlls/wined3d/drawprim.c:
1166         wined3d: Increment texture_idx when continuing as well.
1167
1168 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
1169
1170         * dlls/advapi32/tests/crypt_lmhash.c:
1171         advapi32/tests: Write-strings warnings fix.
1172
1173 2006-07-17  Huw Davies <huw@codeweavers.com>
1174
1175         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1176         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
1177         initially set.
1178         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
1179         marked as unchecked.
1180
1181 2006-07-18  Alexandre Julliard <julliard@winehq.org>
1182
1183         * configure, configure.ac:
1184         configure: Store the full path to the prelink tool.
1185
1186 2006-07-17  Jason Green <jave27@gmail.com>
1187
1188         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1189           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
1190           dlls/wined3d/wined3d_private.h:
1191         wined3d: Fix for vertex shaders.
1192
1193 2006-07-16  Duane Clark <fpga@pacbell.net>
1194
1195         * programs/notepad/main.c:
1196         notepad: Change notepad printing font.
1197
1198         * programs/notepad/dialog.c:
1199         notepad: Make notepad print something reasonable.
1200
1201 2006-07-16  Jacek Caban <jacek@codeweavers.com>
1202
1203         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
1204           dlls/mshtml/protocol.c:
1205         mshtml: Wrap Heap* functions by inline functions.
1206
1207 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
1208
1209         * dlls/wined3d/surface.c:
1210         wined3d: Break out the frame buffer readback of LockRect, implement palettized
1211         readback.
1212
1213 2006-07-17  Robert Shearman <rob@codeweavers.com>
1214
1215         * dlls/dbghelp/elf_module.c:
1216         dbghelp: Don't access a negative section index in elf_map_section.
1217
1218         * dlls/dbghelp/stabs.c:
1219         dbghelp: Avoid accessing a negative string index when parsing stabs entries
1220         with an empty string.
1221
1222         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
1223         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
1224         TRACE now that all of the tests pass.
1225
1226         * dlls/kernel/tests/version.c:
1227         kernel: Fix an incorrect version test.
1228
1229         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
1230         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
1231         versions, which are tested in a hierarchical manner.
1232         Add some new tests for the different condition values.
1233
1234         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
1235         ntdll: Use a common condition value for the major, minor and service pack
1236         version numbers.
1237
1238         * dlls/ntdll/version.c:
1239         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
1240         for comparing the values.
1241
1242         * dlls/oleaut32/tests/vartest.c:
1243         oleaut32: Test the return value of VarCat in the tests.
1244
1245 2006-07-15  Aric Stewart <aric@codeweavers.com>
1246
1247         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
1248         wineboot: Copy windows file protection files at boot time.
1249
1250 2006-07-17  Mike McCormack <mike@codeweavers.com>
1251
1252         * dlls/msi/msi.c:
1253         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
1254
1255         * dlls/msi/msi.c:
1256         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
1257
1258 2006-07-15  Mike McCormack <mike@codeweavers.com>
1259
1260         * dlls/msi/install.c:
1261         msi: Cleanup traces, remove unnecessary includes.
1262
1263         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
1264         msi: Move msi_get_property_int() to helpers.c
1265
1266         * dlls/msi/msi.c:
1267         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
1268
1269         * dlls/msi/msi.c:
1270         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
1271
1272 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
1273
1274         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
1275         libwine: Add a configure check for setrlimit.
1276
1277 2006-07-17  Alexandre Julliard <julliard@winehq.org>
1278
1279         * tools/winegcc/winegcc.c:
1280         winegcc: Make sure the Wine library paths take precedence in Wine mode.
1281
1282 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1283
1284         * programs/clock/Ko.rc:
1285         clock: Updated Korean resource.
1286
1287 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
1288
1289         * dlls/comctl32/listview.c:
1290         comctl32: Use struct member after check for NULL (Coverity).
1291
1292 2006-07-15  Mike McCormack <mike@codeweavers.com>
1293
1294         * dlls/shdocvw/regsvr.c:
1295         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
1296
1297 2006-07-16  Jacek Caban <jacek@codeweavers.com>
1298
1299         * dlls/urlmon/regsvr.c:
1300         urlmon: Register zone and security manager.
1301
1302         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
1303           dlls/urlmon/urlmon_main.c:
1304         urlmon: Added UrlMkGetSessionOption implementation.
1305
1306         * dlls/urlmon/umon.c:
1307         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
1308
1309         * include/urlmon.idl:
1310         urlmon.idl: Added some missing declarations.
1311
1312         * dlls/mshtml/htmldoc.c:
1313         mshtml: Added get_all implementation.
1314
1315 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
1316
1317         * programs/notepad/Da.rc:
1318         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
1319
1320 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
1321
1322         * dlls/dinput/keyboard.c:
1323         dinput: Unacquire correct device.
1324
1325         * dlls/dinput/keyboard.c:
1326         dinput: Ignore repeated key events.
1327
1328 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
1329
1330         * dlls/wined3d/surface.c:
1331         wined3d: Allocate 4 extra bytes in the dib section.
1332
1333 2006-07-16  Duane Clark <fpga@pacbell.net>
1334
1335         * tools/examine-relay:
1336         examine-relay: Indent winex11.drv lines.
1337
1338 2006-07-15  Duane Clark <dclark@akamail.com>
1339
1340         * dlls/comdlg32/printdlg.c:
1341         comdlg32: Set PD_PAGENUMS from print dialog.
1342
1343 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1344
1345         * programs/wordpad/Ko.rc:
1346         wordpad: Updated Korean resource.
1347
1348 2006-07-14  James Hawkins <truiken@gmail.com>
1349
1350         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
1351         wininet: Add more tests for InternetCrackurl.
1352
1353         * dlls/msi/dialog.c:
1354         msi: Add handling for the ListBox dialog control.
1355
1356 2006-07-14  Milko Krachounov <milko@3mhz.net>
1357
1358         * dlls/shell32/shell32_Bg.rc:
1359         shell32: Update Bulgarian translation.
1360
1361         * dlls/mshtml/Bg.rc:
1362         mshtml: Update Bulgarian translation.
1363
1364 2006-07-16  Robert Reif <reif@earthlink.net>
1365
1366         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1367           include/winbase.h:
1368         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
1369
1370 2006-07-14  Robert Reif <reif@earthlink.net>
1371
1372         * include/winnt.h:
1373         include: Add well known sids and quota limits to winnt.h.
1374
1375 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
1376
1377         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
1378         riched20: WM_SETFONT support.
1379
1380 2006-07-14  Robert Shearman <rob@codeweavers.com>
1381
1382         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
1383         ole32: Improve CoRegisterMessageFilter and add tests for it.
1384
1385         * dlls/ole32/rpc.c:
1386         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
1387
1388 2006-07-13  Aric Stewart <aric@codeweavers.com>
1389
1390         * configure, configure.ac, dlls/comcat/Makefile.in,
1391           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
1392           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
1393         comcat: cImplemented or cRequired of -1 means to match everything
1394         regardless of the implementation or categories.
1395
1396 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
1397
1398         * dlls/msi/files.c:
1399         msi: cabinet_notify - don't fail on files with the same filepath.
1400
1401 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
1402
1403         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
1404         wined3d: Only copy memory corresponding to the dib section instead of the
1405         power of 2 surface.
1406
1407 2006-07-14  András Kovács <andras@csevego.net>
1408
1409         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1410         shell32: Stub for SHSetLocalizedName.
1411
1412 2006-07-13  Juan Lang <juan_lang@yahoo.com>
1413
1414         * dlls/msi/appsearch.c:
1415         msi: Let caller set property in AppSearch.
1416
1417 2006-07-14  Mike McCormack <mike@codeweavers.com>
1418
1419         * dlls/msi/msi.c:
1420         msi: Use awstring to return strings from MsiGetProductInfo.
1421
1422         * dlls/msi/msi.c:
1423         msi: Read from the registry, not the database in MsiGetProductInfo.
1424
1425         * dlls/msi/msipriv.h, dlls/msi/registry.c:
1426         msi: Add some registry reading macro functions.
1427
1428         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
1429           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
1430         msi: Move version string conversions to registry.c.
1431
1432         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
1433         msi: Move some registry helper functions to registry.c.
1434
1435 2006-07-13  Juan Lang <juan_lang@yahoo.com>
1436
1437         * dlls/crypt32/cert.c:
1438         crypt32: Correct self-signed cert creation.
1439         - use correct function names for rpcrt functions
1440         - use CryptGenRandom to create unique serial numbers
1441
1442 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
1443
1444         * tools/widl/parser.y:
1445         widl: Support coclass forward declarations.
1446
1447         * tools/widl/header.c:
1448         widl: Fix unterminated comment in generated code.
1449
1450 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
1451
1452         * dlls/wined3d/glsl_shader.c:
1453         wined3d: Fix cmp instruction for GLSL.
1454         The current GLSL cmp instruction is incorrect, because:
1455         - it ignores destination write mask
1456         - it ignores source swizzle
1457         - it ignores other source modifiers.
1458         - it works incorrectly for src0 = 0
1459
1460         * dlls/wined3d/device.c:
1461         wined3d: Fix light state bugs.
1462
1463 2006-07-14  Robert Shearman <rob@codeweavers.com>
1464
1465         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1466         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
1467         FUNCFLAG_FRESTRICTED flag.
1468         Add some more tests for ITypeInfo::Invoke.
1469
1470         * dlls/oleaut32/olepicture.c:
1471         oleaut32: Implement GetClassID for the OLE picture class.
1472
1473         * dlls/rpcrt4/ndr_marshall.c:
1474         rpcrt4: Fix Variance Callback Functions.
1475         A callback function for computing the variance puts the computed value
1476         into the same field as a conformance, so make sure to copy the value
1477         into pCount before returning from ComputeConformanceOrVariance.
1478
1479         * dlls/rpcrt4/cpsf.c:
1480         rpcrt4: Add the threading model and a description when registering a CLSID
1481         for the PSFactoryBuffer.
1482
1483         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
1484         ole32: Add validation of parameters to CoGetClassObject and make sure to
1485         initialise ppv to NULL.
1486
1487 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
1488
1489         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
1490           dlls/winex11.drv/xim.c:
1491         Fix swapped 2nd and 3rd argument passed to memset.
1492
1493 2006-07-14  Alexandre Julliard <julliard@winehq.org>
1494
1495         * programs/msiexec/msiexec.c:
1496         msiexec: Invert the return values of the boolean functions so that
1497         their names make more sense.
1498
1499 2006-07-13  James Hawkins <truiken@gmail.com>
1500
1501         * programs/msiexec/msiexec.c:
1502         msiexec: Also support options using a hyphen.
1503
1504         * dlls/msi/dialog.c:
1505         msi: Add handling for the GroupBox dialog control.
1506
1507 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1508
1509         * tools/winedump/pe.c:
1510         winedump: Write-strings warnings fix.
1511
1512 2006-07-14  Alexandre Julliard <julliard@winehq.org>
1513
1514         * configure, configure.ac:
1515         configure: Revert the error exit code for warnings, it causes more
1516         trouble than it's worth.
1517
1518 2006-07-13  Alexandre Julliard <julliard@winehq.org>
1519
1520         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
1521         ntdll: Make sure to not unmap anything from reserved areas
1522         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
1523
1524         * dlls/ntdll/virtual.c:
1525         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
1526         arbitrary granularity.
1527
1528         * dlls/ntdll/virtual.c:
1529         ntdll: Support for arbitrary memory allocation granularity.
1530
1531 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
1532
1533         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
1534           programs/notepad/De.rc, programs/notepad/Eo.rc,
1535           programs/notepad/Es.rc, programs/notepad/Fi.rc,
1536           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
1537           programs/notepad/It.rc, programs/notepad/Ja.rc,
1538           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
1539           programs/notepad/No.rc, programs/notepad/Pl.rc,
1540           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
1541           programs/notepad/Si.rc, programs/notepad/Sk.rc,
1542           programs/notepad/Sw.rc, programs/notepad/Th.rc,
1543           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
1544           programs/notepad/Zh.rc:
1545         notepad: Fix the ellipsis and shortcuts in menus.
1546
1547         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1548           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1549           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1550           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
1551         wordpad: Add shortcuts in menus.
1552
1553 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
1554
1555         * dlls/comdlg32/cdlg_Pl.rc:
1556         comdlg32: Update Polish translation.
1557
1558 2006-07-13  Robert Shearman <rob@codeweavers.com>
1559
1560         * dlls/ole32/compobj.c:
1561         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
1562         It increases the latency on completing the COM call and could result in
1563         the COM call never completing in some circumstances.
1564
1565         * dlls/oleaut32/typelib.c:
1566         oleaut32: Convert void return types to the VT_EMPTY variant type in
1567         ITypeInfo::Invoke.
1568
1569         * dlls/oleaut32/typelib.c:
1570         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
1571         since dispinterfaces don't have the FDISPATCHABLE flag.
1572
1573         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
1574         include: Add NI_* defines and add a WS(socklen_t) type.
1575
1576         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
1577         rpcrt4: Add a stub for I_RpcMapWin32Status.
1578
1579         * dlls/dbghelp/path.c:
1580         dbghelp: Fix the finding of PDB DS-type files.
1581
1582 2006-07-13  Alexandre Julliard <julliard@winehq.org>
1583
1584         * dlls/shell32/brsfolder.c:
1585         shell32: Avoid using macros that cause gcc warnings.
1586
1587         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
1588         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
1589
1590         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
1591         kernel32: Moved initialisation of the console handles to DllMain.
1592
1593 2006-07-12  James Hawkins <truiken@gmail.com>
1594
1595         * dlls/shlwapi/tests/path.c:
1596         shlwapi: Add tests for PathCommonPrefixA.
1597
1598         * dlls/shlwapi/tests/path.c:
1599         shlwapi: Add tests for PathBuildRootA.
1600
1601         * dlls/msi/install.c, dlls/msi/tests/package.c:
1602         msi: Update the files target paths as well, because a parent directory might
1603         have been changed.
1604
1605 2006-07-12  Thomas Kho <tkho@ucla.edu>
1606
1607         * programs/notepad/dialog.c:
1608         notepad: Change file not saved alert title to match Windows' notepad.exe.
1609
1610         * programs/notepad/En.rc, programs/notepad/dialog.c:
1611         notepad: Change window title to be like Windows' notepad.exe.
1612
1613 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
1614
1615         * dlls/winspool.drv/tests/info.c:
1616         winspool.drv/tests: Write-strings warnings fix.
1617
1618         * dlls/mshtml/main.c:
1619         mshtml: Write-strings warnings fix.
1620
1621 2006-07-11  James Hawkins <truiken@gmail.com>
1622
1623         * dlls/urlmon/umon.c:
1624         urlmon: Implement URLDownloadToCacheFileW.
1625
1626 2006-07-10  Ge van Geldorp <ge@gse.nl>
1627
1628         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
1629           server/trace.c:
1630         user32: Implement Get/SetClassLongPtrA/W.
1631
1632 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
1633
1634         * dlls/user/sysparams.c:
1635         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
1636
1637 2006-07-12  Mike McCormack <mike@codeweavers.com>
1638
1639         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
1640         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
1641         was not found.
1642
1643         * dlls/ole32/clipboard.c:
1644         ole32: Small cleanups.
1645
1646         * dlls/ole32/stg_prop.c:
1647         ole32: Remove unnecessary assert(This) calls.
1648
1649         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
1650         ole32: Fix and test reading and writing of VT_CF properties.
1651
1652 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
1653
1654         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
1655           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
1656           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
1657           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
1658           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
1659           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
1660           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
1661           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
1662           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
1663           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
1664           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
1665           dlls/comctl32/propsheet.c:
1666         comctl32: Use wsprintf instead of strcat building the properties
1667         dialog title to allow different word orders.
1668
1669 2006-07-12  Juan Lang <juan_lang@yahoo.com>
1670
1671         * dlls/msi/appsearch.c:
1672         msi: Split up ACTION_AppSearchReg.
1673
1674         * dlls/crypt32/store.c:
1675         crypt32: Add stubs for some stores.
1676
1677         * dlls/crypt32/crypt32.spec:
1678         crypt32: Forward CreateFileU to CreateFileW.
1679
1680 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
1681
1682         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
1683           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
1684           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
1685           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
1686           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
1687           dlls/winex11.drv/x11font.h:
1688         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
1689         (not vice versa) for efficiency (required adding the Ex functionality
1690         to drivers).
1691
1692         * dlls/gdi/tests/font.c:
1693         gdi32: Add conformance test for GetTextExtentExPointW.
1694
1695 2006-07-12  Mike McCormack <mike@codeweavers.com>
1696
1697         * dlls/query/query_main.c:
1698         query: Return a more appropriate error code from CIState.
1699
1700 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
1701
1702         * dlls/urlmon/regsvr.c:
1703         urlmon: Write-strings warnings fix.
1704
1705 2006-07-12  H. Verbeet <hverbeet@gmail.com>
1706
1707         * dlls/wined3d/utils.c:
1708         wined3d: Texture stages that reference NULL textures should just pass
1709         through the result of the previous stage.
1710
1711         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
1712         wined3d: Fix specular color handling for register combiners.
1713         By default the FinalCombiner is setup to add the specular color to the
1714         final result of the combiner operations. However, it should only do
1715         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
1716
1717 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
1718
1719         * dlls/wined3d/vertexbuffer.c:
1720         wined3d: Check the color data type too when deciding whether to convert data.
1721
1722 2006-07-11  Mike McCormack <mike@codeweavers.com>
1723
1724         * dlls/ole32/stg_prop.c:
1725         ole32: Implement IPropertyStorage::Enum using enumx.
1726
1727         * dlls/ole32/stg_prop.c:
1728         ole32: Clean up some declarations.
1729
1730         * dlls/ole32/stg_prop.c:
1731         ole32: Use enumx to implement IPropertySetStorage::Enum.
1732
1733         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
1734         ole32: Add a framework for implementing IEnum* interfaces.
1735
1736 2006-07-12  Mike McCormack <mike@codeweavers.com>
1737
1738         * dlls/ole32/ole2.c:
1739         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
1740
1741         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
1742         ole32: Fix conformance test to compile with MSVC6.
1743
1744         * dlls/ole32/stg_prop.c:
1745         ole32: This cannot be NULL, so don't check it.
1746
1747         * dlls/ole32/stg_prop.c:
1748         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
1749         was not found.
1750
1751 2006-07-11  Mike McCormack <mike@codeweavers.com>
1752
1753         * dlls/ole32/ole2.c:
1754         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
1755
1756 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
1757
1758         * dlls/avifil32/Makefile.in:
1759         avifil32: Remove unnecessary dependency on ntdll.
1760
1761 2006-07-11  Juan Lang <juan_lang@yahoo.com>
1762
1763         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1764           dlls/crypt32/tests/cert.c, include/wincrypt.h:
1765         crypt32: Implement CryptAcquireCertificatePrivateKey.
1766
1767 2006-07-11  Robert Reif <reif@earthlink.net>
1768
1769         * dlls/advapi32/lsa.c:
1770         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
1771
1772         * include/ntsecapi.h:
1773         include: Add more policy structures to ntsecapi.h.
1774
1775 2006-07-11  Alexandre Julliard <julliard@winehq.org>
1776
1777         * libs/Makefile.in, tools/winewrapper:
1778         libs: Get rid of the libwine symlinks.
1779
1780         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
1781           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
1782         winegcc: Automatically add the correct lib paths when building inside the
1783         Wine tree.
1784
1785         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
1786           tools/wrc/Makefile.in:
1787         libs: Get rid of the symlinks for the static libs.
1788
1789         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
1790           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
1791           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
1792           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
1793           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
1794           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
1795           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
1796           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
1797           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
1798           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
1799           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
1800           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
1801           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
1802           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
1803           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
1804           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
1805           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
1806           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
1807           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
1808           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
1809           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
1810           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
1811           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
1812           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
1813           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
1814           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
1815           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
1816           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
1817           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
1818           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
1819           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
1820           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
1821           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
1822           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
1823           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
1824           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
1825           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
1826           libs/unicode/Makefile.in, libs/unicode/c_037.c,
1827           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
1828           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
1829           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
1830           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
1831           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
1832           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
1833           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
1834           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
1835           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
1836           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
1837           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
1838           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
1839           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
1840           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
1841           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
1842           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
1843           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
1844           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
1845           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
1846           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
1847           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
1848           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
1849           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
1850           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
1851           libs/unicode/collation.c, libs/unicode/compose.c,
1852           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
1853           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
1854           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
1855           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
1856           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
1857           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
1858           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
1859           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
1860           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
1861           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
1862           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
1863           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
1864           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
1865           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
1866           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
1867           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
1868           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
1869           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
1870           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
1871           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
1872           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
1873           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
1874           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
1875           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
1876           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
1877           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
1878           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
1879           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
1880           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
1881           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
1882           libs/wine/wine.map, programs/msiexec/Makefile.in,
1883           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
1884           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
1885           tools/wrc/Makefile.in:
1886         libs: Merged libwine_unicode into libwine.
1887         Most dlls use libwine_unicode at this point, so there's nothing to
1888         gain by having two separate libraries.
1889
1890 2006-07-10  Juan Lang <juan_lang@yahoo.com>
1891
1892         * dlls/crypt32/decode.c:
1893         crypt32: Check a pointer before dereferencing it (Coverity).
1894
1895         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
1896         shell32: Always NULL-terminate path in SHGetPathFromIDList.
1897
1898 2006-07-11  Mike McCormack <mike@codeweavers.com>
1899
1900         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
1901           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
1902           dlls/infosoft/wordbreaker.c:
1903         infosoft: Add a word breaker for English.
1904
1905 2006-07-10  Ge van Geldorp <ge@gse.nl>
1906
1907         * tools/winebuild/import.c:
1908         winebuild: Save registers which might contain parameters for the function to
1909         be called.
1910
1911         * dlls/kernel/resource.c, include/winternl.h:
1912         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
1913
1914 2006-07-10  James Hawkins <truiken@gmail.com>
1915
1916         * dlls/msi/tests/package.c:
1917         msi: Test how SetTargetPath affects the target paths of install files.
1918
1919 2006-07-09  James Hawkins <truiken@gmail.com>
1920
1921         * dlls/msi/appsearch.c:
1922         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
1923
1924 2006-07-10  Benjamin Arai <me@benjaminarai.com>
1925
1926         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1927         oleaut32: Conformance test and patch for VarCat.
1928
1929 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
1930
1931         * dlls/wined3d/directx.c:
1932         wined3d: Improve GetAdapterMonitor stub.
1933
1934         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1935           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1936           dlls/wined3d/wined3d_private.h:
1937         wined3d: More flow control instructions.
1938         - Implement call, callnz, label, and ret
1939         - Implement support for NOT modifier
1940
1941         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1942           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1943           dlls/wined3d/wined3d_private.h:
1944         wined3d: More flow control instructions
1945         - Implement if, else, endif, rep, endrep, break
1946         - Implement ifc, breakc, using undocumented comparison bits in the instruction
1947         token
1948         - Fix bug in main loop processing of codes with no dst token
1949         - Fix bug in GLSL output modifier processing of codes with no dst token
1950         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
1951         - Add versioning for all the instructions above, and remove
1952         GLSL_REQUIRED thing, which is useless and should be removed from all
1953         opcodes in general.
1954
1955 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
1956
1957         * dlls/wined3d/device.c:
1958         wined3d: Fix off-by-one constants bug.
1959
1960         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
1961         wined3d: Clamp texcoord output between 0 and 1.
1962
1963         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1964           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1965           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1966         wined3d: Place immediate constants in the same array as global constants.
1967         - move DEF, DEFI, DEFB handling into the register counting pass
1968         - keep track of defined constants as a linked list (because there's a
1969         few of them)
1970         - apply immediate constants after global constants in the constant
1971         loading function
1972         - both types of constants now get loaded with array notation in the
1973         shader (into the same array)
1974
1975 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
1976
1977         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
1978           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
1979           dlls/ddraw/tests/refcount.c:
1980         ddraw: Palette refcounting fix.
1981         Do not AddRef the DirectDraw interfaces in CreatePalette of older
1982         interface version, and add a test for that.
1983
1984         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
1985           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
1986           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
1987         ddraw: Split up the ddraw refcount.
1988
1989 2006-07-10  Mike McCormack <mike@codeweavers.com>
1990
1991         * include/Makefile.in, include/cierror.h:
1992         include: Add cierror.h.
1993
1994 2006-07-11  Mike McCormack <mike@codeweavers.com>
1995
1996         * dlls/ole32/storage32.c:
1997         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
1998
1999         * include/indexsvr.idl:
2000         indexsvr.h: Fix a typo.
2001
2002 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2003
2004         * dlls/wined3d/directx.c:
2005         wined3d: Add an "\n" to a fixme to fix another overflow (in
2006         IWineD3DImpl_CheckDeviceFormatConversion).
2007
2008 2006-07-10  Juan Lang <juan_lang@yahoo.com>
2009
2010         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
2011           include/tom.idl:
2012         riched20: Add stub implementation of ITextDocument.
2013
2014         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2015         crypt32: Implement key context property, with tests.
2016
2017 2006-07-10  Ge van Geldorp <ge@gse.nl>
2018
2019         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
2020         winedbg: Implement some x86_64 backend routines.
2021
2022         * tools/winebuild/spec32.c:
2023         winebuild: Reserve enough space for null function pointer.
2024
2025         * server/queue.c:
2026         server: Widen lparam for timers.
2027
2028 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
2029
2030         * dlls/shell32/shlview.c:
2031         shell32: Write-strings warning fix.
2032
2033 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
2034
2035         * dlls/crypt32/tests/encode.c:
2036         crypt32/tests: Write-strings warnings test.
2037
2038 2006-07-11  Alexandre Julliard <julliard@winehq.org>
2039
2040         * server/ptrace.c:
2041         server: Fixed get_thread_context for x86_64.
2042
2043 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
2044
2045         * dlls/amstream/amstream.c, include/mmstream.idl:
2046         amstream: Fix argument types to match the PSDK.
2047
2048 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
2049
2050         * programs/notepad/En.rc:
2051         notepad: En.rc: Fix the ellipsis in menu.
2052
2053 2006-07-10  Huw Davies <huw@codeweavers.com>
2054
2055         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2056         msxml3: Implement removeChild.
2057
2058 2006-07-10  Hans Leidekker <hans@it.vu.nl>
2059
2060         * dlls/dnsapi/query.c:
2061         dnsapi: Fix a buffer overrun (Coverity).
2062
2063         * dlls/wldap32/ber.c:
2064         wldap32: Document the ber functions.
2065
2066         * dlls/wldap32/rename.c:
2067         wldap32: Document the rename functions.
2068
2069         * tools/wine.inf:
2070         wine.inf: Add msi to the list of fake dlls.
2071
2072 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
2073
2074         * programs/oleview/En.rc, programs/oleview/resource.h,
2075           programs/oleview/typelib.c:
2076         oleview: Added more fields to TypeLib Viewer tree.
2077
2078 2006-07-08  Jacek Caban <jacek@codeweavers.com>
2079
2080         * dlls/urlmon/binding.c:
2081         urlmon: Always verify mime using FindMimeFromData.
2082
2083         * dlls/shdocvw/tests/webbrowser.c:
2084         shdocvw: Added test of DoVerb.
2085
2086         * dlls/shdocvw/tests/webbrowser.c:
2087         shdocvw: Added GetMiscStatus test.
2088
2089         * dlls/shdocvw/oleobject.c:
2090         shdocvw: Call SetMenu in activate_ui.
2091
2092         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
2093         mshtml: Added OnFrameWindowActivate implementation.
2094
2095 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
2096
2097         * dlls/advapi32/registry.c, include/winreg.h:
2098         advapi32: Fix registry API prototypes to match the PSDK.
2099
2100 2006-07-10  Alexandre Julliard <julliard@winehq.org>
2101
2102         * include/.gitignore, include/wine/.gitignore:
2103         include/.gitignore: Moved the wine subdir ignore list to the main file.
2104
2105         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
2106         libs/.gitignore: Added wildcards for libraries.
2107
2108         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
2109           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
2110           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
2111         .gitignore: Added wildcards to ignore lex and bison output files.
2112
2113         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
2114           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
2115           dlls/cards/.gitignore, dlls/comcat/.gitignore,
2116           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
2117           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
2118           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
2119           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
2120           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
2121           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
2122           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
2123           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
2124           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
2125           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
2126           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
2127           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
2128           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
2129           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
2130           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
2131           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
2132           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
2133           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
2134           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
2135           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
2136           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
2137           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
2138           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
2139           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
2140           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
2141           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
2142           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
2143           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
2144           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
2145           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
2146           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
2147           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
2148           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
2149           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
2150           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
2151           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
2152           programs/msiexec/.gitignore, programs/notepad/.gitignore,
2153           programs/oleview/.gitignore, programs/progman/.gitignore,
2154           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
2155           programs/start/.gitignore, programs/taskmgr/.gitignore,
2156           programs/uninstaller/.gitignore, programs/view/.gitignore,
2157           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
2158           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
2159           programs/winemine/.gitignore, programs/winetest/.gitignore,
2160           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
2161         .gitignore: Added wildcards to ignore generated resource files.
2162
2163         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
2164           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
2165           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
2166           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
2167           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
2168           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
2169           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
2170           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
2171           dlls/lz32/tests/.gitignore, dlls/make_dlls,
2172           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
2173           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
2174           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
2175           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
2176           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
2177           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
2178           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
2179           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
2180           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
2181           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
2182           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
2183           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
2184           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
2185           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
2186           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
2187           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
2188           dlls/ws2_32/tests/.gitignore:
2189         make_dlls: Recursively ignore .ok files in all tests directories.
2190
2191         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
2192           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
2193           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
2194           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
2195           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
2196           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
2197           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
2198           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
2199           dlls/lz32/tests/.gitignore, dlls/make_dlls,
2200           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
2201           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
2202           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
2203           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
2204           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
2205           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
2206           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
2207           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
2208           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
2209           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
2210           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
2211           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
2212           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
2213           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
2214           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
2215           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
2216           dlls/ws2_32/tests/.gitignore:
2217         make_dlls: Recursively ignore testlist.c in all tests directories.
2218
2219         * programs/.gitignore, programs/clock/.gitignore,
2220           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
2221           programs/eject/.gitignore, programs/expand/.gitignore,
2222           programs/explorer/.gitignore, programs/hh/.gitignore,
2223           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
2224           programs/make_progs, programs/msiexec/.gitignore,
2225           programs/notepad/.gitignore, programs/oleview/.gitignore,
2226           programs/progman/.gitignore, programs/regedit/.gitignore,
2227           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
2228           programs/rundll32/.gitignore, programs/start/.gitignore,
2229           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
2230           programs/view/.gitignore, programs/wcmd/.gitignore,
2231           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
2232           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
2233           programs/winedbg/.gitignore, programs/winefile/.gitignore,
2234           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
2235           programs/winepath/.gitignore, programs/winetest/.gitignore,
2236           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
2237           programs/winver/.gitignore, programs/wordpad/.gitignore:
2238         make_progs: Generate the .gitignore file.
2239         Ignore generated programs from the top-level .gitignore.
2240
2241         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
2242           dlls/advpack/.gitignore, dlls/atl/.gitignore,
2243           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
2244           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
2245           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
2246           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
2247           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
2248           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
2249           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
2250           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
2251           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
2252           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
2253           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
2254           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
2255           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
2256           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
2257           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
2258           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
2259           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
2260           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
2261           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
2262           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
2263           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
2264           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
2265           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
2266           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
2267           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
2268           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
2269           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
2270           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
2271           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
2272           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
2273           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
2274           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
2275           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
2276           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
2277           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
2278           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
2279           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
2280           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
2281           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
2282           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
2283           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
2284           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
2285           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
2286           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
2287           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
2288           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
2289           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
2290           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
2291           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
2292           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
2293           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
2294         make_dlls: Ignore generated import libraries from the top-level .gitignore.
2295
2296         * dlls/.gitignore, dlls/make_dlls:
2297         make_dlls: Generate the .gitignore file.
2298
2299         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
2300           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
2301           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
2302           dlls/amstream/.gitignore, dlls/atl/.gitignore,
2303           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
2304           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
2305           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
2306           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
2307           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
2308           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
2309           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
2310           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
2311           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
2312           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
2313           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
2314           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
2315           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
2316           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
2317           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
2318           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
2319           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
2320           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
2321           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
2322           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
2323           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
2324           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
2325           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
2326           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
2327           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
2328           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
2329           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
2330           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
2331           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
2332           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
2333           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
2334           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
2335           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
2336           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
2337           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
2338           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
2339           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
2340           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
2341           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
2342           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
2343           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
2344           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
2345           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
2346           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
2347           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
2348           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
2349           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
2350           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
2351           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
2352           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
2353           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
2354           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
2355           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
2356           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
2357           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
2358           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
2359           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
2360           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
2361           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
2362           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
2363           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
2364           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
2365           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
2366           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
2367           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
2368           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
2369           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
2370           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
2371           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
2372           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
2373           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
2374           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
2375           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
2376           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
2377           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
2378           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
2379           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
2380           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
2381           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
2382           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
2383           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
2384           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
2385           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
2386           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
2387           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
2388           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
2389           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
2390           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
2391           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
2392           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
2393           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
2394           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
2395           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
2396           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
2397           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
2398           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
2399           dlls/version/.gitignore, dlls/version/tests/.gitignore,
2400           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
2401           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
2402           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
2403           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
2404           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
2405           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
2406           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
2407           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
2408           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
2409           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
2410           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
2411           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
2412           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
2413           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
2414           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
2415           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
2416           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
2417           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
2418           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
2419           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
2420           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
2421           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
2422           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
2423           programs/control/.gitignore, programs/eject/.gitignore,
2424           programs/expand/.gitignore, programs/explorer/.gitignore,
2425           programs/hh/.gitignore, programs/icinfo/.gitignore,
2426           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
2427           programs/notepad/.gitignore, programs/oleview/.gitignore,
2428           programs/progman/.gitignore, programs/regedit/.gitignore,
2429           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
2430           programs/rundll32/.gitignore, programs/start/.gitignore,
2431           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
2432           programs/view/.gitignore, programs/wcmd/.gitignore,
2433           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
2434           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
2435           programs/winedbg/.gitignore, programs/winefile/.gitignore,
2436           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
2437           programs/winepath/.gitignore, programs/winetest/.gitignore,
2438           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
2439           programs/winver/.gitignore, programs/wordpad/.gitignore,
2440           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
2441           tools/winapi/.gitignore, tools/winebuild/.gitignore,
2442           tools/winedump/.gitignore, tools/winegcc/.gitignore,
2443           tools/wmc/.gitignore, tools/wrc/.gitignore:
2444         Take advantage of the recursive nature of .gitignore for Makefile entries.
2445         Prefix other entries with '/' to make them non-recursive.
2446
2447         * ANNOUNCE, ChangeLog, VERSION, configure:
2448         Release 0.9.17.
2449
2450 ----------------------------------------------------------------
2451 2006-07-07  Mike McCormack <mike@codeweavers.com>
2452
2453         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
2454           dlls/query/Makefile.in, dlls/query/query.spec,
2455           dlls/query/query_main.c:
2456         query: Add a skeleton for query.dll.
2457
2458 2006-07-07  James Hawkins <truiken@gmail.com>
2459
2460         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2461         advpack: Add tests for different configurations of INF filenames and
2462         working directories for install functions.
2463
2464 2006-07-10  Alexandre Julliard <julliard@winehq.org>
2465
2466         * configure, configure.ac, include/basetsd.h, include/windef.h,
2467           tools/winegcc/winegcc.c:
2468         configure: Define _WIN64 when building on a 64-bit platform.
2469
2470         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
2471           include/msvcrt/mbstring.h, include/msvcrt/search.h,
2472           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
2473           include/msvcrt/sys/types.h, include/msvcrt/time.h,
2474           include/msvcrt/wchar.h:
2475         include/msvcrt: Fix all definitions of size_t for Win64.
2476
2477         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
2478           dlls/msvcrt/time.c:
2479         msvcrt: Avoid including system headers in msvcrt.h.
2480
2481 2006-07-07  Mike McCormack <mike@codeweavers.com>
2482
2483         * include/Makefile.in, include/ntquery.h:
2484         query: Add ntquery.h.
2485
2486 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
2487
2488         * dlls/ntdll/tests/reg.c:
2489         ntdll/tests: Added some NULL testing.
2490
2491 2006-07-10  Alexandre Julliard <julliard@winehq.org>
2492
2493         * server/registry.c:
2494         server: Only accept 0 as registry handle in functions that take a parent key.
2495
2496 2006-07-08  Robert Shearman <rob@codeweavers.com>
2497
2498         * include/winerror.h:
2499         include: Add more error codes used by newer versions of COM.
2500
2501         * dlls/oleaut32/typelib2.c:
2502         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
2503         had much wider testing.
2504
2505         * dlls/oleaut32/typelib.c:
2506         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
2507         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
2508         mask. Upper 16 bits contains the ordinal number of the function.
2509         Allocation of the "recbuf" must be modified, to support larger data
2510         (based on a patch by White Snake <whitesnake78@mail.com>).
2511
2512 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
2513
2514         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
2515         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
2516
2517 2006-07-07  Thomas Kho <tkho@ucla.edu>
2518
2519         * dlls/winex11.drv/mouse.c:
2520         winex11: Use correct multiplier for negative relative mouse movements.
2521
2522 2006-07-07  Juan Lang <juan_lang@yahoo.com>
2523
2524         * dlls/crypt32/cert.c:
2525         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
2526
2527 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2528
2529         * dlls/shell32/shell32_Ko.rc:
2530         shell32: Updated Korean resource.
2531
2532         * programs/winecfg/Ko.rc:
2533         winecfg: Updated Korean resource.
2534
2535 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
2536
2537         * programs/winecfg/Nl.rc:
2538         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
2539
2540 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
2541
2542         * programs/winecfg/audio.c:
2543         winecfg: Write-strings warnings fix.
2544
2545 2006-07-07  Jacek Caban <jacek@codeweavers.com>
2546
2547         * dlls/urlmon/urlmon_main.c:
2548         urlmon: Register protocol handlers in DllMain.
2549
2550         * dlls/urlmon/urlmon_main.c:
2551         urlmon: Use non heap based objects for class factories.
2552
2553 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
2554
2555         * dlls/wined3d/glsl_shader.c:
2556         wined3d: Fix typo breaking 3.0 pshaders color input.
2557
2558 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2559
2560         * dlls/winex11.drv/event.c:
2561         winex11.drv: Protect X11 calls by a critical section.
2562
2563         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
2564           server/trace.c, server/window.c:
2565         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
2566         pass under Wine.
2567
2568 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
2569
2570         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
2571           dlls/winex11.drv/opengl.c:
2572         Add a common fps counter channel to ddraw, opengl and d3d.
2573
2574 2006-07-07  Jacek Caban <jacek@codeweavers.com>
2575
2576         * dlls/mshtml/nsio.c:
2577         mshtml: Create nsWineURI even if we don't have valid nsIURI.
2578
2579         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
2580         shdocvw: Added test of SetClientSite.
2581
2582         * dlls/shdocvw/oleobject.c:
2583         shdocvw: Call GetContainer in SetClientSite.
2584
2585         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
2586           include/htiframe.idl:
2587         include: Added htiframe.idl.
2588
2589 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
2590
2591         * dlls/wined3d/baseshader.c:
2592         wined3d: Trace ABS/ABSNEG modifiers.
2593
2594         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
2595         wined3d: Create fake input semantics for d3d8 shaders.
2596         Use them to remove the need for loading arrays in two different places.
2597
2598         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2599           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2600           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2601         wined3d: Reverse semantics maps for shaders.
2602
2603         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
2604         wined3d: Make WINED3D_ATR macros more flexible.
2605         Make them operate on a type, as opposed to a semantic name.
2606
2607         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
2608         wined3d: Simplify primitiveDeclartationConvertToStrided.
2609         Assign fixed indices to declaration inputs.
2610         Then use a common path to load the strided data.
2611
2612         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
2613           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
2614           include/wine/wined3d_types.h:
2615         wined3d: Add position_transformed flag to Strided data format.
2616
2617         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
2618         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
2619
2620 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
2621
2622         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
2623           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
2624           dlls/shell32/shresdef.h:
2625         shell32: Show a confirmation before deleting files with syscalls.
2626
2627         * dlls/shell32/shfldr_unixfs.c:
2628         shell32: If possible use SHFileOperationW to delete in unixfs.
2629         This gives confirmation dialogs, recursive directory removal etc.
2630
2631 2006-07-07  Christoph Frick <frick@sc-networks.de>
2632
2633         * dlls/dinput/joystick_linuxinput.c:
2634         dinput: map_axis must be able to work with LONG's value range.
2635
2636         * dlls/dinput/joystick_linuxinput.c:
2637         dinput: Remove redundant struct members.
2638
2639 2006-07-06  Christoph Frick <frick@sc-networks.de>
2640
2641         * dlls/dinput/joystick_linuxinput.c:
2642         dinput: Implement the GetProperty call for getting the range of an axis.
2643
2644         * dlls/dinput/joystick_linuxinput.c:
2645         dinput: Call fake_current_js_state on the places where it is actually needed
2646         in SetProperty.
2647
2648         * dlls/dinput/joystick_linuxinput.c:
2649         dinput: Only fake the current state on axes that are actually there.
2650
2651         * dlls/dinput/joystick_linuxinput.c:
2652         dinput: Move the axes and button configs into the JoyDev struct.
2653
2654         * dlls/dinput/joystick_linuxinput.c:
2655         dinput: Utilize the offsets and the transform to support the user
2656         supplied data format.
2657
2658         * dlls/dinput/joystick_linuxinput.c:
2659         dinput: Adds offset and transform and their basic handling to the joystick
2660         implementation.
2661
2662         * dlls/dinput/joystick_linuxinput.c:
2663         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
2664
2665         * dlls/dinput/joystick_linuxinput.c:
2666         dinput: Set the amount of POVs in the caps.
2667
2668         * dlls/dinput/joystick_linuxinput.c:
2669         dinput: Detect more than one /dev/input/event joystick.
2670
2671 2006-07-07  Jason Green <jave27@gmail.com>
2672
2673         * dlls/wined3d/glsl_shader.c:
2674         wined3d: Fix D3DSIO_TEXKILL for GLSL.
2675
2676 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
2677
2678         * programs/winecfg/En.rc:
2679         winecfg: Shift Graphics page up to fill the empty place.
2680
2681         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2682           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
2683         d3d8: Fix remaining refcount tests and tighten all tests.
2684
2685 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
2686
2687         * dlls/wininet/ftp.c:
2688         wininet: Use correct way of determining the password for anonymous ftp.
2689
2690 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
2691
2692         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
2693         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
2694         ensure the 16/32 bits separation.
2695
2696         * server/context_powerpc.c:
2697         server: Fix context_powerpc.c compilation.
2698
2699 2006-07-07  Mike McCormack <mike@codeweavers.com>
2700
2701         * dlls/uuid/uuid.c:
2702         uuid: Add indexsvr's IIDs to libuuid.
2703
2704         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
2705         include: Add indexsvr.idl (IWordBreaker).
2706
2707 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
2708
2709         * dlls/riched20/caret.c:
2710         riched20: Replace an if-statement with empty body with a FIXME comment.
2711
2712         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
2713           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
2714           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
2715           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
2716           dlls/wintab32/context.c:
2717         janitorial: Put "inline static" at the beginning of a declaration.
2718
2719         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
2720           programs/explorer/systray.c:
2721         janitorial: Move the storage specifier to the beginning of the declaration.
2722
2723 2006-07-06  Thomas Kho <tkho@ucla.edu>
2724
2725         * programs/notepad/main.c:
2726         notepad: Change window classname from NPClass to Notepad.
2727
2728 2006-07-06  Jacek Caban <jacek@codeweavers.com>
2729
2730         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2731         urlmon: Added image/x-png mime filter.
2732
2733         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2734         urlmon: Added image/bmp filter.
2735
2736         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2737         urlmon: Added image/gif filter.
2738
2739         * dlls/urlmon/tests/misc.c:
2740         urlmon: Added more test of FindMimeFromData.
2741
2742         * dlls/urlmon/urlmon_main.c:
2743         urlmon: Fix handling of proposed mime.
2744
2745         * dlls/urlmon/urlmon_main.c:
2746         urlmon: Added image/pjpeg mime filter.
2747
2748 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
2749
2750         * programs/regedit/listview.c:
2751         regedit: Write-strings warning fix.
2752
2753 2006-07-06  Robert Shearman <rob@codeweavers.com>
2754
2755         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2756           tools/widl/typegen.c, tools/widl/widltypes.h:
2757         widl: Add support for the builtin constants "TRUE" and "FALSE".
2758
2759         * dlls/ole32/compobj.c:
2760         ole32: Fix the return value of COM_RegReadPath and make it static.
2761
2762         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2763         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
2764         passed in.
2765
2766         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
2767         oleaut32: Add a typedef for "boolean".
2768         Fix up an conflict that this type has with jpeglib.h.
2769
2770         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2771         oleaut32: Fix the error code returned by ITypeComp on an interface when the
2772         name matches, but the flags don't.
2773
2774 2006-07-05  James Hawkins <truiken@gmail.com>
2775
2776         * dlls/advapi32/security.c:
2777         advapi32: Get the token type in ImpersonateLoggedOnUser.
2778
2779         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2780         advapi32: Add tests for LookupAccountSid.
2781
2782 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
2783
2784         * dlls/winex11.drv/event.c:
2785         winex11.drv: Add window style and visibility status to the take focus event
2786         trace.
2787
2788 2006-07-05  Jason Green <jave27@gmail.com>
2789
2790         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2791         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
2792         This instruction was being handled incorrectly in the case where the
2793         2nd src argument contained a relatively addressed constant.
2794
2795 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2796
2797         * dlls/kernel/tests/file.c:
2798         kernel/tests: More tests for OpenFile.
2799
2800 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
2801
2802         * dlls/wininet/ftp.c:
2803         wininet: Return NULL handle if no connection is established.
2804
2805 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
2806
2807         * dlls/wined3d/drawprim.c:
2808         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
2809
2810         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
2811           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
2812           dlls/wined3d/device.c:
2813         wined3d: Implement FVF to DECL9 conversion (with tests).
2814
2815         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2816           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2817           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2818           dlls/wined3d/wined3d_private.h:
2819         wined3d: Move register count pass to SetFunction.
2820         Move semantics pointers out of the reg_maps, make them persistent data
2821         in the shader (again, for future software shaders).
2822
2823         * dlls/wined3d/device.c:
2824         wined3d: Fix STREAM flag override.
2825
2826         * dlls/wined3d/vertexdeclaration.c:
2827         wined3d: Add missing PSIZE register for decl8->9 conversion.
2828
2829         * dlls/wined3d/device.c:
2830         wined3d: Allow mix of SW vertex and GLSL pixel shader.
2831         Do not attach non-GLSL shaders to the GLSL program, that will cause a
2832         crash. Mix with ARB shaders is never going to happen, because the
2833         selection code will always choose GLSL for both or ARB for both.
2834
2835         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
2836           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2837           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2838           dlls/wined3d/wined3d_private.h:
2839         wined3d: Rework shader mode selection.
2840         - currently half the shader selection code (GLSL vs ARB) is in
2841         fillGLcaps. The parts that check for software shaders are in
2842         GetDeviceCaps. That placement, will work, but is definitely not optimal.
2843         FillGLcaps should detect support - it should not make decision as to
2844         what's used, because that's not what the purpose of the function is.
2845         GetDeviceCaps should report support as it has already been selected.
2846         Instead, select shader mode in its own function, called in the
2847         appropriate places.
2848         - unifying pixel and vertex shaders into a single selection is a
2849         mistake. A software vertex shader can be coupled with a hardware arb or
2850         glsl pixel shader, or no shader at all. Split them back into two and add
2851         a SHADER_NONE variant.
2852         - drawprim is doing support checks for ARB_PROGRAM, and making shader
2853         decisions based on that - that's wrong, support has already been
2854         checked, and decided upon, and shaders can be implemented via software,
2855         ARB_PROGRAm or GLSL, so that support check isn't valid.
2856         - Store the shader selected mode into the shader itself. Different types
2857         of shaders can be combined, so this is an improvement. In fact, storing
2858         the mode into the settings globally is a mistake as well - it should be
2859         done per device, since different cards have different capabilities.
2860
2861 2006-07-06  Jacek Caban <jacek@codeweavers.com>
2862
2863         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
2864           dlls/shdocvw/tests/webbrowser.c:
2865         shdocvw: Added test of IProvideClassInfo.
2866
2867 2006-07-06  Mike McCormack <mike@codeweavers.com>
2868
2869         * dlls/msi/msi.c:
2870         msi: Features may be published but absent.
2871
2872         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2873         msi: Add a test for MsiGetComponentPath and make it pass.
2874
2875         * dlls/msi/msi.c:
2876         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
2877
2878 2006-06-30  Ge van Geldorp <ge@gse.nl>
2879
2880         * configure, configure.ac:
2881         configure: Allow relocation on x86_64.
2882
2883 2006-07-05  Jacek Caban <jacek@codeweavers.com>
2884
2885         * dlls/mshtml/txtrange.c:
2886         mshtml: Added get_text implementation.
2887
2888         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
2889           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
2890         mshtml: Added createRange implementation.
2891
2892         * dlls/mshtml/selection.c:
2893         mshtml: Added get_type implementation.
2894
2895         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
2896           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
2897           dlls/mshtml/selection.c:
2898         mshtml: Added get_selection implementation.
2899
2900         * dlls/mshtml/olecmd.c:
2901         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
2902
2903 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
2904
2905         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
2906         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
2907
2908 2006-07-05  Mike McCormack <mike@codeweavers.com>
2909
2910         * dlls/msi/msi.c:
2911         msi: Forward MsiUseFeature to MsiUseFeatureEx.
2912
2913 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
2914
2915         * fonts/Makefile.in:
2916         fonts: Fix a copy/paste bug preventing correct generation of the
2917         System font for codepages 1256 and 1257.
2918
2919 2006-07-03  James Hawkins <truiken@gmail.com>
2920
2921         * dlls/wininet/internet.c:
2922         wininet: Error out if hInternet is a bad handle.
2923
2924         * dlls/wininet/ftp.c:
2925         wininet: Use a blank password if none is provided in FTP_Connect.
2926
2927 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
2928
2929         * configure, configure.ac, dlls/comdlg32/Makefile.in,
2930           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
2931           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
2932         comdlg32: Add initial test.
2933
2934 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
2935
2936         * dlls/cryptnet/.gitignore:
2937         cryptnet: Add .gitignore.
2938
2939 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
2940
2941         * dlls/user/tests/menu.c:
2942         user/tests: Write-strings warnings fix.
2943
2944 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
2945
2946         * dlls/mapi32/sendmail.c:
2947         mapi32: Write-strings warnings fix.
2948
2949 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
2950
2951         * include/wininet.h:
2952         wininet.h: Add extra error code.
2953
2954 2006-07-04  Robert Reif <reif@earthlink.net>
2955
2956         * dlls/dxdiagn/dxdiag_main.c:
2957         dxdiagn: Fix TRACE/FIXME formats.
2958
2959 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
2960
2961         * dlls/comctl32/listview.c:
2962         comctl32: listview: Recompute header size after an insertion of a column.
2963
2964 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
2965
2966         * dlls/ntdll/reg.c:
2967         ntdll: Fix possible TRACE crash.
2968
2969 2006-07-03  Robert Shearman <rob@codeweavers.com>
2970
2971         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2972         oleaut: Implement processing of modules for SLTG typelibs.
2973         Set funckind when processing SLTG functions.
2974
2975         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2976         oleaut: Improve SLTG var support.
2977         Pass both the start of the block and the offset to the first item into
2978         SLTG_DoVars as they may be different.
2979         Process 0xfffe offsets for variable names - this means to use the
2980         previous name.
2981         Add support for parsing the optional varflags field.
2982
2983         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2984         oleaut: Fix function support for SLTG dispinterfaces.
2985
2986         * dlls/oleaut32/typelib.c:
2987         oleaut: Move the processing of functions in SLTG typelibs into a
2988         separate function and use it when processing dispinterfaces.
2989
2990         * dlls/oleaut32/typelib.c:
2991         oleaut: Move the initialisation of memidConstructor and
2992         memidDestructor of type infos to the common ITypeInfo creation
2993         function.
2994         Remove the WARN message as this functionality isn't implemented in
2995         native either.
2996
2997         * dlls/oleaut32/typelib.c:
2998         oleaut: Process references for SLTG dispatch types.
2999
3000         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3001         oleaut: Abstract out the processing of variables in SLTG typelib components
3002         to a common function.
3003
3004         * dlls/oleaut32/typelib.c:
3005         oleaut: Process references when parsing SLTG alias types.
3006
3007         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3008         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
3009         generating code to SLTG_DoType.
3010         Process SLTG alias types with SLTG_DoType as the data is stored in the
3011         same format as in other components of the typelib.
3012
3013         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3014         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
3015         common to all elements, so move the processing of these from the
3016         individual element processing.
3017         Improve SLTG alias processing.
3018
3019         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3020         oleaut: Document some more members of SLTG_TypeInfoTail.
3021
3022         * dlls/advapi32/service.c:
3023         advapi32: Fix the service function being called when extended is
3024         either set or not set (reported by Andrey Turkin).
3025
3026 2006-07-03  Huw Davies <huw@codeweavers.com>
3027
3028         * dlls/rpcrt4/ndr_marshall.c:
3029         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
3030
3031 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
3032
3033         * dlls/winex11.drv/keyboard.c:
3034         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
3035
3036 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
3037
3038         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
3039         Avoid non-portable WCHAR[] constructs.
3040
3041 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
3042
3043         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3044         wined3d: Add a function to print out D3DDECLUSAGE9 values.
3045
3046         * dlls/wined3d/baseshader.c:
3047         wined3d: Fix faulty DCL trace.
3048
3049 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
3050
3051         * dlls/wined3d/arb_program_shader.c:
3052         wined3d: Resync ARB mnxn function with GLSL mnxn function.
3053
3054         * dlls/wined3d/baseshader.c:
3055         wined3d: Use shader_get_regtype() in register counting pass.
3056
3057         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3058           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3059         wined3d: Move SHADER_ARB code into arb_program_shader.c.
3060
3061         * dlls/wined3d/device.c:
3062         wined3d: Cleanup: print constants in device code.
3063
3064 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
3065
3066         * include/d3d9types.h:
3067         d3d9: Fix FVF POSITION mask.
3068
3069 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
3070
3071         * programs/oleview/typelib.c:
3072         oleview: Added next field to TypeLib viewer treeview control.
3073
3074         * programs/oleview/typelib.c:
3075         oleview: Improved type handling in TypeLib viewer.
3076
3077         * programs/oleview/En.rc, programs/oleview/Makefile.in,
3078           programs/oleview/main.h, programs/oleview/oleview.c,
3079           programs/oleview/resource.h, programs/oleview/typelib.c:
3080         oleview: Added open TypeLib file functionality.
3081
3082         * programs/oleview/En.rc, programs/oleview/resource.h,
3083           programs/oleview/typelib.c:
3084         oleview: Added type displaying in TypeLib Viewer.
3085
3086 2006-06-30  Thomas Kho <tkho@ucla.edu>
3087
3088         * programs/wcmd/wcmdmain.c:
3089         wcmd: Modify option parser to allow compound options.
3090
3091 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
3092
3093         * dlls/winmm/winealsa/audio.c:
3094         winmm/winealsa: Write-strings warning fix.
3095
3096 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
3097
3098         * programs/taskmgr/dbgchnl.c:
3099         taskmgr: Write-strings warnings fix.
3100
3101 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
3102
3103         * dlls/comctl32/tests/listview.c:
3104         comctl32/tests: Write-strings warnings fix.
3105
3106 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3107
3108         * programs/regedit/listview.c:
3109         regedit: Write-strings warnings fix.
3110
3111 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
3112
3113         * dlls/mapi32/prop.c:
3114         mapi32: Use kernel32 functions instead of the ntdll ones.
3115
3116 2006-06-30  Jacek Caban <jacek@codeweavers.com>
3117
3118         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
3119           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
3120         shdocvw: Get rid of Mozilla ActiveX control dependency.
3121
3122         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
3123           dlls/mshtml/oleobj.c:
3124         mshtml: Added beginning IDM_BROWSEMODE implementation.
3125
3126         * tools/wine.inf:
3127         wine.inf: Set gecko url to activate Wine Gecko installer.
3128
3129         * dlls/mshtml/install.c:
3130         mshtml: Add trailing '\' to gecko_path if needed.
3131
3132 2006-06-30  Ge van Geldorp <ge@gse.nl>
3133
3134         * include/cvconst.h, programs/winedbg/be_x86_64.c:
3135         winedbg: Implement be_x86_64_init_registers.
3136
3137         * include/msvcrt/string.h:
3138         include/msvcrt: Make sure size_t is properly defined for 64-bit.
3139
3140         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
3141           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
3142           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
3143           programs/winedbg/stack.c:
3144         winedbg: Adjust the parameters of the backend read/write routines to
3145         match those of ReadProcessMemory/WriteProcessMemory, since those are
3146         the ones actually used.
3147
3148         * server/thread.c:
3149         server: The "select" call passes handles, not ints.
3150
3151 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
3152
3153         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
3154           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
3155           dlls/shell32/shresdef.h:
3156         shell32: Add an icon for delete confirmation.
3157
3158         * dlls/shell32/shlfileop.c:
3159         shell32: Allow for custom icons in confirmation messages.
3160
3161         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
3162         shell32: Pass the correct parent hwnd to confirmation dialogs.
3163
3164         * dlls/shell32/shlfileop.c:
3165         shell32: Remove the now unused SHELL_DeleteFileW.
3166
3167 2006-07-01  Robert Shearman <rob@codeweavers.com>
3168
3169         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3170         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
3171         the exponent parsing to after the hex digit parsing.
3172
3173 2006-06-30  Robert Shearman <rob@codeweavers.com>
3174
3175         * dlls/advapi32/service.c:
3176         advapi32: Implement RegisterServiceCtrlHandleExW.
3177
3178 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
3179
3180         * dlls/setupapi/tests/devinst.c:
3181         setupapi/tests: Add trailing '\n's to ok() calls.
3182
3183 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
3184
3185         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
3186           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
3187           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
3188           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
3189           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
3190           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
3191           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
3192           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
3193           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
3194           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
3195           dlls/urlmon/regsvr.c:
3196         Use the return value of register_key_guid.
3197
3198 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
3199
3200         * programs/oleview/En.rc, programs/oleview/typelib.c:
3201         oleview: Added base TypeLib Viewer menu functionality.
3202
3203         * programs/oleview/En.rc, programs/oleview/main.h,
3204           programs/oleview/typelib.c:
3205         oleview: Added status bar to TypeLib Viewer.
3206
3207         * programs/oleview/En.rc, programs/oleview/Makefile.in,
3208           programs/oleview/main.h, programs/oleview/oleview.c,
3209           programs/oleview/pane.c, programs/oleview/resource.h,
3210           programs/oleview/tree.c, programs/oleview/typelib.c:
3211         oleview: Added TypeLib Viewer base.
3212         - Added TypeLib Viewer base.
3213         - Fixed multiple instance of pane window functionality.
3214         - Added field with TypeLib path to ITEM_INFO structure.
3215
3216 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
3217
3218         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
3219         wined3d: Perform sanity checks on the rectangle in LockRect.
3220
3221 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
3222
3223         * dlls/ddraw/ddraw.c:
3224         ddraw: Added missing '\n' in debug traces.
3225
3226         * dlls/quartz/pin.c:
3227         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
3228
3229 2006-06-30  Robert Shearman <rob@codeweavers.com>
3230
3231         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
3232         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
3233         that hasn't yet been marshaled then it should create a new stub
3234         manager.
3235
3236         * dlls/oleaut32/typelib.c:
3237         oleaut32: Fix a typo where the FIXME doesn't match the code.
3238
3239         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
3240         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
3241
3242         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
3243         advapi32: Implement RegDisablePredefinedCache.
3244
3245 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
3246
3247         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
3248         ntdll: Fix return codes for NtCreateKey (with tests).
3249
3250 2006-06-29  James Hawkins <truiken@gmail.com>
3251
3252         * dlls/shlwapi/tests/path.c:
3253         shlwapi: Add tests for PathFindExtensionA.
3254
3255         * dlls/shlwapi/tests/path.c:
3256         shlwapi: Add tests for PathCanonicalize.
3257
3258 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
3259
3260         * dlls/shell32/shfldr_fs.c:
3261         shell32: Use SHFileOperationW to delete files.
3262
3263 2006-06-29  Ivan Leo <ivanleo@gmail.com>
3264
3265         * dlls/shell32/tests/shlfileop.c:
3266         shell32/tests: Comment out a test that crashes on windows nt 4.0.
3267
3268 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
3269
3270         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
3271         ddraw: Fix some material related bugs.
3272
3273         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
3274         ddraw: Matrix values in the execute buffer are handles.
3275
3276 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
3277
3278         * dlls/winex11.drv/winpos.c:
3279         winex11.drv: Update window's full screen state on the resolution
3280         change as well as on the window resize event.
3281
3282         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
3283           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
3284           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
3285           include/winpos.h, include/winuser.h:
3286         include: Move appropriate parts of winpos.h to winuser.h and win.h,
3287         remove winpos.h afterwards.
3288
3289 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
3290
3291         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
3292           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
3293         cryptnet: Implement a stub cryptnet dll.
3294
3295 2006-06-28  Juan Lang <juan_lang@yahoo.com>
3296
3297         * programs/regedit/childwnd.c:
3298         regedit: Update status bar after editing key name.
3299
3300 2006-06-28  Jason Green <jave27@gmail.com>
3301
3302         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
3303         wined3d: Fix a few GLSL shader instruction translations.
3304         This fixes the translations for a few instructions in GLSL and allows
3305         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
3306         lighting on textures in Half Life 2 look better, including some of the
3307         water effects.  It's not perfect yet, but much closer now.
3308
3309 2006-06-28  Robert Shearman <rob@codeweavers.com>
3310
3311         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
3312         ole32: When marshaling a proxy make sure to maintain an external
3313         reference on the stub object so that the first proxy can be released.
3314         Implement external refcount sharing between a proxy and the marshaled proxy.
3315         Extend the marshaling of a proxy test to show that an external reference
3316         is always kept on the stub object.
3317
3318         * dlls/ole32/tests/marshal.c:
3319         ole32: Add a test for CoCreateInstance doing object hosting by
3320         automatically creating an appropriate apartment for the object and
3321         returning a proxy to it.
3322
3323         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3324         ole32: Implement CoGetObject.
3325
3326         * dlls/oleaut32/typelib.c:
3327         oleaut32: RegisterTypeLib should register any interface that derives
3328         from IDispatch rather than just dual interfaces.
3329         This is hinted at, although not explicitly stated on MSDN, but was
3330         verified by tests with native oleaut32.
3331
3332 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
3333
3334         * dlls/ddraw/vertexbuffer.c:
3335         ddraw: Correct a NULL pointer check.
3336
3337 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3338
3339         * dlls/kernel/tests/version.c:
3340         kernel: Version test was using imports missing on WinME.
3341
3342 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
3343
3344         * dlls/quartz/filtergraph.c:
3345         quartz: Fixed typo (Coverity).
3346
3347 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
3348
3349         * dlls/quartz/regsvr.c:
3350         quartz: Use the return value of register_key_guid.
3351
3352 2006-06-27  Juan Lang <juan_lang@yahoo.com>
3353
3354         * dlls/oleaut32/typelib.c:
3355         oleaut32: Handle bstr length of -1 in typelibs.
3356
3357         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3358         shell32: Add a stub for InvalidateDriveType.
3359
3360 2006-06-27  H. Verbeet <hverbeet@gmail.com>
3361
3362         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3363           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
3364         wined3d: Use register combiners for texture stage operations.
3365         Make wined3d use register combiners for texture stage operations. In
3366         order to do that the texture unit index needs to be separated from the
3367         texture stage index. For cards that don't support the
3368         NV_register_combiners extension nothing should change.
3369
3370         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3371         wined3d: Add code for using register combiners for texture stage operations.
3372         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
3373         larger than 4. In Direct3D that would correspond to
3374         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
3375         (which can be much larger) to which it currently corresponds in
3376         wined3d. Using register combiners we can get around that limitation
3377         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
3378         stages. This patch adds code for doing the texture operations with
3379         register combiners instead of ARB_texture_env_combine or
3380         NV_texture_env_combine4, but doesn't make use of that code yet. That's
3381         what the next patch will do.
3382
3383         * dlls/wined3d/drawprim.c:
3384         wined3d: Fix uploading of textures for shaders.
3385         The code for uploading / binding textures for use with pixel shaders
3386         is slightly different from the one for uploading / binding textures
3387         for use with the fixed function pipeline. It would be possible to keep
3388         the code in a single function with a couple of conditionals, but in
3389         combination with the changes needed for register combiners that would
3390         become quite messy.
3391
3392         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3393           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
3394           include/wine/wined3d_gl.h:
3395         wined3d: Texture limits fixes.
3396         GL_LIMITS(textures) is currently used for both the number of texture
3397         stages and the maximum number of simultaneous textures. In the current
3398         code that's the same, but in a later patch that will be separated,
3399         since a texture stage doesn't have to reference an actual
3400         texture. Also, shaders can access a larger number of samplers than the
3401         number of texture units the fixed function pipeline can access.
3402
3403         * include/wine/wined3d_gl.h:
3404         wined3d: Add register combiner function pointers.
3405
3406         * dlls/wined3d/utils.c:
3407         wined3d: Add & use D3DTEXTUREOP dumping code.
3408
3409 2006-06-27  James Hawkins <truiken@gmail.com>
3410
3411         * dlls/shlwapi/tests/path.c:
3412         shlwapi: Add tests for PathAppendA.
3413
3414 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
3415
3416         * dlls/shell32/shlfileop.c:
3417         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
3418         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
3419         operation when called without FOF_NOCONFIRMATION or with
3420         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
3421         without a warning.
3422
3423 2006-06-26  Huw Davies <huw@codeweavers.com>
3424
3425         * dlls/opengl32/wgl.c:
3426         opengl32: Fix the returned metrics and add a translation vector to the end of
3427         each list.
3428
3429 2006-06-27  Alexandre Julliard <julliard@winehq.org>
3430
3431         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
3432           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
3433           server/thread.h:
3434         server: Moved get/set_thread_context implementation to ptrace.c.
3435
3436 2006-06-27  Ivan Leo <ivanleo@gmail.com>
3437
3438         * dlls/msvcrt/tests/file.c:
3439         msvcrt/tests: Don't leave files on the disk.
3440
3441 2006-06-27  William Knop <william.knop@gmail.com>
3442
3443         * dlls/dbghelp/elf_module.c:
3444         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
3445
3446 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
3447
3448         * dlls/uxtheme/tests/system.c:
3449         uxtheme/tests: Add tests for IsThemePartDefined.
3450
3451 2006-06-27  Hans Leidekker <hans@it.vu.nl>
3452
3453         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
3454         userenv: Add a stub implementation for GetProfileType.
3455
3456 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
3457
3458         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
3459           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3460         wined3d: Vertex buffer can be locked multiple times.
3461
3462 2006-06-27  Huw Davies <huw@codeweavers.com>
3463
3464         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3465         msxml3: Always have a libxml doc associated with a domdoc object, even if the
3466         object has no nodes.
3467         This means we don't need to add checks for NULL libxml node ptrs in our node
3468         implementation.
3469
3470 2006-06-27  James Hawkins <truiken@gmail.com>
3471
3472         * dlls/msi/dialog.c:
3473         msi: Read the font color from the database, and use it for the text control.
3474
3475 2006-06-26  James Hawkins <truiken@gmail.com>
3476
3477         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
3478         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
3479         duplication.
3480
3481 2006-06-27  Alexandre Julliard <julliard@winehq.org>
3482
3483         * dlls/ntdll/critsection.c:
3484         ntdll: Faster critical sections on MacOS using Mach semaphores.
3485
3486         * libs/wine/loader.c:
3487         libwine: Attempt to increase some user limits that are set too low on some
3488         platforms.
3489
3490         * configure, configure.ac, include/config.h.in,
3491           programs/wineconsole/curses.c:
3492         wineconsole: Portability fixes in the curses mouse support.
3493
3494         * tools/widl/widltypes.h:
3495         widl: Fixed syntax of DECL_LINK macro to look more like C code.
3496
3497 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
3498
3499         * dlls/shlwapi/tests/path.c:
3500         shlwapi: Test for UrlGetPart in case of file name.
3501
3502 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
3503
3504         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
3505         ntdll: Fix 2 failing test on native. Change Wine accordingly.
3506
3507 2006-06-26  Hans Leidekker <hans@it.vu.nl>
3508
3509         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
3510         shell32: Add a stub implementation for SHIsFileAvailableOffline.
3511
3512 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
3513
3514         * programs/winedbg/info.c:
3515         winedbg: Module info.
3516         when requesting info on a module by address, always print the module
3517         ELF/PE pair (if this applies) (and not only the embedded PE), which
3518         can be confusing.
3519
3520         * programs/winedbg/info.c:
3521         winedbg: Use 64 bit version of imagehlp_module.
3522         This allows reimplementing the module list command and do less black
3523         magic to guess the ELF debug format.
3524
3525         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
3526         dbghelp: Implemented SymEnumerateModules64.
3527
3528         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
3529           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
3530           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
3531         dbghelp: Module info.
3532         - now internally storing module info as a 64bit module structure
3533         (the interest in not in the 64 bit side of things, but because
3534         it allows storing lots of usefull information)
3535         - fixed SymGetModuleInfo64W which wasn't returning the
3536         LoadedPdbName field
3537         - now filling for MSC files with the extended information
3538         (instead of guessing it)
3539         - reused the extended module info to store wine ELF module
3540         information (link for map link, stabs vs dwarf symbol info)
3541
3542 2006-06-27  Alexandre Julliard <julliard@winehq.org>
3543
3544         * programs/winetest/maketest:
3545         winetest: Portability fix in the maketest script. Added support for git.
3546
3547 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3548
3549         * dlls/winex11.drv/window.c:
3550         winex11.drv: Write-strings warning fix.
3551
3552 2006-06-27  Jason Green <jave27@gmail.com>
3553
3554         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3555           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
3556         wined3d: Implement more GLSL instructions and a little cleanup.
3557         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
3558         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
3559         they are implemented in ARB_fragment_program at least).
3560         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
3561         routine - use a pointer instead.
3562
3563 2006-06-27  H. Verbeet <hverbeet@gmail.com>
3564
3565         * dlls/wined3d/device.c:
3566         wined3d: Remove some redundant code.
3567
3568         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
3569         wined3d: Fix compilation (VBO constants).
3570
3571 2006-06-26  James Hawkins <truiken@gmail.com>
3572
3573         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
3574         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
3575
3576         * dlls/shlwapi/tests/path.c:
3577         shlwapi: Add tests for PathAddBackslash.
3578
3579         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
3580         shlwapi: Add tests for PathCombineA.
3581
3582         * dlls/shdocvw/version.rc:
3583         shdocvw: Upgrade the version to 5.50.4134.599.
3584
3585 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
3586
3587         * dlls/ddraw/device.c:
3588         ddraw: Fix some compiler warnings.
3589
3590         * dlls/ddraw/ddraw.c:
3591         ddraw: Assign the surface descriptions height to the height.
3592
3593 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
3594
3595         * dlls/imagehlp/modify.c:
3596         imagehlp: Fixed typo (Coverity).
3597
3598         * dlls/uxtheme/tests/system.c:
3599         uxtheme/tests: Add tests for GetCurrentThemeName.
3600
3601 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
3602
3603         * dlls/uxtheme/tests/system.c:
3604         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
3605
3606 2006-06-25  Jacek Caban <jacek@codeweavers.com>
3607
3608         * dlls/mshtml/conpoint.c:
3609         mshtml: Added Unadvise implementation.
3610
3611         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
3612           dlls/mshtml/mshtml_private.h:
3613         mshtml: Destroy connection points.
3614
3615         * dlls/mshtml/conpoint.c:
3616         mshtml: Added Advise implementation.
3617
3618         * dlls/mshtml/nsio.c:
3619         mshtml: Return text/html by default in GetContentType.
3620
3621         * dlls/mshtml/nsio.c:
3622         mshtml: Return NS_OK in GetStatus if channel is NULL.
3623
3624         * dlls/mshtml/navigate.c:
3625         mshtml: Call OnStopRequest in OnStopBinding.
3626
3627         * dlls/mshtml/navigate.c:
3628         mshtml: Break reading if IStream::Read returns 0 bytes.
3629
3630 2006-06-23  Jacek Caban <jacek@codeweavers.com>
3631
3632         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
3633           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
3634         mshtml: Added HTMLLoadOptions implementation (with tests).
3635
3636 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
3637
3638         * dlls/winmm/mci.c:
3639         mci: Fix some mciSendString quirks.
3640         Really check in MCI open string commands if the name we have is a
3641         device (and no longer rely on bad heuristics for it).
3642
3643 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
3644
3645         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3646           dlls/dbghelp/elf_module.c:
3647         dbghelp: Dwarf & thunks.
3648         - added the elf_is_in_thunk_area() function to locate an address
3649         within the known thunk area of Wine's builtin modules
3650         - now passing this thunk information to the dwarf parser so that it
3651         can drop functions from the thunk areas (as dwarf symbols), so that
3652         those functions can be later on marked as thunks in dbghelp
3653         internals
3654
3655 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
3656
3657         * dlls/dbghelp/elf_module.c:
3658         dbghelp: Elf for wine and spec definitions.
3659         Enhancement over previous fix (we don't need to insert NOTYPE symbols
3660         in our public symbol table, so drop them as early as possible).
3661
3662 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
3663
3664         * dlls/msi/install.c, dlls/msi/tests/package.c:
3665         msi: Disable some path validity checks in MsiSetTargetPath.
3666
3667 2006-06-24  Ivan Leo <ivanleo@gmail.com>
3668
3669         * dlls/amstream/amstream.c:
3670         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
3671         IAMMultiMediaStreamImpl_OpenMoniker.
3672
3673         * dlls/advapi32/tests/security.c:
3674         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
3675
3676 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
3677
3678         * dlls/user/resources/user32_Pl.rc:
3679         user: user32_Pl.rc: Fix the capitalization of OK.
3680
3681 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
3682
3683         * dlls/ntdll/time.c:
3684         ntdll: Add UZT timezone info.
3685
3686 2006-06-23  Francois Gouget <fgouget@free.fr>
3687
3688         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
3689           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
3690           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
3691           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
3692           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
3693           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
3694           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
3695           dlls/wined3d/utils.c, programs/winefile/resource.h:
3696         Assorted spelling, case and grammar fixes.
3697
3698 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
3699
3700         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
3701           dlls/shell32/shlexec.c:
3702         shell32: Fix computation of default verb.
3703         Compute the default verb as documented on MSDN instead of blindly
3704         assuming it is 'open'. This fixes the WordViewer association in some
3705         cases.
3706
3707         * dlls/winmm/winecoreaudio/audio.c:
3708         winecoreaudio: Protect pthread.h inclusion.
3709
3710         * dlls/ddraw/tests/refcount.c:
3711         ddraw: Fix compilation with gcc 2.95.
3712
3713         * dlls/crypt32/tests/encode.c:
3714         crypt32: Fix compilation with gcc 2.95.
3715
3716 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
3717
3718         * dlls/ddraw/ddraw.c:
3719         ddraw: Set the video memory and visible flag on render targets.
3720
3721         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
3722         ddraw: Enumerate the reference d3ddevice.
3723
3724         * dlls/wined3d/surface.c:
3725         wined3d: Fix single buffering.
3726         Tell gl to draw to the back buffer when a back buffer is used, do not
3727         use the value from gl.
3728
3729         * dlls/wined3d/device.c:
3730         wined3d: Fix a bad trace.
3731
3732 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
3733
3734         * dlls/wined3d/device.c:
3735         wined3d: Create vertex buffer objects for D3D vertex buffers.
3736
3737         * dlls/wined3d/vertexbuffer.c:
3738         wined3d: Vertex fixups.
3739
3740         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3741           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
3742           include/wine/wined3d_types.h:
3743         wined3d: Add support for VBOs to the drawing code.
3744
3745 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
3746
3747         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
3748         shlwapi: PathCombineW should return NULL on invalid parameters.
3749
3750 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3751
3752         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
3753         oleview: Added Korean resources.
3754
3755 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
3756
3757         * programs/oleview/En.rc, programs/oleview/details.c,
3758           programs/oleview/interface.c, programs/oleview/main.h,
3759           programs/oleview/resource.h, programs/oleview/tree.c:
3760         oleview: Fix compilation with gcc 2.95.
3761         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
3762         - moved some string to resources
3763         - fixed implementation of IPersistStream interface viewer
3764
3765         * programs/oleview/interface.c:
3766         oleview: Added propper ClassName displaying to interface viewer.
3767
3768         * programs/oleview/En.rc, programs/oleview/Makefile.in,
3769           programs/oleview/interface.c, programs/oleview/main.h,
3770           programs/oleview/oleview.c, programs/oleview/resource.h:
3771         oleview: Added interface viewer.
3772
3773 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
3774
3775         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
3776           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
3777         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
3778
3779 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
3780
3781         * dlls/gdi/tests/metafile.c:
3782         gdi/tests: Write-strings warnings fix.
3783
3784 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3785
3786         * tools/widl/widltypes.h:
3787         widl: Write-strings warnings fix.
3788
3789 2006-06-23  James Hawkins <truiken@gmail.com>
3790
3791         * dlls/shell32/brsfolder.c:
3792         shell32: Add missing multiply by sizeof(WCHAR)l
3793
3794 2006-06-23  Huw Davies <huw@codeweavers.com>
3795
3796         * dlls/rpcrt4/ndr_stubless.c:
3797         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
3798
3799         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
3800           dlls/winex11.drv/x11drv.h:
3801         winex11: Introduce a function to retrieve the glx drawable and have
3802         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
3803
3804 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
3805
3806         * dlls/imagehlp/modify.c:
3807         imagehlp: Fixed typo (Coverity).
3808
3809 2006-06-23  Alexandre Julliard <julliard@winehq.org>
3810
3811         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
3812           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
3813           server/thread.h:
3814         server: Moved some common bits of get/set_thread_context to thread.c.
3815
3816         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
3817           loader/pthread.c:
3818         libwine: Added entry for sigprocmask in the pthread functions table.
3819
3820         * loader/pthread.c:
3821         wine-pthread: Set thread scope to force using kernel threads on Solaris.
3822
3823 2006-06-22  Huw Davies <huw@codeweavers.com>
3824
3825         * dlls/opengl32/wgl.c:
3826         opengl32: If there's no glX context don't return a wgl context.
3827
3828 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
3829
3830         * programs/oleview/En.rc, programs/oleview/oleview.c,
3831           programs/oleview/resource.h:
3832         oleview: Added system configuration dialog.
3833
3834         * programs/oleview/En.rc, programs/oleview/oleview.c:
3835         oleview: Added copy HTML tag functionality.
3836
3837         * programs/oleview/oleview.c:
3838         oleview: Added copy CLSID functionality.
3839
3840         * programs/oleview/En.rc, programs/oleview/main.h,
3841           programs/oleview/oleview.c, programs/oleview/resource.h,
3842           programs/oleview/tree.c:
3843         oleview: Added CreateInstanceOn functionality.
3844
3845 2006-06-22  James Hawkins <truiken@gmail.com>
3846
3847         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
3848         msi: Add tests for components that aren't associated with a feature.
3849
3850 2006-06-22  Jacek Caban <jacek@codeweavers.com>
3851
3852         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
3853           dlls/mshtml/mshtml_private.h:
3854         mshtml: Added stub implementation of HTMLLoadOptions.
3855
3856         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
3857           include/Makefile.in, include/optary.idl:
3858         mshtml: Added optary.idl file.
3859
3860         * dlls/mshtml/nsio.c:
3861         mshtml: Inherit NSContainer in NewURI.
3862
3863         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
3864         mshtml: Fix a typo.
3865
3866         * dlls/mshtml/olecmd.c:
3867         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
3868
3869 2006-06-23  Juan Lang <juan_lang@yahoo.com>
3870
3871         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
3872         advapi: Add a stub for SystemFunction035.
3873
3874         * dlls/kernel/tests/locale.c:
3875         kernel: Change failing to test to show it doesn't have anything to do
3876         with embedded NULLs.
3877
3878 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3879
3880         * dlls/secur32/ntlm.c:
3881         secur32: Write-strings warnings fix.
3882
3883         * dlls/ole32/tests/stg_prop.c:
3884         ole32/tests: Write-strings warning fix.
3885
3886 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
3887
3888         * dlls/dinput/mouse.c:
3889         dinput: Warp mouse each 10ms instead of dropping events.
3890
3891 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
3892
3893         * dlls/uxtheme/tests/system.c:
3894         uxtheme/tests: Destroy the windows after we've used them.
3895
3896         * dlls/uxtheme/tests/system.c:
3897         uxtheme/tests: Add a case sensitivity test.
3898
3899 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
3900
3901         * programs/oleview/En.rc:
3902         oleview: Spelling fixes (English).
3903
3904         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
3905         oleview: French localization.
3906
3907 2006-06-22  Huw Davies <huw@codeweavers.com>
3908
3909         * dlls/winex11.drv/opengl.c:
3910         winex11: glXQueryExtension has its error and event base arguments swapped
3911         compared with other *QueryExtension functions!
3912
3913 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
3914
3915         * programs/oleview/details.c, programs/oleview/main.h,
3916           programs/oleview/tree.c:
3917         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
3918
3919 2006-06-22  Alexandre Julliard <julliard@winehq.org>
3920
3921         * configure, configure.ac:
3922         configure: Send pkg-config error messages to /dev/null.
3923
3924 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
3925
3926         * dlls/riched20/editor.c:
3927         riched20: Fix message range for get_msg_name.
3928
3929 2006-06-21  Juan Lang <juan_lang@yahoo.com>
3930
3931         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
3932           include/wincrypt.h:
3933         crypt32: Implement CertGetCRLFromStore.
3934         - implement CertGetCRLFromStore, with tests
3935         - update tests for CRL revocation functions to show name isn't checked
3936
3937         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
3938         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
3939
3940         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
3941         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
3942         tests.
3943
3944 2006-06-21  Ivan Leo <ivanleo@gmail.com>
3945
3946         * dlls/quartz/filesource.c:
3947         quartz: Fix media type detection.
3948
3949 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
3950
3951         * dlls/dbghelp/elf_module.c:
3952         dbghelp: Elf for wine and spec definitions.
3953         - fixed regression when looking for winebuild's special symbols in ELF symtab
3954         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
3955         and STT_OBJECT)
3956
3957 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
3958
3959         * Makefile.in:
3960         Makefile.in: Add target "ctags" to the overview.
3961
3962         * DEVELOPERS-HINTS:
3963         DEVELOPER-HINTS: Some directories where added / renamed.
3964
3965 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
3966
3967         * dlls/uxtheme/tests/system.c:
3968         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
3969
3970         * dlls/uxtheme/tests/system.c:
3971         uxtheme/tests: Add some tests for GetWindowTheme.
3972
3973 2006-06-21  James Hawkins <truiken@gmail.com>
3974
3975         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
3976         atl: Add a stub implementation of AtlModuleLoadTypeLib.
3977
3978         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
3979         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
3980
3981 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
3982
3983         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
3984         ddraw: Use the handle infrastructure for Matrix handles.
3985
3986 2006-06-21  Alexandre Julliard <julliard@winehq.org>
3987
3988         * ANNOUNCE, ChangeLog, VERSION, configure:
3989         Release 0.9.16.
3990
3991 ----------------------------------------------------------------
3992 2006-06-21  Alexandre Julliard <julliard@winehq.org>
3993
3994         * programs/oleview/.gitignore, programs/oleview/oleview:
3995         oleview: Delete the symlink from git.
3996
3997         * AUTHORS, dlls/shell32/shell32_main.c:
3998         Updated the AUTHORS list and converted it to utf-8.
3999
4000 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
4001
4002         * tools/mkinstalldirs:
4003         tools: Fix mkinstalldirs.
4004         We cannot trust 'mkdir -p' to set the proper permissions on parent
4005         directories. So create them manually.
4006         Fix handling of paths containing spaces.
4007         Properly prefix the path with './' if it starts with a '-'.
4008         Stop trying to create a path after the first error.
4009
4010 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
4011
4012         * dlls/uxtheme/tests/system.c:
4013         uxtheme/tests: Extra testing for GetLastError.
4014
4015 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4016
4017         * dlls/msvcrt/tests/string.c:
4018         msvcrt: Add simple test for _strdup(0).
4019
4020         * dlls/msvcrt/string.c:
4021         msvcrt: Fix a crash in _strdup.
4022
4023 2006-06-20  James Hawkins <truiken@gmail.com>
4024
4025         * dlls/msi/action.c:
4026         msi: Fix handling of the no-op identifier in the Directory table.
4027
4028 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4029
4030         * dlls/ntdll/server.c:
4031         ntdll: Write-strings warnings fix.
4032
4033 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
4034
4035         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
4036         winspool/tests: Tests for EnumForms and set an error value in our stub.
4037
4038 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
4039
4040         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
4041           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
4042         msvcrt: Fix _initterm, with tests.
4043
4044 2006-06-11  Simon Kissane <skissane@gmail.com>
4045
4046         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
4047         kernel32: Added SetThreadUILanguage() stub.
4048
4049 2006-06-21  Robert Shearman <rob@codeweavers.com>
4050
4051         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
4052         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
4053
4054         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
4055         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
4056
4057 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
4058
4059         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4060           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
4061           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
4062         wined3d: Pixel format cleanup.
4063
4064 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
4065
4066         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
4067         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
4068         parameter is NULL.
4069         Also use the whole device surface if one of the extents is zero or
4070         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
4071         New tests.
4072
4073 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
4074
4075         * dlls/winspool.drv/info.c:
4076         winspool: An empty string as server name is valid for AddPrinterDriver.
4077
4078 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
4079
4080         * programs/oleview/details.c:
4081         oleview: Added registry tab in details window.
4082
4083         * programs/oleview/En.rc, programs/oleview/Makefile.in,
4084           programs/oleview/details.c, programs/oleview/main.h,
4085           programs/oleview/oleview.c, programs/oleview/resource.h,
4086           programs/oleview/tree.c:
4087         oleview: Added details window base.
4088
4089         * programs/oleview/En.rc, programs/oleview/main.h,
4090           programs/oleview/oleview.c, programs/oleview/resource.h,
4091           programs/oleview/tree.c:
4092         oleview: Added base menu funcionality.
4093
4094         * programs/oleview/En.rc, programs/oleview/main.h,
4095           programs/oleview/oleview.c, programs/oleview/resource.h,
4096           programs/oleview/tree.c:
4097         oleview: Added more TreeView entries.
4098
4099         * programs/oleview/tree.c:
4100         oleview: Added TreeView entries read from registry.
4101
4102         * programs/oleview/En.rc, programs/oleview/Makefile.in,
4103           programs/oleview/main.h, programs/oleview/oleview.c,
4104           programs/oleview/resource.h, programs/oleview/tree.c:
4105         oleview: Added TreeView window.
4106
4107         * programs/oleview/Makefile.in, programs/oleview/main.h,
4108           programs/oleview/oleview.c, programs/oleview/pane.c:
4109         oleview: Added pane bar.
4110
4111         * configure, configure.ac, programs/Makefile.in,
4112           programs/oleview/.gitignore, programs/oleview/En.rc,
4113           programs/oleview/Makefile.in, programs/oleview/main.h,
4114           programs/oleview/oleview, programs/oleview/oleview.c,
4115           programs/oleview/resource.h, programs/oleview/rsrc.rc:
4116         oleview: Added initial version.
4117
4118 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4119
4120         * dlls/wined3d/surface_gdi.c:
4121         wined3d: Add an "\n" to a fixme to fix an overflow.
4122
4123 2006-06-20  Jason Green <jave27@gmail.com>
4124
4125         * dlls/wined3d/glsl_shader.c:
4126         wined3d: Bind correct number of samplers for GLSL shaders.
4127         We are only checking against GL_MAX_TEXTURES when binding samplers,
4128         when we should be checking against the maximum number of samplers that
4129         the card supports.  Spotted by H. Verbeet.
4130
4131 2006-06-20  Juan Lang <juan_lang@yahoo.com>
4132
4133         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
4134         crypt32: Implement some CRL verification functions.
4135
4136         * dlls/crypt32/main.c, include/wincrypt.h:
4137         wincrypt.h: Add more definitions and prototypes.
4138
4139 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
4140
4141         * dlls/wininet/tests/url.c:
4142         wininet/tests: Write-strings warnings fix.
4143
4144 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4145
4146         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
4147           dlls/winex11.drv/x11drv_main.c:
4148         winex11.drv: Add support for full screen window state using the NETWM protocol.
4149
4150 2006-06-20  James Hawkins <truiken@gmail.com>
4151
4152         * dlls/advpack/install.c:
4153         advpack: Implement DoInfInstall on top of the install framework.
4154
4155 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4156
4157         * dlls/kernel/tests/file.c:
4158         kernel: Add tests for OpenFile.
4159
4160         * dlls/kernel/tests/file.c:
4161         kernel: Check for an exe which is always present in a system dir.
4162
4163         * dlls/lz32/tests/lzexpand_main.c:
4164         lz32: Small test fixes.
4165
4166 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
4167
4168         * dlls/shell32/shlfileop.c:
4169         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
4170
4171 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
4172
4173         * tools/winedump/output.c:
4174         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
4175
4176         * tools/winedump/output.c:
4177         winedump: Use ntdll as template.
4178
4179         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
4180           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
4181           dlls/compstui/compstui_main.c:
4182         compstui: Add minimal compstui.dll (stubs only).
4183
4184 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4185
4186         * dlls/ntdll/virtual.c:
4187         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
4188
4189 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
4190
4191         * programs/winecfg/Ru.rc:
4192         winecfg: Russian translation.
4193
4194 2006-06-20  Jacek Caban <jacek@codeweavers.com>
4195
4196         * dlls/urlmon/umon.c:
4197         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
4198
4199         * dlls/shdocvw/persist.c:
4200         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
4201
4202         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
4203           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
4204           dlls/mshtml/oleobj.c:
4205         mshtml: Move IOleCommandTarget implementation to separate file.
4206
4207         * dlls/mshtml/persist.c:
4208         mshtml: Initialize url variable in IPersistMoniker::Load.
4209
4210         * dlls/mshtml/nsio.c:
4211         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
4212
4213         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
4214         mshtml: Added IPropertyNotifySink connection point.
4215
4216 2006-06-20  Juan Lang <juan_lang@yahoo.com>
4217
4218         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
4219           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
4220           dlls/crypt32/tests/store.c:
4221         crypt32: Rearrange functions a bit.
4222
4223         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4224         shlwapi: Small cleanups.
4225         - forward MLGetUILanguage to kernel32
4226         - correct type of parameter to MLLoadLibrary
4227
4228 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
4229
4230         * programs/winecfg/theme.c:
4231         winecfg: Create Resources directory when adding themes.
4232
4233 2006-06-20  Huw Davies <huw@codeweavers.com>
4234
4235         * dlls/rpcrt4/rpc_message.c:
4236         rpcrt4: Don't use a short to hold the packet length, since it can
4237         result in premature termination of the send.
4238
4239 2006-06-20  Alexandre Julliard <julliard@winehq.org>
4240
4241         * dlls/ntdll/tape.c:
4242         ntdll: Fixed tape.c compilation on Solaris.
4243
4244         * libs/wine/mmap.c:
4245         libwine: Better memory reservation algorithm for platforms that use
4246         try_mmap_fixed.
4247
4248         * configure, configure.ac:
4249         configure: Default to using wine-pthread on all platforms.
4250
4251 2006-06-20  Jeremy White <jwhite@codeweavers.com>
4252
4253         * configure, configure.ac:
4254         configure: Probe more carefully for soname support, primarily for Solaris
4255         support.
4256
4257 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
4258
4259         * dlls/dbghelp/dwarf.c:
4260         dbghelp: dwarf: Tidy up leb128 reading.
4261
4262         * dlls/dbghelp/dwarf.c:
4263         dbghelp: Indent the code as the rest of dbghelp module.
4264
4265         * dlls/dbghelp/elf_module.c:
4266         dbghelp: Support multiple debug formats.
4267         When several debug formats (eg stabs & dwarf2) exist in the same
4268         module, allow to load them all (this is needed when different
4269         compilation units are compiled with different debug options).
4270
4271         * dlls/dbghelp/dwarf.c:
4272         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
4273         internals.
4274
4275         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
4276           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
4277           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
4278         dbghelp: Added the ability to define a source file by dir+filename instead of
4279         only filename.
4280
4281         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
4282         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
4283         Walking the whole lot, not doing anything interesting apart from
4284         traversing the data.
4285
4286         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4287           dlls/dbghelp/elf_module.c:
4288         dbghelp: Pass .debug_loc section information to dwarf.
4289
4290         * dlls/dbghelp/dwarf.c:
4291         dbghelp: Dwarf & parse context.
4292         - split the data structures for walking through the data (abbrev,
4293         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
4294         - created dwarf2_parse_compilation_unit() for clarity
4295         - added section structure to gather information about all ELF sections
4296         related to all dwarf2 sections (more to come)
4297
4298         * dlls/dbghelp/dwarf.c:
4299         dbghelp: Dwarf & udt members.
4300         - correctly set size & offsets for regular udt members
4301         - first shot at bitfields for udt members
4302
4303         * dlls/dbghelp/dwarf.c:
4304         dbghelp: Dwarf & function blocks.
4305         - properly handling function blocks
4306         - handling of variables inside of blocks (either on stack, or in a
4307         register, or relative to the frame register if any)
4308         - added dwarf2_subprogram_t structure so that we can pass around
4309         relevant information for function parsing
4310
4311         * dlls/dbghelp/dwarf.c:
4312         dbghelp: dwarf: Properly handle function formal parameters.
4313
4314         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
4315           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
4316         dbghelp: Storage of func locals & parameters.
4317         - added the ability to tell to add_func_local whether we're adding
4318         a local variable or a parameter (and removed the black magic
4319         we were using)
4320         - we can now address variables defined as an offset to a register
4321
4322         * dlls/dbghelp/dwarf.c:
4323         dbghelp: Dwarf & global symbols.
4324         Offset the addresses for global symbols (func & variables) by the base
4325         image of the corresponding module.
4326
4327         * dlls/dbghelp/dwarf.c:
4328         dbghelp: dwarf: Added support for function labels.
4329
4330         * dlls/dbghelp/dwarf.c:
4331         dbghelp: Proper support for nested types definitions (even in C).
4332
4333         * dlls/dbghelp/dwarf.c:
4334         dbghelp: Dwarf - function scheme.
4335         - various fixes to follow better the functions definition (nesting,
4336         subroutines...)
4337         - don't directly parse types referenced by a subprogram, they'll be
4338         loaded anyway when needed
4339
4340         * dlls/dbghelp/dwarf.c:
4341         dbghelp: Dwarf & locations.
4342         - put back the block attribute parsing
4343         - added dwarf2_compute_location to properly decode a location (at
4344         least starting it)
4345
4346         * dlls/dbghelp/dwarf.c:
4347         dbghelp: Dwarf compiland.
4348         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
4349         - commented out the location parsing which is an ugly hack
4350
4351         * dlls/dbghelp/dwarf.c:
4352         dbghelp: Dwarf & new scheme.
4353         - add some helpers for the rewrite
4354         - module is now part of the dwarf2_parse_context
4355
4356         * dlls/dbghelp/dwarf.c:
4357         dbghelp: Dwarf & type references.
4358         Removed unused type references scheme that we'll implement using a
4359         different scheme in next patches.
4360
4361         * dlls/dbghelp/dwarf.c:
4362         dbghelp: Dwarf merge parsing of UDT.
4363         Merge into a single function the struct/class/union parsing.
4364
4365         * dlls/dbghelp/dwarf.c:
4366         dbghelp: Dwarf & debug info entries.
4367         - now loading the debug info entries into specific structures
4368         - this will help writing new functions
4369         - this will allow handling of forward references
4370
4371         * dlls/dbghelp/dwarf.c:
4372         dbghelp: Dwarf abbrev table is now a sparse array.
4373         - added a pool for memory allocation when parsing a compilation unit
4374         - now using the brand new sparse array for the abbrev table
4375
4376         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
4377         dbghelp: Added another basic type for storage: the sparse array.
4378
4379         * dlls/dbghelp/dwarf.c:
4380         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
4381
4382         * dlls/dbghelp/dwarf.c:
4383         dbghelp: Remove the unneeded level attribute while parsing.
4384
4385         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
4386         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
4387
4388         * dlls/dbghelp/dwarf.c:
4389         dbghelp: Dwarf & typedefs.
4390         - removed lookup for name for the const modifier
4391         - hard wire dwarf-reference to our pointer types
4392
4393         * dlls/dbghelp/dwarf.c:
4394         dbghelp: Dwarf & module's symtype.
4395         - we should set the module's symtype upon success
4396         - removed unneeded bRet variable
4397
4398         * dlls/dbghelp/dwarf.c:
4399         dbghelp: Dwarf2 & AT_byte_size.
4400         - AT_byte_size can be larger than a single byte (especially for enums)
4401         - added missing enumeration type parsing
4402
4403         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
4404           programs/winedbg/types.c:
4405         winedbg: Proper handling of typedefs.
4406         Added types_get_real_type() to get rid of typedef information, and
4407         access the real underlying type.
4408
4409 2006-06-19  Juan Lang <juan_lang@yahoo.com>
4410
4411         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
4412           dlls/crypt32/tests/encode.c:
4413         crypt32: Encode/decode CRL issuing dist points.
4414
4415 2006-06-19  Jason Green <jave27@gmail.com>
4416
4417         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
4418         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
4419
4420         * dlls/wined3d/glsl_shader.c:
4421         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
4422         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
4423         that's not part of the spec.
4424         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
4425         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
4426
4427 2006-06-20  James Hawkins <truiken@gmail.com>
4428
4429         * tools/wine.inf:
4430         tools/wine.inf: Add d3d8.dll to the fake dlls list.
4431
4432 2006-06-20  Ge van Geldorp <ge@gse.nl>
4433
4434         * dlls/kernel/global16.c:
4435         kernel32: "base" is a pointer in 16-bit global heap.
4436
4437         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
4438           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
4439         winedbg: Added x86_64 support.
4440
4441 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
4442
4443         * dlls/shell32/shlfileop.c:
4444         shell32: Remove the now unused SHELL_ConfirmDialog.
4445
4446         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
4447         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
4448
4449 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4450
4451         * dlls/lz32/tests/lzexpand_main.c:
4452         lz32: Remove dead code from the LZOpenFileW test.
4453
4454 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
4455
4456         * dlls/shell32/shell32_Pl.rc:
4457         shell32: Update the Polish translation.
4458
4459 2006-06-19  Juan Lang <juan_lang@yahoo.com>
4460
4461         * dlls/crypt32/crl.c:
4462         crypt32: Simplify CRL creation.
4463         Decoding already handles signed and unsigned CRLs, so don't duplicate
4464         that in CertCreateCRLContext.
4465
4466         * dlls/crypt32/cert.c:
4467         crypt32: Simplify certificate creation.
4468         Decoding already handles signed and unsigned certs, so don't duplicate
4469         that in CertCreateCertificateContext.
4470
4471 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4472
4473         * dlls/lz32/tests/lzexpand_main.c:
4474         lz32: test LZOpenFileW.
4475
4476         * dlls/lz32/tests/lzexpand_main.c:
4477         lz32: LZOpenFileA sets last error sometimes.
4478
4479         * dlls/lz32/tests/lzexpand_main.c:
4480         lz32: Rename function aliases to real (ASCII) function names.
4481
4482 2006-06-19  Robert Shearman <rob@codeweavers.com>
4483
4484         * dlls/shell32/shfldr_desktop.c:
4485         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
4486
4487         * dlls/shell32/shfldr_mycomp.c:
4488         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
4489
4490         * dlls/rpcrt4/rpc_server.c:
4491         rpcrt4: Move the packet manipulation from the exception filter to the exception
4492         handler.
4493         Remove the unused server_sem variable.
4494
4495 2006-06-19  Juan Lang <juan_lang@yahoo.com>
4496
4497         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4498         crypt32: Fix decoding signed certs and CRLs.
4499
4500 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
4501
4502         * dlls/uxtheme/tests/system.c:
4503         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
4504
4505 2006-06-20  Mike McCormack <mike@codeweavers.com>
4506
4507         * dlls/ole32/stg_prop.c:
4508         ole32: Implement reading of VT_CF storage properties.
4509
4510 2006-06-19  Alexandre Julliard <julliard@winehq.org>
4511
4512         * libs/wine/config.c:
4513         libwine: Remove one more directory level when checking for build dir.
4514         This way it still works if the libdir we got was libs/wine instead of libs.
4515
4516 2006-06-19  Jeremy White <jwhite@codeweavers.com>
4517
4518         * dlls/msvcrt/time.c:
4519         msvcrt: Solaris asctime_r compilation fix.
4520
4521         * dlls/dbghelp/elf_module.c:
4522         dbghelp: Fix a Solaris compilation error.
4523
4524         * dlls/winex11.drv/winpos.c:
4525         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
4526
4527         * dlls/ntdll/directory.c:
4528         ntdll: On Solaris, limits.h is required for PATH_MAX.
4529
4530 2006-06-19  Ge van Geldorp <ge@gse.nl>
4531
4532         * dlls/dbghelp/minidump.c:
4533         dbghelp: Fix compilation for x86_64.
4534
4535 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
4536
4537         * dlls/secur32/schannel.c, include/sspi.h:
4538         include: Fix definition of SECURITY_INTEGER.
4539
4540 2006-06-19  Alexandre Julliard <julliard@winehq.org>
4541
4542         * tools/winebuild/build.h, tools/winebuild/main.c,
4543           tools/winebuild/relay.c:
4544         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
4545         causes warnings.
4546
4547 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
4548
4549         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
4550           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
4551           dlls/setupapi/tests/devinst.c:
4552         setupapi: Implement SetupDiCreateDeviceInfoListExW.
4553
4554 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
4555
4556         * dlls/uxtheme/tests/system.c:
4557         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
4558
4559 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
4560
4561         * dlls/dnsapi/name.c:
4562         dnsapi: Fix conflicts nameser.h with winerror.h.
4563
4564 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4565
4566         * dlls/secur32/ntlm.c:
4567         secur32: Fix another GetProcessHeap vs GetProcessHeap().
4568
4569 2006-06-19  Hans Leidekker <hans@it.vu.nl>
4570
4571         * dlls/mscms/profile.c:
4572         mscms: Fix famous typo in HeapFree call.
4573
4574 2006-06-19  Kai Blin <kai.blin@gmail.com>
4575
4576         * dlls/secur32/negotiate.c:
4577         secur32: Remove unneeded function from the Negotiate provider.
4578
4579 2006-06-20  Mike McCormack <mike@codeweavers.com>
4580
4581         * dlls/ole32/ole2.c:
4582         ole32: Fix a typo.
4583
4584 2006-06-19  Mike McCormack <mike@codeweavers.com>
4585
4586         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
4587         hlink: Add a stub implementation for HlinkNavigateToStringReference.
4588
4589         * dlls/imm32/imm.c:
4590         imm32: Fix some return codes.
4591
4592         * dlls/wininet/urlcache.c:
4593         wininet: Make sure to null terminate a string before copying it.
4594
4595 2006-06-19  Alexandre Julliard <julliard@winehq.org>
4596
4597         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
4598         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
4599
4600 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
4601
4602         * include/ddk/compstui.h:
4603         include: Declare remaining exported functions in compstui.h.
4604
4605 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
4606
4607         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
4608           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
4609           dlls/ddraw/viewport.c:
4610         ddraw: Implement proper handle management.
4611
4612 2006-06-16  Jason Green <jave27@gmail.com>
4613
4614         * dlls/wined3d/glsl_shader.c:
4615         wined3d: Correct implementation of D3DSIO_LOOP.
4616         I initially misread the specification.  src0.x is the iteration count,
4617         not the max amount for the loop register.  This fixes that.
4618
4619         * dlls/wined3d/baseshader.c:
4620         wined3d: Fix lookup for LOOP register.
4621
4622 2006-06-17  Jason Green <jave27@gmail.com>
4623
4624         * dlls/wined3d/glsl_shader.c:
4625         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
4626         output registers.
4627
4628 2006-06-16  Jason Green <jave27@gmail.com>
4629
4630         * dlls/wined3d/glsl_shader.c:
4631         wined3d: Load boolean and integer constants into the GLSL shader program.
4632
4633         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4634           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4635         wined3d: Implement locally defined boolean and integer constants in GLSL.
4636
4637         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4638           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4639         wined3d: Add preliminary support for constant boolean and integer registers
4640         in GLSL.
4641         - Separate the declaration phase of the shader string generator into
4642         the arb and glsl specific files.
4643         - Add declarations and recognition for application-sent constant
4644         integers and booleans (locally defined ones will follow).
4645         - Standardize capitilization of pixel/vertex specific variable names.
4646
4647         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
4648           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4649           dlls/wined3d/wined3d_private.h:
4650         wined3d: Move constant loading into target-specific files.
4651         - Moves GLSL constant loading code into glsl_shader.c and out of the
4652         over-populated drawprim.c.
4653         - Creates a new file named arb_program_shader.c which will hold code
4654         specific to ARB_vertex_program & ARB_fragment_program.
4655         - Remove the constant loading calls from drawprim.c
4656
4657         * dlls/wined3d/vertexshader.c:
4658         wined3d: Remove dead vertex shader code.
4659
4660 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
4661
4662         * dlls/riched20/caret.c:
4663         riched20: EM_CHARFROMPOS didn't work properly with scrolling
4664         (vertical scrollbar position was not taken into account).
4665
4666 2006-06-17  Hans Leidekker <hans@it.vu.nl>
4667
4668         * dlls/dnsapi/query.c:
4669         dnsapi: Free all allocated records instead of just the last one.
4670
4671         * dlls/dnsapi/query.c:
4672         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
4673
4674 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
4675
4676         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
4677           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
4678           dlls/ddraw/tests/refcount.c:
4679         ddraw: Palette refcounting fixes + tests.
4680
4681 2006-06-17  Robert Shearman <rob@codeweavers.com>
4682
4683         * dlls/ntdll/om.c:
4684         ntdll: If ObjectAttributes is NULL then an error is returned at the
4685         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
4686         not need to be checked for NULL later on in the function.
4687
4688         * dlls/rpcrt4/rpc_server.c:
4689         rpcrt4: Use the thread pool in the RPC server for processing packets.
4690
4691         * dlls/ole32/ftmarshal.c:
4692         ole32: Document CoCreateFreeThreadedMarshaler.
4693
4694         * dlls/ole32/rpc.c:
4695         ole32: Reuse event handles used for COM calls.
4696         This reduces the number of server calls during a COM call by half.
4697
4698 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
4699
4700         * tools/widl/client.c, tools/widl/server.c:
4701         widl: Fix updating the proc offset.
4702
4703 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
4704
4705         * programs/winecfg/Tr.rc:
4706         winecfg: Update Turkish resorce file.
4707
4708 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4709
4710         * dlls/lz32/tests/lzexpand_main.c:
4711         lz32: Enable old test and expand it.
4712
4713 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
4714
4715         * dlls/kernel/cpu.c:
4716         kernel: Fix reported address space limit to be in keeping with ntdll.
4717
4718 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
4719
4720         * dlls/winspool.drv/info.c:
4721         winspool: AddMonitor: Test the driver entry before return an error.
4722
4723 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4724
4725         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
4726         msi/tests: Write-strings warnings fixes.
4727
4728 2006-06-15  Kevin Koltzau <kevin@plop.org>
4729
4730         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
4731           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
4732         oleaut32: Fix 64bit warnings in tests.
4733
4734         * dlls/mscms/handle.c:
4735         mscms: Fix 64bit warnings.
4736
4737 2006-06-16  András Kovács <andras@csevego.net>
4738
4739         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
4740         uninstaller: Hungarian translation.
4741
4742 2006-06-16  Scott Bambrough <scottb@xandros.com>
4743
4744         * configure, configure.ac:
4745         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
4746         /usr/lib/libicudata.a.
4747
4748 2006-06-16  Mike McCormack <mike@codeweavers.com>
4749
4750         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
4751           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
4752           dlls/inseng/inseng_main.c, tools/wine.inf:
4753         inseng: Initial implementation of inseng (required for IE6 to install under
4754         win2k).
4755
4756 2006-06-14  Jacek Caban <jacek@codeweavers.com>
4757
4758         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
4759           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4760           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
4761           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
4762         mshtml: Added Wine Gecko installer.
4763
4764 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
4765
4766         * dlls/wined3d/device.c:
4767         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
4768
4769 2006-06-16  Huw Davies <huw@codeweavers.com>
4770
4771         * dlls/rpcrt4/ndr_stubless.c:
4772         rpcrt4: Fix the argument size of conformant arrays.
4773
4774 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
4775
4776         * dlls/msi/tests/package.c:
4777         msi: Added tests for MsiSetTargetPath.
4778
4779 2006-06-15  Francois Gouget <fgouget@free.fr>
4780
4781         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
4782           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
4783           programs/cmdlgtst/cmdlgtst.c:
4784         Add trailing '\n's to ok() calls.
4785         Remove spaces before '\n'.
4786
4787         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
4788           dlls/riched20/editor.c, dlls/wined3d/device.c,
4789           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
4790         Assorted spelling fixes.
4791
4792 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
4793
4794         * dlls/shell32/shlexec.c:
4795         shell32: Remove dead code in SHELL_FindExecutable().
4796
4797         * dlls/ntdll/virtual.c:
4798         ntdll: Use page_size instead of page_mask+1.
4799
4800 2006-06-16  Kai Blin <kai.blin@gmail.com>
4801
4802         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
4803         secur32: Implement QueryContextAttributes. Add tests.
4804
4805 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
4806
4807         * dlls/avifil32/api.c:
4808         avifil32: Corrected destination size in MultiByteToWideChar.
4809
4810 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4811
4812         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
4813         d3d9: Remove ValidatePixel/VertexShader.
4814
4815 2006-06-15  Juan Lang <juan_lang@yahoo.com>
4816
4817         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
4818           dlls/crypt32/tests/encode.c:
4819         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
4820
4821 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
4822
4823         * dlls/hlink/hlink_main.c:
4824         hlink: Fix typo. We should set hl not ppvObj.
4825
4826 2006-06-16  H. Verbeet <hverbeet@gmail.com>
4827
4828         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4829           include/wine/wined3d_gl.h:
4830         wined3d: Add and use GL_EXT_fog_coord defines.
4831
4832 2006-06-16  Alexandre Julliard <julliard@winehq.org>
4833
4834         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
4835           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
4836           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
4837           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
4838           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
4839           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
4840           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
4841           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
4842           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
4843           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
4844           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
4845           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
4846           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
4847           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
4848           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
4849           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
4850           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
4851           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
4852           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
4853           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
4854           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
4855           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
4856           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
4857           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
4858           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
4859           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
4860           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
4861           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
4862           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
4863           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
4864           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
4865           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
4866           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
4867           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
4868           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
4869           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
4870           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
4871           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
4872           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
4873           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
4874           dlls/x11drv/xvidmode.h:
4875         x11drv: Renamed the x11drv directory to winex11.drv.
4876
4877 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
4878
4879         * programs/notepad/Pl.rc:
4880         notepad: Pl.rc: Fix the ellipsis in menu.
4881
4882 2006-06-15  Huw Davies <huw@codeweavers.com>
4883
4884         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
4885         printing: Don't limit the printer name length to CCHDEVICENAME characters.
4886
4887 2006-06-15  James Hawkins <truiken@gmail.com>
4888
4889         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
4890           dlls/msi/tests/install.c:
4891         msi: Add tests for MsiInstallProduct.
4892
4893 2006-06-15  Alexandre Julliard <julliard@winehq.org>
4894
4895         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
4896           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
4897           dlls/ddraw/viewport.c:
4898         ddraw: Make some functions static.
4899
4900         * configure, configure.ac:
4901         configure: Ues the standard AC_MSG_WARN to print warnings.
4902
4903         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
4904         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
4905
4906         * dlls/d3dx8/Makefile.in:
4907         d3dx8: Remove dependencies on OpenGL headers and libraries.
4908
4909         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
4910         d3d9: Remove dependencies on OpenGL headers and libraries.
4911
4912         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
4913         d3d8: Remove dependencies on OpenGL headers and libraries.
4914
4915 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
4916
4917         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
4918           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4919           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
4920           dlls/wined3d/wined3d_private.h:
4921         wined3d: Support more than one back buffer.
4922
4923 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
4924
4925         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
4926           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
4927           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
4928           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
4929           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
4930           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
4931           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
4932           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
4933           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
4934           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
4935           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
4936           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
4937           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
4938           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
4939           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
4940           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
4941           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
4942           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
4943           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
4944           dlls/ddraw/viewport.c:
4945         ddraw: Rewrite most of ddraw using WineD3D.
4946
4947 2006-06-15  Alexandre Julliard <julliard@winehq.org>
4948
4949         * server/fd.c:
4950         server: Fixed a compiler warning on MacOSX.
4951
4952         * libs/wine/config.c:
4953         libwine: Fixed a compiler warning on MacOSX.
4954
4955 2006-06-12  Peter Åstrand <astrand@cendio.se>
4956
4957         * dlls/winmm/mci.c:
4958         winmm: Add support for "open new" commands.
4959
4960 2006-06-14  Mike McCormack <mike@codeweavers.com>
4961
4962         * dlls/msi/tests/db.c:
4963         msi: Add test for _Streams table (based on patch by Andrey Turkin).
4964
4965 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
4966
4967         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4968           include/wine/wined3d_gl.h:
4969         wined3d: Correct vertex fog for transformed vertices and correctly
4970         handle non-vertex, non-table fog.
4971
4972 2006-06-13  Jason Green <jave27@gmail.com>
4973
4974         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4975           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4976           dlls/wined3d/wined3d_private.h:
4977         wined3d: Implement more GLSL instructions.
4978         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
4979         - Process instruction-based modifiers (function existed, it just
4980         wasn't being called)
4981         - Add loop checking to register maps.
4982         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
4983         except for GLSL, so won't matter.
4984
4985 2006-06-14  Robert Shearman <rob@codeweavers.com>
4986
4987         * dlls/atl/atl_main.c:
4988         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
4989         based on documentation by Mike McCormack.
4990
4991         * dlls/kernel/tests/sync.c:
4992         kernel: Add a test for mutexes.
4993
4994         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
4995           dlls/kernel/tests/version.c:
4996         kernel: Add some tests for VerifyVersionInfo.
4997
4998         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
4999         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
5000         as CoUnmarshalInterface may have advanced the stream, even if it failed.
5001
5002         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
5003         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
5004
5005 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5006
5007         * programs/winecfg/No.rc:
5008         winecfg: Updated Norwegian Bokmål resources.
5009
5010         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
5011         gphoto2.ds: Added Norwegian Bokmål resources.
5012
5013 2006-06-15  Alexandre Julliard <julliard@winehq.org>
5014
5015         * programs/winedbg/stack.c:
5016         winedbg: Avoid a crash when there's no backtrace to print.
5017
5018         * dlls/kernel/heap.c:
5019         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
5020
5021 2006-06-15  Mike McCormack <mike@codeweavers.com>
5022
5023         * server/thread.c:
5024         server: Fix a win64 warning.
5025
5026         * server/user.c:
5027         server: Cast user handles to unsigned long for win64 compatibility.
5028
5029         * server/handle.c:
5030         server: Cast handles to unsigned long for win64 compatibility.
5031
5032         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
5033           dlls/comctl32/tests/listview.c:
5034         comctl32: Add a short test for the listview.
5035
5036         * dlls/comctl32/listview.c:
5037         comctl32: Arrange the listview after deleting all items so we will place icons
5038         at the top again.
5039
5040         * dlls/comctl32/listview.c:
5041         comctl32: Use the listview's background colour when drawing with imagelist.
5042
5043 2006-06-14  Mike McCormack <mike@codeweavers.com>
5044
5045         * dlls/msi/cond.y:
5046         msi: Don't define COND_SPACE twice.
5047
5048 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
5049
5050         * dlls/mciwave/mciwave.c:
5051         mciwave: Fixed a bogus free.
5052
5053 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
5054
5055         * dlls/user/combo.c:
5056         user32: Fix character conversion in combo box.
5057         Replace toupper/tolower with CharUpper/CharLower functions.
5058
5059 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5060
5061         * tools/wine.inf:
5062         wine.inf: Add fake dll for advpack.dll.
5063
5064 2006-06-14  Robert Shearman <rob@codeweavers.com>
5065
5066         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
5067         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
5068
5069         * dlls/ntdll/virtual.c:
5070         ntdll: Change the test for no relocation information to use the
5071         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
5072         section.
5073         This fixes loading of resource-only DLLs that have a load-address of
5074         0x400000.
5075
5076         * dlls/msxml3/domdoc.c:
5077         msxml: Text nodes with just whitespace should be stripped.
5078
5079         * dlls/msxml3/text.c:
5080         msxml: Implement IXMLDOMElement for text elements by using
5081         create_element instead of create_basic_node.
5082
5083         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
5084         msxml: Allow the element implementation to be aggregatable.
5085
5086 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
5087
5088         * configure, configure.ac, dlls/uxtheme/Makefile.in,
5089           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
5090           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
5091         uxtheme: Add framework and initial tests.
5092
5093 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
5094
5095         * include/winuser.h:
5096         winuser.h: Add some missing virtual key symbols.
5097
5098 2006-06-13  Mike McCormack <mike@codeweavers.com>
5099
5100         * dlls/msi/tests/db.c:
5101         msi: Add a test for reading long strings.
5102
5103         * dlls/msi/tests/db.c:
5104         msi: Add a test for creating a record with a long string.
5105
5106         * dlls/msi/tests/db.c:
5107         msi: Add a test for MsiDatabaseExport.
5108
5109 2006-06-14  Mike McCormack <mike@codeweavers.com>
5110
5111         * include/mapi.h:
5112         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
5113
5114         * dlls/advpack/reg.c:
5115         advpack: Remove some dead code. (Coverity)
5116
5117         * include/dbghelp.h:
5118         dbghelp: Fix the prototype of some callbacks.
5119
5120         * dlls/crypt32/oid.c:
5121         crypt32: Fix a cast for Win64.
5122
5123         * tools/wrc/parser.y:
5124         wrc: Remove some tokens declared twice.
5125
5126 2006-06-13  Robert Shearman <rob@codeweavers.com>
5127
5128         * dlls/rpcrt4/rpc_transport.c:
5129         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
5130         values.
5131
5132 2006-06-13  Alexandre Julliard <julliard@winehq.org>
5133
5134         * dlls/ntdll/serial.c:
5135         ntdll: Cast termios.c_cflag to avoid a printf format warning.
5136
5137         * programs/winedbg/gdbproxy.c:
5138         winedbg: sscanf arguments should be ints, not size_t.
5139
5140         * tools/winebuild/relay.c, tools/winebuild/res32.c:
5141         winebuild: Fix a few printf format warnings by casting size_t.
5142
5143         * dlls/wined3d/wined3d_private.h:
5144         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
5145
5146         * dlls/oleaut32/vartype.c:
5147         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
5148
5149         * dlls/msvcrt/cppexcept.h:
5150         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
5151
5152         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
5153           dlls/crypt32/store.c:
5154         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
5155
5156         * tools/widl/server.c, tools/widl/typegen.c:
5157         widl: Use unsigned int instead of size_t to avoid printf format warnings.
5158
5159         * programs/winevdm/winevdm.c:
5160         winevdm: Don't use sizeof in traces to avoid printf format warnings.
5161
5162         * programs/rpcss/np_server.c:
5163         rpcss: Don't use sizeof in traces to avoid printf format warnings.
5164
5165         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
5166         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
5167
5168         * dlls/user/dde_misc.c, dlls/user/message.c:
5169         user32: Don't use sizeof in traces to avoid printf format warnings.
5170
5171         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
5172           dlls/rpcrt4/rpcss_np_client.c:
5173         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
5174
5175         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
5176         ole32: Don't use sizeof in traces to avoid printf format warnings.
5177
5178         * dlls/netapi32/netbios.c:
5179         netapi32: Don't use sizeof in traces to avoid printf format warnings.
5180
5181         * dlls/msvfw32/msvideo_main.c:
5182         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
5183
5184         * dlls/mciseq/mcimidi.c:
5185         mciseq: Don't use sizeof in traces to avoid printf format warnings.
5186
5187         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
5188         kernel32: Don't use sizeof in traces to avoid printf format warnings.
5189
5190         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
5191           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
5192         dsound: Don't use sizeof in traces to avoid printf format warnings.
5193
5194         * dlls/dplayx/dplayx_global.c:
5195         dplayx: Don't use sizeof in traces to avoid printf format warnings.
5196
5197         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
5198         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
5199
5200         * dlls/dinput/device.c:
5201         dinput: Don't use sizeof in traces to avoid printf format warnings.
5202
5203         * dlls/d3d9/stateblock.c:
5204         d3d9: Don't use sizeof in traces to avoid printf format warnings.
5205
5206         * dlls/d3d8/device.c:
5207         d3d8: Don't use sizeof in traces to avoid printf format warnings.
5208
5209         * dlls/comdlg32/printdlg16.c:
5210         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
5211
5212         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
5213         comctl32: Don't use sizeof in traces to avoid printf format warnings.
5214
5215         * dlls/advapi32/service.c:
5216         advapi32: Don't use sizeof in traces to avoid printf format warnings.
5217
5218         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
5219         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
5220
5221         * dlls/version/tests/info.c:
5222         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
5223
5224         * dlls/urlmon/tests/misc.c:
5225         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
5226
5227         * dlls/rpcrt4/tests/rpc.c:
5228         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
5229
5230         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
5231         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
5232
5233         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
5234           dlls/ntdll/tests/rtlstr.c:
5235         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
5236
5237         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
5238         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
5239
5240         * dlls/mlang/tests/mlang.c:
5241         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
5242
5243         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
5244         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
5245
5246         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
5247           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
5248           dlls/kernel/tests/pipe.c:
5249         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
5250
5251         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
5252         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
5253
5254         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
5255           dlls/crypt32/tests/store.c:
5256         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
5257
5258         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
5259         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5260         warnings.
5261
5262         * dlls/version/tests/install.c:
5263         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5264         warnings.
5265
5266         * dlls/shlwapi/tests/ordinal.c:
5267         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5268         warnings.
5269
5270         * dlls/ntdll/tests/path.c:
5271         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5272         warnings.
5273
5274         * dlls/mscms/tests/profile.c:
5275         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5276         warnings.
5277
5278         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
5279         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5280         warnings.
5281
5282         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
5283           dlls/crypt32/tests/str.c:
5284         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5285         warnings.
5286
5287         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
5288           dlls/advapi32/tests/security.c:
5289         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5290         warnings.
5291
5292 2006-06-08  Nick Burns <adger44@hotmail.com>
5293
5294         * include/windef.h:
5295         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
5296
5297 2006-06-13  Mike McCormack <mike@codeweavers.com>
5298
5299         * include/custcntl.h, include/dispdib.h, include/mapi.h,
5300           include/objbase.h, include/storage.h, include/twain.h,
5301           include/winnls32.h:
5302         include: Remove non-ASCII characters in headers for winelib compatibility.
5303
5304         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
5305         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
5306
5307         * dlls/msi/table.c:
5308         msi: Fix loading of long strings.
5309
5310         * dlls/winmm/joystick/joystick.c:
5311         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
5312         winuser.h.
5313
5314 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
5315
5316         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
5317           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
5318           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
5319           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
5320           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
5321           dlls/user/exticon.c, dlls/user/listbox.c:
5322         Yet another round of redundant NULL checks before HeapFree.
5323
5324 2006-06-13  Alexandre Julliard <julliard@winehq.org>
5325
5326         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
5327           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
5328           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
5329           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
5330           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
5331           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
5332           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
5333           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
5334           dlls/msvcrt/wcs.c:
5335         msvcrt: Explicitly specify CDECL calling convention on exported functions.
5336
5337         * dlls/oledlg/oledlg_main.c:
5338         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
5339
5340         * dlls/avifil32/api.c:
5341         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
5342
5343 2006-06-12  Mike McCormack <mike@codeweavers.com>
5344
5345         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
5346         userenv: Add profinfo.h.
5347
5348 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
5349
5350         * dlls/wined3d/pixelshader.c:
5351         wined3d: Fix params for DP2ADD/TEXLDD.
5352         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
5353         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
5354
5355         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5356           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5357         wined3d: Mark instructions without a destination token.
5358         There are a total of 17 instructions without a destination token. Of
5359         those 9 have num_params != 0, which means that we will not process any
5360         of them correctly, because we assume the first token (if present) is a
5361         destination token.
5362         Those are basically all the flow control instructions, which we plan to
5363         support very soon. They have source tokens, and no destination. Add a
5364         flag that marks them up to the ins table. Use this flag in the trace
5365         pass, and generation pass.
5366
5367         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
5368           dlls/wined3d/glsl_shader.c:
5369         wined3d: Keep pshader and vshader constants in GLSL separate.
5370         GLSL uniforms have as scope the entire program.
5371         To prevent conflicts, name pshader and vshader constants differently.
5372         Based on a patch by Jason Green.
5373
5374         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
5375           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5376           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5377         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
5378         - track sampler declarations and store the sampler usage in reg_maps structure
5379         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
5380         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
5381         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
5382         - change drawprim to bind pixel shader samplers
5383         Additional improvements:
5384         - rename texture limit to texcoord to prevent confusion
5385         - add sampler limit, and use that for samplers - *not* the same as texcoord above
5386
5387         * dlls/wined3d/glsl_shader.c:
5388         wined3d: Cast more things.
5389         Anything with a swizzle has to be casted to vec4, or it won't work properly.
5390         There's multiple ways to do this, for the moment pick the easiest one.
5391
5392         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5393           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5394           dlls/wined3d/wined3d_private.h:
5395         wined3d: Add support for shader model 3.0 I/O registers.
5396         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
5397         To support that, define temporaries called IN and OUT, and use those as
5398         the output registers. At the end of the vshader, unpack the OUT temps
5399         into the proper GL variables. At the beginning of the pshader, pack the
5400         GL variables back into 12 IN registers.
5401
5402         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
5403         wined3d: Trivial cleanups
5404         - compiler warnings and errors should be FIXME
5405         - remove obsolete comment, and change variable type.
5406
5407         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5408           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5409         wined3d: Register map cleanups.
5410         Various cleanups:
5411         - do not use DWORD as a bitmask, that places artificial limit of 32 on
5412         registers
5413         - track attributes that are used and declare only those
5414         - move declarations function call in pshader/vshader to allow us to
5415         insert pixel or vertex specific code between the declarations and
5416         the rest of the code
5417         - remove redundant 0 intializers
5418         - remove useless continue statement
5419
5420         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5421           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5422           dlls/wined3d/wined3d_private.h:
5423         wined3d: Share trace pass
5424         Now that the declaration function is out of the way, the tracing pass,
5425         which is very long and 100% the same can be shared between pixel and
5426         vertex shaders.
5427         The new function is called shader_trace_init(), and is responsible for:
5428         - tracing the shader
5429         - initializing the function length
5430         - setting the shader version [needed very early]
5431
5432         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
5433           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5434           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5435         wined3d: Rework dcl processing.
5436         The new function is called in pass 2 (getister counting/maps), and
5437         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
5438         which, in addition to the old vertex shader input declarations covers
5439         Shader Model 3.0 vshader output and pshader input declarations. The
5440         result is stored into the reg_map structure.
5441
5442         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
5443           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5444           dlls/wined3d/wined3d_private.h:
5445         wined3d: The namedArrays code path is dead (always FALSE).
5446         Delete the entire namedArrays code path and all its dependencies (one
5447         of which is quite long - storeOrder in drawprim is always FALSE, for
5448         example). Delete declaredArrays, and make its code path the default.
5449
5450 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5451
5452         * dlls/mscms/tests/profile.c:
5453         mscms: Eliminate complex test macro to make source navigation easier.
5454
5455 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
5456
5457         * include/winnt.h:
5458         include: The visibility attribute is supported only by gcc >= 3.3.
5459
5460 2006-06-12  Robert Shearman <rob@codeweavers.com>
5461
5462         * dlls/mlang/mlang.c:
5463         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
5464         The source is largely irrelevant since we are not likely to be wanting
5465         to ship updates to the MIME database as registry updates, instead of
5466         just changing the code.
5467
5468         * dlls/mlang/mlang.c:
5469         mlang: Add us-ascii encoding to the list of supported encodings.
5470
5471         * dlls/advapi32/security.c:
5472         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
5473
5474         * dlls/advapi32/security.c:
5475         advapi32: Replace some mixed tabs with spaces.
5476
5477         * dlls/advapi32/security.c:
5478         advapi32: Support well-knowns SIDs in string SIDs.
5479
5480         * dlls/advapi32/security.c:
5481         advapi32: Nul-terminate the domain string in LookupAccountNameW.
5482
5483         * dlls/ole32/compobj.c:
5484         ole32: Print an error if a DLL's DllGetClassObject fails as this is
5485         usually a good indicator of a bug elsewhere in Wine.
5486
5487 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
5488
5489         * dlls/wined3d/device.c:
5490         wined3d: Move a checkGLcall to it's gl call inside an "if".
5491
5492         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
5493           dlls/wined3d/wined3d_private.h:
5494         wined3d: Fix stencil related render states.
5495
5496         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
5497         wined3d: Enable two sided stencil in the caps.
5498
5499         * dlls/wined3d/utils.c:
5500         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
5501
5502 2006-06-12  Alexandre Julliard <julliard@winehq.org>
5503
5504         * dlls/msvcrtd/debug.c:
5505         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
5506
5507         * dlls/msvcrt20/msvcrt20.c:
5508         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
5509
5510         * dlls/crtdll/crtdll_main.c:
5511         crtdll: Explicitly specify CDECL calling convention on exported functions.
5512
5513         * dlls/ntdll/misc.c:
5514         ntdll: Explicitly specify CDECL calling convention on exported functions.
5515
5516         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
5517         ole32: Explicitly specify CDECL calling convention on exported functions.
5518
5519         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
5520           dlls/wldap32/compare.c, dlls/wldap32/control.c,
5521           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
5522           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
5523           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
5524           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
5525           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
5526         wldap32: Explicitly specify CDECL calling convention on exported functions.
5527
5528         * dlls/glut32/glut.c, include/winbase.h:
5529         include: Added prototype for DllMain.
5530
5531         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
5532           include/shlwapi.h:
5533         include: Make the Dll* entry points hidden.
5534
5535         * dlls/ntdll/ntdll.spec:
5536         ntdll: Added spec entry for NtQueryMultipleValueKey.
5537
5538         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5539         riched20: Fix an uninitialized variable bug.
5540         Mark todo a test that depended on the bug to succeed.
5541
5542 2006-06-10  H. Verbeet <hverbeet@gmail.com>
5543
5544         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5545         wined3d: Cleanup GetSrcAndOpFromValue().
5546         - Cleanup GetSrcAndOpFromValue().
5547         - Use naming more consistent with the rest of the file.
5548
5549 2006-06-12  Mike McCormack <mike@codeweavers.com>
5550
5551         * dlls/msi/tests/db.c:
5552         msi: Add some more test cases for INSERT.
5553
5554         * dlls/msi/tests/format.c:
5555         msi: Add some more MsiFormatRecord tests.
5556
5557         * dlls/msi/tests/package.c:
5558         msi: Add tests for creating packages and formatting records.
5559
5560         * dlls/msi/tests/package.c:
5561         msi: Delete any databases we create at the end of each test.
5562
5563         * dlls/msi/tests/msi.c:
5564         msi: Fix compilation on msvc6.
5565
5566         * dlls/msi/tests/db.c:
5567         msi: Remove an inconsistent test.
5568
5569         * dlls/msi/tests/format.c:
5570         msi: Fix some test cases to pass against win2k.
5571
5572 2006-06-12  Robert Shearman <rob@codeweavers.com>
5573
5574         * include/xmldom.idl:
5575         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
5576
5577         * dlls/atl/atl_main.c:
5578         atl: Implement AtlModuleGetClassObject.
5579
5580         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
5581         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
5582         if it is present.
5583
5584         * dlls/msxml3/nodelist.c:
5585         msxml3: Initialise output interface pointers to NULL in
5586         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
5587
5588 2006-06-12  Alexandre Julliard <julliard@winehq.org>
5589
5590         * dlls/wineps.drv/type42.c:
5591         wineps.drv: Make some variables static.
5592
5593         * dlls/crypt32/oid.c:
5594         crypt32: Make some variables static and/or const.
5595
5596         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
5597           dlls/shell32/shlview.c:
5598         shell32: Make some variables static and/or const.
5599
5600         * dlls/kernel/registry16.c:
5601         kernel32: Make some variables static.
5602
5603         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
5604           dlls/advapi32/service.c:
5605         advapi32: Make some variables static and/or const.
5606
5607         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
5608           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
5609           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
5610           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
5611         winemp3.acm: Make some variables static and/or const.
5612
5613         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
5614         msi: Make some variables static and/or const.
5615
5616         * dlls/crtdll/crtdll.spec:
5617         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
5618         _baseversion_dll.
5619
5620         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
5621         x11drv: Get rid of the no longer used desktop_tid variable.
5622
5623 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
5624
5625         * dlls/user/menu.c:
5626         user32: Remove redundant SetLastError call from MENU_SetMenu.
5627
5628 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
5629
5630         * include/Makefile.in, include/ddk/compstui.h:
5631         include/ddk: Add minimal compstui.h.
5632
5633 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5634
5635         * programs/winedbg/tgt_minidump.c:
5636         winedbg: Write-strings warnings fix.
5637
5638 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
5639
5640         * dlls/setupapi/devinst.c:
5641         setupapi: Documentation update.
5642
5643 2006-06-11  Mike McCormack <mike@codeweavers.com>
5644
5645         * dlls/user/message.c:
5646         user32: Win64 lparam and wparam are longs.
5647
5648         * dlls/user/lstr.c:
5649         user32: Fix a pointer size warning in Win64.
5650
5651         * dlls/kernel/locale.c:
5652         kernel32: Fix a cast for Win64.
5653
5654         * dlls/msi/tests/db.c:
5655         msi: Add some test cases for "SELECT ... WHERE condition".
5656
5657         * dlls/msi/handle.c:
5658         msi: Freeing the zero handle always succeeds.
5659
5660         * dlls/msi/msiquery.c:
5661         msi: Always initialize MsiViewFetch's returned record to zero.
5662
5663 2006-06-10  H. Verbeet <hverbeet@gmail.com>
5664
5665         * dlls/d3d9/tests/device.c:
5666         d3d9: Make some test functions static.
5667
5668         * dlls/d3d8/tests/device.c:
5669         d3d8: Make some test functions static.
5670
5671 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5672
5673         * dlls/msvcrt/except.c:
5674         msvcrt: Print exception code in hex.
5675
5676 2006-06-10  Jason Green <jave27@gmail.com>
5677
5678         * dlls/wined3d/vertexshader.c:
5679         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
5680
5681 2006-06-10  Robert Shearman <rob@codeweavers.com>
5682
5683         * dlls/rpcrt4/cstub.c:
5684         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
5685         This is needed because IRpcStubBuffer::Invoke should not allow RPC
5686         exceptions to be passed to the caller.
5687
5688         * dlls/rpcrt4/ndr_marshall.c:
5689         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
5690         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
5691
5692         * dlls/rpcrt4/ndr_marshall.c:
5693         rpcrt4: Use safe_mutiply in conformant array functions.
5694
5695         * dlls/rpcrt4/ndr_marshall.c:
5696         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
5697         to validate the conformance values being read from the wire.
5698
5699         * dlls/rpcrt4/ndr_marshall.c:
5700         rpcrt4: Check that strings are null-terminated on unmarshaling of
5701         conformant-varying structs.
5702
5703         * dlls/rpcrt4/ndr_marshall.c:
5704         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
5705         or pStubMsg->MaxCount.
5706
5707         * dlls/rpcrt4/ndr_marshall.c:
5708         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
5709         null-terminated.
5710
5711         * dlls/rpcrt4/ndr_marshall.c:
5712         rpcrt4: Introduce a new function, safe_multiply, which will raise an
5713         exception if a multiply overflows a 4-byte integer.
5714         This will protect the unmarshaling code against attacks specifying a
5715         large variance.
5716         Use this new function in the conformant string functions to harden them
5717         against attack.
5718
5719 2006-06-12  Alexandre Julliard <julliard@winehq.org>
5720
5721         * dlls/uuid/uuid.c, include/guiddef.h:
5722         uuid: Mark all GUID variables as hidden.
5723
5724         * dlls/dnsapi/main.c:
5725         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
5726
5727         * dlls/advapi32/advapi32.spec:
5728         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
5729
5730 2006-06-10  Alexandre Julliard <julliard@winehq.org>
5731
5732         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5733           dlls/wined3d/vertexshader.c:
5734         wined3d: Make all the local shader functions static.
5735
5736         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5737           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
5738           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
5739           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
5740           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
5741           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
5742           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
5743           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
5744           dlls/wined3d/volumetexture.c:
5745         wined3d: Make the virtual table functions static where possible.
5746
5747 2006-06-09  Pavel Roskin <proski@gnu.org>
5748
5749         * programs/winecfg/drivedetect.c:
5750         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
5751
5752         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
5753         winecfg: Allow and prefer using A: and B: for floppies.
5754         Pass drive type to allocate_letter().  Start search from 'A' for
5755         floppies.
5756         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
5757         that is triggered by non-sequential drive allocation.
5758
5759 2006-06-09  Jason Green <jave27@gmail.com>
5760
5761         * dlls/wined3d/glsl_shader.c:
5762         wined3d: Change fog output variable name for GLSL shaders.
5763
5764         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
5765         wined3d: Fix regression from register maps switch for ARB shaders.
5766         I missed a register mask in the move to share the shader_hw_def()
5767         function between pixel and vertex shaders for ARB shaders.  Fixed
5768         that, and made the GLSL version use the same mask for consistency.
5769
5770 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
5771
5772         * dlls/wined3d/pixelshader.c:
5773         wined3d: Enable CND/CMP for SHADER_ARB.
5774
5775         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5776         wined3d: Print out sampler state names.
5777
5778         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5779         wined3d: Downgrade Get*Shader FIXME to TRACE.
5780
5781 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
5782
5783         * dlls/winspool.drv/tests/info.c:
5784         winspool/tests: Tests for GetPrintProcessorDirectory.
5785
5786 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
5787
5788         * dlls/advapi32/tests/registry.c:
5789         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
5790
5791 2006-06-10  Alexandre Julliard <julliard@winehq.org>
5792
5793         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
5794           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
5795           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
5796         msi: Make all the ops structures static and const.
5797
5798         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
5799         imagehlp: Remove the unused internal.c file.
5800
5801         * dlls/oleaut32/tmarshal.c:
5802         oleaut32: Make the virtual table functions static where possible.
5803
5804         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
5805           dlls/ole32/storage32.h:
5806         ole32: Make the virtual table functions static where possible.
5807
5808         * dlls/itss/itss.c:
5809         itss: Make the virtual table functions static where possible.
5810
5811         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
5812           dlls/dxdiagn/provider.c:
5813         dxdiagn: Make the virtual table functions static where possible.
5814
5815         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
5816         dswave: Make the virtual table functions static where possible.
5817
5818         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
5819           dlls/dsound/duplex.c:
5820         dsound: Make the virtual table functions static where possible.
5821
5822         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
5823         dpnet: Make the virtual table functions static where possible.
5824
5825         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
5826           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
5827           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
5828           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
5829           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
5830         dmusic: Make the virtual table functions static where possible.
5831
5832         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
5833           dlls/dmsynth/synthsink.c:
5834         dmsynth: Make the virtual table functions static where possible.
5835
5836         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
5837           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
5838           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
5839           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
5840         dmstyle: Make the virtual table functions static where possible.
5841
5842         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
5843           dlls/dmscript/scripttrack.c:
5844         dmscript: Make the virtual table functions static where possible.
5845
5846         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
5847           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
5848           dlls/dmloader/loaderstream.c:
5849         dmloader: Make the virtual table functions static where possible.
5850
5851         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
5852           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
5853           dlls/dmcompos/signposttrack.c:
5854         dmcompos: Make the virtual table functions static where possible.
5855
5856         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
5857           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
5858           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
5859           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
5860           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
5861           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5862           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
5863         d3d9: Make the virtual table functions static where possible.
5864
5865         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
5866         d3dx8: Make the virtual table functions static where possible.
5867
5868         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
5869           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5870           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
5871           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
5872           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
5873           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
5874           dlls/d3d8/volumetexture.c:
5875         d3d8: Make the virtual table functions static where possible.
5876
5877 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5878
5879         * dlls/x11drv/keyboard.c:
5880         x11drv: Write-strings warnings fix.
5881
5882 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
5883
5884         * dlls/winspool.drv/info.c:
5885         winspool: Add GetPrintProcessorDirectoryA.
5886
5887 2006-06-09  Robert Shearman <rob@codeweavers.com>
5888
5889         * dlls/oleaut32/tmarshal.c:
5890         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
5891         so remove the case for it being NULL.
5892
5893         * dlls/ole32/rpc.c:
5894         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
5895         tell the RPC runtime that the call failed.
5896
5897         * dlls/ole32/regsvr.c:
5898         ole32: Register ISequentialStream for marshaling.
5899
5900         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5901         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
5902         CoRevertToSelf on top of CoGetCallContext, which is a stub.
5903
5904         * dlls/ole32/ftmarshal.c:
5905         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
5906
5907 2006-06-09  Alexandre Julliard <julliard@winehq.org>
5908
5909         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
5910           dlls/shell32/shfldr_unixfs.c:
5911         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
5912
5913         * dlls/riched20/richole.c:
5914         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
5915
5916         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
5917           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
5918           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
5919           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
5920           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
5921         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
5922
5923         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
5924           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
5925         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
5926
5927 2006-06-09  Jason Green <jave27@gmail.com>
5928
5929         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
5930         wined3d: GLSL shader cleanup patch.
5931         - Based on comments from H. Verbeet
5932         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
5933         in GLSL shaders.  They are interchangeable, and only served to make
5934         the trace look more intuitive, but they don't always apply as-is, so
5935         we'll just leave everything to .xyzw.
5936         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
5937         is no shader set on the next primitive, then that primitive will
5938         call UseProgramObjectARB(0) when it begins to draw.
5939
5940 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
5941
5942         * dlls/dbghelp/minidump.c:
5943         dbghelp: Implement fetch_thread_info on powerpc.
5944
5945         * dlls/ntdll/thread.c:
5946         ntdll: Fix NtQueryInformationThread on non x86.
5947
5948 2006-06-09  Robert Shearman <rob@codeweavers.com>
5949
5950         * dlls/rpcrt4/ndr_marshall.c:
5951         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
5952         could end up using the previously allocated memory even if it isn't
5953         the right size, causing heap corruption.
5954
5955         * dlls/rpcrt4/ndr_marshall.c:
5956         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
5957         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
5958
5959         * dlls/rpcrt4/ndr_stubless.c:
5960         rpcrt4: Don't raise an exception if there is no freer function - not all types
5961         have a freer.
5962
5963         * dlls/rpcrt4/ndr_marshall.c:
5964         rpcrt4: Implement more base types for complex types.
5965
5966         * dlls/rpcrt4/rpc_binding.c:
5967         rpcrt4: Now that there's a process-wide pool of connections we don't
5968         need to copy the FromConn field when copying bindings.
5969
5970         * dlls/rpcrt4/rpc_message.c:
5971         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
5972         always returning RPC_S_OK.
5973
5974 2006-06-08  H. Verbeet <hverbeet@gmail.com>
5975
5976         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
5977           dlls/d3d9/tests/texture.c:
5978         d3d9: Add a test for default texture stage state values.
5979
5980 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
5981
5982         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5983         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
5984
5985 2006-06-09  Peter Beutner <p.beutner@gmx.net>
5986
5987         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
5988           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
5989           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
5990           dlls/msvidc32/msvidc32_Tr.rc:
5991         msvidc: Change short description to MS-CRAM.
5992
5993 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
5994
5995         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
5996         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
5997         passed in to CreateWindow menu should be handled.
5998
5999 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
6000
6001         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
6002         oleaut32: Fix safearray data destruction.
6003
6004 2006-06-09  Alexandre Julliard <julliard@winehq.org>
6005
6006         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
6007           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
6008         opengl32: Store function pointers in a separate array to avoid a bunch of
6009         relocations.
6010
6011         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
6012           dlls/opengl32/wgl.c:
6013         opengl32: Only store the glX name if different from the wgl name.
6014
6015         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
6016           dlls/opengl32/opengl_ext.h:
6017         opengl32: Make all the function pointers and thunks static.
6018
6019 2006-06-09  Mike McCormack <mike@codeweavers.com>
6020
6021         * dlls/msi/dialog.c:
6022         msi: Update the progress control while installing.
6023
6024         * dlls/msi/action.c:
6025         msi: Remove some unnecessary NULL checks.
6026
6027 2006-06-09  Jason Green <jave27@gmail.com>
6028
6029         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
6030         wined3d: Allow drawPrim to create and use the GLSL program.
6031
6032         * dlls/wined3d/device.c:
6033         wined3d: Add GLSL helper functions to Device.
6034         - Add functions to attach & detach shader objects, create and delete programs,
6035         and maintain the list of programs.
6036         - Add a list of GLSL shader programs to the device which is initialized on
6037         Init3D(), and deleted on Release().
6038
6039         * dlls/wined3d/vertexshader.c:
6040         wined3d: Map vertex shader instructions to GLSL generating functions.
6041
6042         * dlls/wined3d/pixelshader.c:
6043         wined3d: Map pixel shader instructions to GLSL generating functions.
6044
6045         * dlls/wined3d/wined3d_private.h:
6046         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
6047
6048         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
6049         wined3d: Added more declarations to GLSL.
6050         - Declare more variable names for GLSL programs.
6051         - Some of these won't need to be declared eventually, but it doesn't hurt to
6052         do it for now.
6053         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
6054
6055         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6056           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6057         wined3d: Unified float constant register mapping between ARB pixel and vertex
6058         shaders.
6059         - Got rid of the separate constant maps.
6060         - Side effect of this is that the map is a bit larger for pixel shaders than
6061         it needs to be
6062
6063         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
6064           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6065         wined3d: Add the bulk of the GLSL string generation functions.
6066         - Add a new file glsl_shader.c which contains almost every GLSL specific
6067         function we'll need
6068         - Move print_glsl_info() into glsl_shader.c
6069         - Move the shader_reg_maps struct info into the private header, and make it
6070         part of SHADER_OPCODE_ARG.
6071         - Create a new shared ps/vs register map for float constants (future patch
6072         will make ARB programs use this, too)
6073
6074 2006-06-08  Jason Green <jave27@gmail.com>
6075
6076         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
6077           dlls/wined3d/wined3d_private.h:
6078         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
6079         loading float constants for GLSL.
6080         - DrawPrim is just too big of a function.  This separates the passing
6081         of constants to the shader into new functions.
6082         - Fixes an off-by-one error when loading vertex declaration constants
6083         (should be <, not <=)
6084         - Adds a function for GLSL loading of constants (aka Uniforms)
6085         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
6086         future patch will actually create this program)
6087
6088 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
6089
6090         * dlls/comctl32/propsheet.c:
6091         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
6092         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
6093         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
6094         message loop.
6095
6096 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
6097
6098         * programs/cmdlgtst/cmdlgtst.c:
6099         cmdlgtst: Use standard debug functions.
6100
6101 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
6102
6103         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
6104           dlls/comdlg32/finddlg16.c:
6105         comdlg32: Rename finddlg.c to finddlg16.c.
6106
6107 2006-06-09  Alexandre Julliard <julliard@winehq.org>
6108
6109         * dlls/hlink/hlink.spec:
6110         hlink: Add spec file entry for HlinkQueryCreateFromData.
6111
6112         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
6113         rpcrt4: Make the protseq_ops structure constant.
6114
6115         * dlls/kernel/heap.c:
6116         kernel: Added support for GlobalMemoryStatus on MacOS.
6117
6118         * dlls/mshtml/navigate.c:
6119         mshtml: Changed C syntax that winapi_check doesn't like.
6120
6121 2006-06-08  Alexandre Julliard <julliard@winehq.org>
6122
6123         * ANNOUNCE, ChangeLog, VERSION, configure:
6124         Release 0.9.15.
6125
6126 ----------------------------------------------------------------
6127 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
6128
6129         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6130         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
6131
6132         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6133         usp10: Update ScriptGetCMap to conform to Windows.
6134
6135         * dlls/usp10/tests/usp10.c:
6136         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
6137
6138 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
6139
6140         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6141         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
6142         tests.
6143
6144 2006-06-08  Alexandre Julliard <julliard@winehq.org>
6145
6146         * dlls/rpcrt4/epm_towers.h:
6147         rpcrt4: Avoid potential redefinition of uuid_t.
6148
6149         * configure, configure.ac:
6150         configure: Make the font warning more explicit about what package is missing.
6151
6152 2006-06-08  Robert Reif <reif@earthlink.net>
6153
6154         * include/Makefile.in, include/lm.h, include/lmmsg.h:
6155         include: Add lmmsg.h.
6156
6157 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
6158
6159         * dlls/shell32/tests/shlfileop.c:
6160         shell32/tests: Test to make sure we can create a non-nested directory.
6161
6162         * dlls/shell32/shlfileop.c:
6163         shell32: SHCreateDirectoryEx can create a non-nested directory.
6164
6165 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
6166
6167         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
6168           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
6169         user/tests: Update LoadImage test.
6170         Include a bitmap in the resources and don't depend on Windows'
6171         OBM_CHECK bitmap anymore.
6172
6173 2006-06-06  Robert Shearman <rob@codeweavers.com>
6174
6175         * dlls/oleaut32/variant.c:
6176         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
6177
6178         * dlls/oleaut32/vartype.c:
6179         oleaut32: Handle BSTRs in VARIANT_CopyData.
6180
6181 2006-06-08  Mike McCormack <mike@codeweavers.com>
6182
6183         * server/registry.c:
6184         server: Fix a possible memory leak.
6185
6186         * server/queue.c, server/sock.c, server/user.h:
6187         server: Make wparam and lparam values unsigned long for win64 compatability.
6188
6189 2006-06-07  Robert Shearman <rob@codeweavers.com>
6190
6191         * server/window.c:
6192         server: Don't attach the thread input when changing parents if the new
6193         parent is the desktop (i.e. it is becoming a top-level window).
6194
6195         * server/named_pipe.c:
6196         server: Don't set the client's server field before the server has
6197         changed into a connected state, otherwise we could assert in
6198         pipe_client_destroy.
6199
6200 2006-06-08  Alexandre Julliard <julliard@winehq.org>
6201
6202         * server/event.c, server/process.c, server/request.c, server/thread.c,
6203           server/trace.c:
6204         server: Don't report a fatal protocol error for things that we can recover from.
6205
6206 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
6207
6208         * dlls/wininet/ftp.c:
6209         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
6210
6211         * dlls/wininet/ftp.c:
6212         wininet: ftp: 125 is an acceptable response code for the STORE command.
6213
6214 2006-06-07  Robert Shearman <rob@codeweavers.com>
6215
6216         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
6217           libs/unicode/cptable.c:
6218         libunicode: Add a code page table for the US-ASCII encoding.
6219
6220         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6221           dlls/rpcrt4/rpc_transport.c:
6222         rpcrt4: Implement a process-wide connection pool for client connections,
6223         rather than relying on the restriction of one connection per
6224         binding. This also avoids the problem of two threads using the same
6225         connection at the same time.
6226
6227         * dlls/rpcrt4/ndr_stubless.c:
6228         rpcrt4: Fix the retrieval of This for interpreted proxies.
6229
6230         * dlls/rpcrt4/ndr_stubless.c:
6231         rpcrt4: Implement full-pointer support for interpreted stubs.
6232         Move the calls to the full pointer init functions before
6233         NdrClient/ServerInitializeNew, like in MIDL-generated code.
6234
6235 2006-06-07  H. Verbeet <hverbeet@gmail.com>
6236
6237         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
6238           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
6239         d3d9: Add a test for GetContainer (Volumes & Surfaces).
6240
6241         * dlls/d3d9/vshaderdeclaration.c:
6242         d3d9: Remove unused vshaderdeclaration.c.
6243
6244         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
6245           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
6246           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
6247           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
6248           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
6249           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
6250           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
6251         d3d9: Fix QueryInterface.
6252         QueryInterface should return S_OK on success and set the object
6253         pointer to NULL on failure. This is similar to the patch Ivan
6254         submitted a while ago for wined3d.
6255
6256         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
6257           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
6258           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
6259           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
6260           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
6261           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
6262           dlls/d3d8/volumetexture.c:
6263         d3d8: Fix QueryInterface.
6264         QueryInterface should return S_OK on success and set the object
6265         pointer to NULL on failure. This is similar to the patch Ivan
6266         submitted a while ago for wined3d.
6267
6268 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
6269
6270         * dlls/msvcrt/undname.c:
6271         msvcrt: Write-strings warning fix.
6272
6273 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6274
6275         * dlls/kernel/tests/process.c:
6276         kernel/tests: Write-strings warnings fix.
6277
6278 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
6279
6280         * dlls/crypt32/encode.c:
6281         crypt32: Write-strings warning fix.
6282
6283         * dlls/dbghelp/source.c:
6284         dbghelp: Write-strings warning fix.
6285
6286 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
6287
6288         * dlls/wined3d/pixelshader.c:
6289         wined3d: TEXREG2GB is valid on pshaders 1.1.
6290
6291 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
6292
6293         * dlls/wined3d/baseshader.c:
6294         wined3d: Fix NULL dereference in generator function.
6295
6296         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6297           dlls/wined3d/wined3d_private.h:
6298         wined3d: Fix missing light recording.
6299         Write a light with the default parameters in disabled state if
6300         capturing a missing light.
6301
6302         * dlls/d3d9/tests/stateblock.c:
6303         d3d9: Test missing light recording.
6304         When a light does not exist, and the app attempts to capture it in the
6305         stateblock, a disabled light with the default light parameters is
6306         written instead.
6307
6308         * dlls/d3d9/tests/device.c:
6309         d3d9: Mipmaps level test.
6310
6311 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
6312
6313         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
6314         msi: Add Russian resource file.
6315
6316 2006-06-07  Robert Reif <reif@earthlink.net>
6317
6318         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
6319           include/lmserver.h:
6320         netapi32: Add stub for NetServerEnumEx.
6321
6322 2006-06-07  Mike McCormack <mike@codeweavers.com>
6323
6324         * dlls/kernel/console.c, include/wine/server_protocol.h,
6325           programs/wineconsole/wineconsole.c, server/console.c,
6326           server/protocol.def, server/trace.c:
6327         server: open_console's from field should be a handle.
6328
6329         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
6330           tools/make_requests:
6331         server: Use unsigned long for request types that are 64bit in win64.
6332
6333 2006-06-07  Alexandre Julliard <julliard@winehq.org>
6334
6335         * server/request.c:
6336         server: Print process/thread id instead of pointer in protocol errors.
6337
6338 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
6339
6340         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
6341           dlls/x11drv/dib.c, programs/regedit/listview.c:
6342         Remove more redundant NULL checks before HeapFree (found by Smatch).
6343
6344 2006-06-05  EA Durbin <ead1234@hotmail.com>
6345
6346         * dlls/msi/tests/db.c:
6347         msi/tests: Fixed a typo.
6348
6349 2006-06-06  Mike McCormack <mike@codeweavers.com>
6350
6351         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
6352         hlink: Implement DllRegisterServer.
6353
6354         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
6355           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
6356         hlink: Add a basic implementation (based on work by Aric Stewart).
6357
6358         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
6359           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
6360           dlls/hlink/hlink_main.c:
6361         hlink: Add a stub implementation (based on Aric Stewart's code).
6362
6363         * include/hlink.idl:
6364         hlink: Declare prototypes for some functions.
6365
6366 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6367
6368         * programs/winecfg/main.c:
6369         winecfg: Avoid unnecessary casts.
6370
6371         * dlls/comctl32/propsheet.c:
6372         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
6373
6374 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
6375
6376         * include/winuser.h:
6377         include: Add SETWALLPAPER_DEFAULT to winuser.h.
6378
6379 2006-06-06  H. Verbeet <hverbeet@gmail.com>
6380
6381         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
6382         wined3d: Return the result of QueryInterface in GetContainer.
6383
6384         * dlls/wined3d/utils.c:
6385         wined3d: Remove a redundant break.
6386
6387         * dlls/wined3d/device.c:
6388         wined3d: Don't hardcode type sizes for shader constants.
6389
6390         * dlls/d3d9/tests/shader.c:
6391         d3d9: Add a test for setting / getting vertex shader constants.
6392
6393 2006-06-06  Robert Shearman <rob@codeweavers.com>
6394
6395         * dlls/shdocvw/regsvr.c:
6396         shdocvw: Register some more documented classes that native also registers.
6397
6398         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
6399         widl: Support coclass forward declarations.
6400
6401         * include/exdisp.idl:
6402         include: Add two more coclasses to exdisp.idl.
6403
6404 2006-06-06  Hans Leidekker <hans@it.vu.nl>
6405
6406         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
6407         dnsapi: Add stub implementations for the remaining documented functions.
6408
6409 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
6410
6411         * dlls/x11drv/xvidmode.c:
6412         x11drv: Declared two functions as static to avoid compiler warnings.
6413
6414 2006-06-06  Alexandre Julliard <julliard@winehq.org>
6415
6416         * programs/winedbg/debug.l:
6417         Revert "winedbg: Remove useless NOCMD state."
6418         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
6419
6420 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
6421
6422         * tools/wine.inf:
6423         wine.inf: Added default values for .htm and .html file extension.
6424
6425 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
6426
6427         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
6428         oleaut32: safearray: Convert dimension index at the API boundary.
6429
6430 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
6431
6432         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6433           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
6434           include/wine/wined3d_interface.h:
6435         wined3d: Remove constant type field in stateblock.
6436         It is wrong to maintain a mapping from a constant index to a type
6437         field, because different constant types do not share an index -
6438         boolean constant 0 is supposed to co-exist with floating point
6439         constant 0, not replace it. Drawprim and other code using the type
6440         array to decide whether to look up a constant in bools, floats, or
6441         ints is wrong - you can't make that decision based on the index.
6442
6443         * dlls/wined3d/vertexshader.c:
6444         wined3d: Rename vertex shader constants.
6445         From const%lu to C%lu for consistency (to match pshaders).
6446
6447         * dlls/wined3d/pixelshader.c:
6448         wined3d: Add limits for ps_2_x.
6449
6450         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6451           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6452         wined3d: Trace improvements.
6453
6454         * dlls/wined3d/pixelshader.c:
6455         wined3d: pshader defi has 5 parameters.
6456
6457 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
6458
6459         * dlls/gdi/font.c:
6460         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
6461
6462 2006-06-05  James Hawkins <truiken@gmail.com>
6463
6464         * dlls/oleaut32/typelib.c:
6465         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
6466         be changed.
6467
6468         * dlls/oleaut32/typelib.c:
6469         oleaut32: Copy BYREF args directly if they have the same variant type.
6470
6471 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
6472
6473         * dlls/gdi/tests/bitmap.c:
6474         gdi: New tests for GetDIBits.
6475         New tests that check if GetDIBits works with a bitmap that is selected
6476         in a device context (works in Windows, should fail according to the
6477         API documentation)
6478
6479 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
6480
6481         * dlls/msvcrt/wcs.c:
6482         msvcrt: Write-strings warnings fix.
6483
6484 2006-06-06  Mike McCormack <mike@codeweavers.com>
6485
6486         * programs/winecfg/audio.c:
6487         winecfg: Make some pointer casts win64 compliant.
6488
6489         * programs/wineconsole/dialog.c:
6490         wineconsole: Use correct prototypes for dialog procs.
6491
6492         * programs/wcmd/wcmdmain.c:
6493         wcmd: Fix a Win64 warning.
6494
6495         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
6496         taskmgr: Use correct types for Win64.
6497
6498         * programs/hh/main.c:
6499         hh: Cast GetProcAddress's return to supress a Win64 warning.
6500
6501         * programs/winetest/gui.c:
6502         winetest: Fix dialog prototypes.
6503
6504 2006-06-05  Mike McCormack <mike@codeweavers.com>
6505
6506         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
6507           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
6508           dlls/userenv/userenv_main.c:
6509         userenv: Add a stub implementation of userenv.dll.
6510
6511 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
6512
6513         * dlls/kernel/tests/codepage.c:
6514         kernel/tests: Some tests for WideCharToMultiByte.
6515
6516 2006-06-06  Mike McCormack <mike@codeweavers.com>
6517
6518         * dlls/advapi32/crypt.c:
6519         advapi32: Fix comment to match the function (thanks to Dan Kegel).
6520
6521 2006-06-05  Juan Lang <juan_lang@yahoo.com>
6522
6523         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
6524           programs/winedbg/info.c:
6525         winedbg: Get rid of unused mode command.
6526
6527 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6528
6529         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
6530           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
6531           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
6532           dlls/x11drv/x11drv_main.c:
6533         x11drv: Improve handling of the case where the clipboard is opened
6534         with a window from another thread or process.
6535
6536         * include/ddrawi.h:
6537         include: Add DDHAL_UPDATEOVERLAYDATA structure.
6538
6539 2006-06-05  Huw Davies <huw@codeweavers.com>
6540
6541         * dlls/msi/tests/package.c:
6542         msi: Add some integer condition tests.
6543
6544 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
6545
6546         * dlls/kernel/tests/file.c:
6547         kernel/tests: More tests for FindFirstFile.
6548
6549 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
6550
6551         * programs/wordpad/wordpad.c:
6552         wordpad: Declare three functions as static to avoid compiler warnings.
6553
6554 2006-06-05  Mike McCormack <mike@codeweavers.com>
6555
6556         * include/Makefile.in, include/hlguids.h:
6557         hlink: Add hlguids.h (based on a patch by Aric Stewart).
6558
6559         * dlls/dnsapi/ns_parse.c:
6560         dnsapi: Fix the case where we have libresolv headers but no libraries.
6561
6562 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
6563
6564         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6565           dlls/wined3d/swapchain.c:
6566         wined3d: Render target locking fixes.
6567
6568 2006-06-04  Mike McCormack <mike@codeweavers.com>
6569
6570         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
6571         advapi32: Implement and test SystemFunction031.
6572
6573         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
6574           dlls/advapi32/tests/crypt_lmhash.c:
6575         advapi32: Implement and test SystemFunction030.
6576
6577 2006-06-05  Hans Leidekker <hans@it.vu.nl>
6578
6579         * dlls/msi/cond.y:
6580         msi: Fix some copy/paste bugs in the implementation of condition operators.
6581
6582 2006-06-04  Juan Lang <juan_lang@yahoo.com>
6583
6584         * programs/winedbg/debug.l:
6585         winedbg: Remove useless NOCMD state.
6586
6587         * dlls/user/winpos.c:
6588         user: Use SetPropW rather than SetPropA for internal property.
6589
6590 2006-06-05  Robert Shearman <rob@codeweavers.com>
6591
6592         * dlls/msi/where.c:
6593         msi: An empty string is equivalent to nil, so handle this in the optimised
6594         WHERE_execute path.
6595
6596         * dlls/rpcrt4/ndr_marshall.c:
6597         rpcrt4: Implement varying array NDR functions.
6598
6599         * dlls/rpcrt4/ndr_marshall.c:
6600         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
6601
6602 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
6603
6604         * programs/winedbg/types.c:
6605         winedbg: Correct typedefs in type manipulations.
6606
6607 2006-06-04  Mike McCormack <mike@codeweavers.com>
6608
6609         * programs/progman/dialog.c, programs/progman/group.c,
6610           programs/progman/program.c:
6611         progman: Win64 fixes.
6612
6613         * programs/cmdlgtst/cmdlgtst.c:
6614         cmdlgtst: Use correct types for Win64.
6615
6616         * programs/winemine/dialog.c, programs/winemine/main.h:
6617         winemine: Fix dialog proc prototypes for Win64.
6618
6619         * programs/winemine/dialog.c, programs/winemine/dialog.h,
6620           programs/winemine/main.c:
6621         winemine: Remove dialog.h as it's redundant.
6622
6623         * include/windef.h:
6624         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
6625
6626 2006-06-02  Juan Lang <juan_lang@yahoo.com>
6627
6628         * programs/winedbg/debug.l:
6629         winedbg: Fix a crash on initial empty input.
6630
6631         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
6632           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6633         crypt32: Implement X509_NAME_VALUE encoding/decoding.
6634
6635 2006-06-03  Jacek Caban <jacek@codeweavers.com>
6636
6637         * dlls/shdocvw/oleobject.c:
6638         shdocvw: Set focus in ui_activate.
6639
6640         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6641           dlls/mshtml/nsio.c:
6642         mshtml: Use mime type reported by moniker if possible.
6643
6644         * dlls/mshtml/navigate.c:
6645         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
6646
6647         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
6648         mshtml: Added beginning OnDataAvailable implementation.
6649
6650         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
6651         mshtml: Added begining binding code in IPersistMoniker::Load.
6652
6653         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6654           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6655         mshtml: Set binding channel, listener and context in AsyncOpen.
6656
6657         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
6658           dlls/mshtml/persist.c:
6659         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
6660
6661         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
6662         mshtml: Add create_nscallback function to allow using BSCallback out of
6663         navigate.c.
6664
6665         * dlls/mshtml/nsio.c:
6666         mshtml: Move some code from before_async_open to AsyncOpen.
6667
6668         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6669           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
6670         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
6671         We have to handle it in another way.
6672
6673 2006-06-03  Kai Blin <kai.blin@gmail.com>
6674
6675         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
6676         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
6677
6678 2006-06-03  Jacek Caban <jacek@codeweavers.com>
6679
6680         * dlls/urlmon/binding.c:
6681         urlmon: Use task queue to handle OnDataAvailable call.
6682
6683         * dlls/urlmon/binding.c:
6684         urlmon: Added OnResponse implementation.
6685
6686 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
6687
6688         * dlls/sane.ds/sane_main.c:
6689         sane.ds: Replace FIXME() by TRACE() on sane_exit.
6690
6691 2006-06-02  Robert Shearman <rob@codeweavers.com>
6692
6693         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
6694         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
6695         Instead just fill it in with all zeros.
6696
6697         * dlls/rpcrt4/ndr_misc.h:
6698         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
6699         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
6700         isn't set by ComputeConformanceOrVariance and so could be left filled
6701         with garbage.
6702
6703         * dlls/rpcrt4/ndr_marshall.c:
6704         rpcrt4: The lifetime of the binding handle stored in the context
6705         handle is independent of the binding handle used in the call that
6706         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
6707         and then call RpcBindingFree later to free it.
6708
6709         * dlls/rpcrt4/ndr_marshall.c:
6710         rpcrt4: Fix an incorrect format string pointer being passed in to
6711         ComputeVariance in NdrConformantVaryingStructBufferSize.
6712
6713         * dlls/rpcrt4/rpc_transport.c:
6714         rpcrt4: Skip over the right-hand-side data for the protocol floor so
6715         that we can parse the towers received from native rpcrt4.
6716
6717         * dlls/rpcrt4/ndr_marshall.c:
6718         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
6719         handles.
6720
6721         * dlls/rpcrt4/ndr_marshall.c:
6722         rpcrt4: Freeing a NULL context handle is allowed.
6723
6724         * dlls/rpcrt4/ndr_marshall.c:
6725         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
6726         pointer.
6727
6728         * dlls/rpcrt4/ndr_marshall.c:
6729         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
6730         by passing the correct type format string to ReadConformance.
6731
6732         * dlls/rpcrt4/ndr_marshall.c:
6733         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
6734         marshall all-zeros.
6735
6736         * dlls/rpcrt4/ndr_marshall.c:
6737         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
6738         arrays.
6739
6740         * dlls/rpcrt4/rpc_transport.c:
6741         rpcrt4: Print some more informative error messages when getaddrinfo fails.
6742
6743 2006-06-02  Mike McCormack <mike@codeweavers.com>
6744
6745         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
6746         wininet: Simple tests for InternetGetCookie's parameters.
6747
6748         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
6749         wininet: Fix up and test InternetSetCookie parameter checking.
6750
6751         * dlls/wininet/internet.c:
6752         wininet: Remove some dead code (Coverity).
6753
6754 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
6755
6756         * dlls/advapi32/tests/registry.c:
6757         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
6758
6759         * dlls/rsaenh/rsaenh.c:
6760         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
6761         at a time.
6762
6763 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
6764
6765         * dlls/shell32/shlfileop.c:
6766         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
6767
6768         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
6769           dlls/shell32/shlfileop.c:
6770         shell32: Avoid Unicode->ANSI conversion when deleting a file.
6771
6772 2006-06-02  Juan Lang <juan_lang@yahoo.com>
6773
6774         * dlls/crypt32/tests/encode.c:
6775         crypt32: Add name value tests.
6776         Add tests for name values, and move tests for different string
6777         encodings to there.
6778
6779 2006-06-01  Juan Lang <juan_lang@yahoo.com>
6780
6781         * dlls/crypt32/decode.c:
6782         crypt32: Remove exception handling from internal decoding functions.
6783
6784         * dlls/crypt32/tests/encode.c:
6785         crypt32: Add a couple CRL encoding tests, one that shows a problem.
6786
6787 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
6788
6789         * dlls/user/listbox.c:
6790         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
6791
6792 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
6793
6794         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
6795           include/winpos.h:
6796         user32: Send WM_SIZE when window changes state between restored/min/maximized.
6797
6798 2006-06-01  Wino Rojo <winorojo@hotmail.com>
6799
6800         * dlls/x11drv/opengl.c:
6801         x11drv: Fix for a BadMatch error.
6802
6803 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
6804
6805         * dlls/winspool.drv/tests/info.c:
6806         winspool/tests: Remove the check for unimplemented functions.
6807
6808 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
6809
6810         * dlls/winspool.drv/info.c:
6811         winspool.drv: Add GetPrintProcessorDirectoryW.
6812
6813 2006-06-01  Robert Shearman <rob@codeweavers.com>
6814
6815         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
6816           dlls/rpcrt4/tests/rpc.c:
6817         rpcrt4: All of the parameters to TowerExplode are optional.
6818
6819         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
6820           dlls/rpcrt4/tests/rpc.c:
6821         rpcrt4: Implement TowerConstruct and TowerExplode.
6822         Add some tests for these undocumented functions.
6823
6824         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
6825           dlls/rpcrt4/rpc_transport.c:
6826         rpcrt4: Add functions for generating and parsing the upper floors in
6827         endpoint-mapper towers for different transports.
6828
6829         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6830         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
6831
6832         * dlls/rpcrt4/ndr_midl.c:
6833         rpcrt4: Don't send the unused part of the allocated buffer.
6834
6835         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
6836         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
6837         selected fields.
6838
6839 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
6840
6841         * dlls/comctl32/header.c:
6842         comctl32/header: Check Null before accessing struct member.
6843
6844 2006-06-01  Kai Blin <kai.blin@gmail.com>
6845
6846         * dlls/secur32/ntlm.c:
6847         secur32: Add EncryptMessage and DecryptMessage stubs.
6848
6849 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
6850
6851         * dlls/user/menu.c:
6852         user32: Popup menu position fixes.
6853         - Open large popup menus on the other side only if there's enough space
6854         - Open popup menus such that the y position of the first item in the
6855         popup menu is the same as the y position of the focused menu item.
6856
6857 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
6858
6859         * programs/winecfg/audio.c:
6860         winecfg: Add CoreAudio to audio drivers list.
6861
6862 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
6863
6864         * dlls/user/tests/msg.c:
6865         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
6866         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
6867         PeekMessage test by explicit calls to PeekMessage(), check queue
6868         status and processed messages after each call to see what is going on
6869         behind the scene.
6870
6871 2006-06-01  Juan Lang <juan_lang@yahoo.com>
6872
6873         * dlls/crypt32/tests/base64.c:
6874         crypt32: Make base64 tests loadable on win9x.
6875
6876 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
6877
6878         * dlls/shell32/shellpath.c:
6879         shell32: Add Fonts to user's shell folders list.
6880
6881 2006-06-01  Robert Shearman <rob@codeweavers.com>
6882
6883         * tools/widl/widl.man.in:
6884         widl: Fix a typo in the man page.
6885
6886         * tools/widl/typegen.c:
6887         widl: Properly size the return value procformat.
6888
6889         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6890           tools/widl/typegen.h, tools/widl/widltypes.h:
6891         widl: Only write one procformat string and one typeformat string per file.
6892
6893 2006-06-01  Huw Davies <huw@codeweavers.com>
6894
6895         * dlls/gdi/freetype.c:
6896         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
6897
6898 2006-06-01  Alexandre Julliard <julliard@winehq.org>
6899
6900         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
6901           dlls/winmm/winecoreaudio/coreaudio.c,
6902           dlls/winmm/winecoreaudio/coreaudio.h:
6903         winecoreaudio: Fixed the FSF address.
6904
6905 2006-05-24  Ken Thomases <ken@codeweavers.com>
6906
6907         * dlls/winmm/winecoreaudio/audio.c:
6908         winecoreaudio: Don't CFAllocate buffer for port message.
6909
6910         * dlls/winmm/winecoreaudio/audio.c:
6911         winecoreaudio: Use unique name for message port.
6912         Use a unique port name for the message port to the message thread.
6913         Port names are system-global, so using a non-unique constant name
6914         prevents the CoreAudio driver from being used in multiple processes
6915         simultaneously.
6916
6917         * dlls/winmm/winecoreaudio/audio.c:
6918         winecoreaudio: 8-bit Linear PCM data is unsigned.
6919
6920         * dlls/winmm/winecoreaudio/audio.c:
6921         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
6922         When fulfilling the output AudioUnit's request for audio data, don't
6923         stop when the current wavehdr is exhausted; advance to the next.  This
6924         addresses the buzzy quality of the sound.
6925
6926         * dlls/winmm/winecoreaudio/audio.c:
6927         winecoreaudio: Improve state tracking.
6928         Improved tracking of device state (stopped, playing, or paused).
6929         Also, tied starting and stopping the AudioUnit more directly to the
6930         state.  No need to change the state when preparing or unpreparing
6931         wavehdrs.  Pausing overrides both playing and stopped states; if
6932         stopped, pausing prevents output from starting when the program
6933         writes.  When, restarting from the paused state, the device starts
6934         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
6935         state.
6936
6937         * dlls/winmm/winecoreaudio/audio.c:
6938         winecoreaudio: Miscellaneous cleanup.
6939         Miscellaneous cleanup: release resources when done with them; protect
6940         against null pointers; reduce redundant code; avoid potential integer
6941         underflow; clarify a do-nothing loop.
6942
6943         * dlls/winmm/winecoreaudio/audio.c:
6944         winecoreaudio: Fix race to open.
6945         Fixes a race condition (noted in a comment for wodOpen) when multiple
6946         threads try to open the same wave-out device simultaneously.
6947         Addressed by creating the device mutexes when the driver is
6948         initialized, instead of as each device is opened.  Then use the mutex
6949         to protect the open operation against races.  At the same time, made
6950         the mutexes recursive to avoid self-deadlocks the driver was
6951         encountering when reentered from the callback.
6952
6953 2006-06-01  Mike McCormack <mike@codeweavers.com>
6954
6955         * dlls/rpcrt4/ndr_marshall.c:
6956         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
6957
6958 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
6959
6960         * dlls/wined3d/surface_gdi.c:
6961         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
6962
6963 2006-05-31  Jacek Caban <jacek@codeweavers.com>
6964
6965         * dlls/urlmon/binding.c:
6966         urlmon: Remove no longer needed binding value in task_t.
6967
6968         * dlls/urlmon/binding.c:
6969         urlmon: Use task queue for cross thread calls in on_progress.
6970
6971         * dlls/urlmon/binding.c:
6972         urlmon: Use task queue in Switch implementation.
6973
6974         * dlls/urlmon/binding.c:
6975         urlmon: Added task queue architecture and use it for OnProgress calls from
6976         Continue call.
6977
6978         * dlls/urlmon/binding.c:
6979         urlmon: Make suse that every OnProgress call is in an apartment thread.
6980
6981 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
6982
6983         * dlls/crypt32/tests/cert.c:
6984         crypt32/tests: Write-strings warning fix.
6985
6986 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
6987
6988         * dlls/comctl32/header.c:
6989         comctl32: header: Update the rects in HEADER_Refresh if needed.
6990
6991 2006-05-31  Hans Leidekker <hans@it.vu.nl>
6992
6993         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
6994         dnsapi: Fall back to a netbios query when a dns query fails.
6995
6996 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
6997
6998         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
6999         wsock32: Added GetService{A,W} stubs.
7000
7001 2006-05-31  Jacek Caban <jacek@codeweavers.com>
7002
7003         * dlls/urlmon/binding.c:
7004         urlmon: Use FindMimeFromData to determine MIME type.
7005
7006 2006-05-31  Huw Davies <huw@codeweavers.com>
7007
7008         * dlls/rpcrt4/ndr_marshall.c:
7009         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
7010
7011 2006-05-31  Robert Shearman <rob@codeweavers.com>
7012
7013         * dlls/oleaut32/typelib.c:
7014         oleaut32: Make sure to read the memid and the name offset from the
7015         correct offsets, after the function data, so add cFuncs to the offsets
7016         in MSFT_DoVars.
7017         Resolve referenced types for variables.
7018         Fixes initialisation of the dbgrid32 OCX.
7019
7020         * dlls/oleaut32/typelib.c:
7021         oleaut32: Resolve referenced types for return values as well as parameters in
7022         MSFT typelibs.
7023
7024         * tools/widl/parser.y:
7025         widl: Allow some more "reserved words" to be used as identifiers.
7026
7027         * include/rpcdcep.h:
7028         include: Add some defines used by MIDL-generated code.
7029
7030 2006-05-31  Alexandre Julliard <julliard@winehq.org>
7031
7032         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
7033         winecoreaudio: Fixed a bunch of compiler warnings.
7034
7035         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
7036         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
7037
7038         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
7039         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
7040
7041         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
7042         dnsapi: Portability fixes.
7043
7044 2006-05-31  Juan Lang <juan_lang@yahoo.com>
7045
7046         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
7047           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
7048           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
7049           include/wincrypt.h:
7050         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
7051         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
7052         Blin's base64 encoder/decoder.
7053
7054 2006-05-31  Mike McCormack <mike@codeweavers.com>
7055
7056         * programs/wineconsole/dialog.c:
7057         wineconsole: Store the font as a DWORD_PTR.
7058
7059         * programs/wineconsole/user.c:
7060         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
7061
7062         * programs/wordpad/wordpad.c:
7063         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
7064
7065 2006-05-30  Jacek Caban <jacek@codeweavers.com>
7066
7067         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7068         urlmon: Added text/html filter.
7069
7070         * dlls/urlmon/urlmon_main.c:
7071         urlmon: Use filters mechanism in FindMimeFromData.
7072
7073 2006-05-31  Troy Rollo <wine@troy.rollo.name>
7074
7075         * dlls/ole32/storage32.c:
7076         ole32: Use STGM_WRITE when opening child storage to delete its children.
7077
7078 2006-05-30  Robert Reif <reif@earthlink.net>
7079
7080         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
7081         winmm: Always check for open and close enents in wave test.
7082         Always check for open and close events.
7083         Send WM_APP message to thread to terminate it rather than TerminateThread.
7084         Fix CreateThread/waveOutOpen race by waiting for background thread to
7085         run before waveOutOpen is called.
7086         Add more non-hardware supported formats.  There is a bug in wave
7087         mapper GetPosition when multiple headers are used and this helps
7088         trigger it.
7089
7090 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
7091
7092         * dlls/dnsapi/query.c:
7093         dnsapi: Fixed missing lock release on error path.
7094
7095 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
7096
7097         * dlls/d3d8/tests/device.c:
7098         d3d8: Backport of the d3d9 swapchain test to d3d8.
7099
7100         * dlls/d3d8/device.c:
7101         d3d8: Back buffer count fix.
7102
7103 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
7104
7105         * dlls/crypt32/cert.c:
7106         crypt32: Write-strings warning fix.
7107
7108         * dlls/winmm/joystick/Makefile.in:
7109         winmm/joystick: joystick.c requires Unicode library.
7110
7111 2006-05-30  Alexandre Julliard <julliard@winehq.org>
7112
7113         * dlls/comctl32/propsheet.c:
7114         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
7115
7116 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
7117
7118         * configure, configure.ac, dlls/Makefile.in,
7119           dlls/winmm/winecoreaudio/.gitignore,
7120           dlls/winmm/winecoreaudio/Makefile.in,
7121           dlls/winmm/winecoreaudio/audio.c,
7122           dlls/winmm/winecoreaudio/audiounit.c,
7123           dlls/winmm/winecoreaudio/coreaudio.c,
7124           dlls/winmm/winecoreaudio/coreaudio.h,
7125           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
7126         winecoreaudio: Initial Audio Driver for Mac OS X.
7127
7128 2006-05-29  Hans Leidekker <hans@it.vu.nl>
7129
7130         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
7131         dnsapi: Implement DnsQuery_{A,UTF8,W}.
7132
7133         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
7134           dlls/dnsapi/ns_parse.c:
7135         dnsapi: Add DNS message parsing routines from BIND.
7136
7137 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
7138
7139         * dlls/comctl32/header.c:
7140         comctl32: header: Ignore out-of-range iOrder in SetItemT.
7141
7142         * dlls/kernel/format_msg.c:
7143         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
7144
7145 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
7146
7147         * dlls/msi/tests/format.c:
7148         msi: Increase verbosity in some failing tests.
7149
7150 2006-05-30  Mike McCormack <mike@codeweavers.com>
7151
7152         * dlls/wininet/http.c:
7153         wininet: Don't crash when querying NULL values.
7154
7155         * dlls/wininet/tests/http.c:
7156         wininet: Add a test for basic authentication.
7157
7158         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
7159         user32: Stub implementations for Win64's Get/Set LongPtr functions.
7160
7161 2006-05-29  Troy Rollo <wine@troy.rollo.name>
7162
7163         * include/wine/wined3d_gl.h:
7164         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
7165
7166 2006-05-30  Troy Rollo <wine@troy.rollo.name>
7167
7168         * dlls/comdlg32/filedlg.c:
7169         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
7170         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
7171         non-NULL pointer for CB_GETITEMDATA.
7172
7173 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
7174
7175         * dlls/wined3d/device.c:
7176         wined3d: Properly destroy texture object if we failed to create its surfaces.
7177
7178         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7179           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
7180         d3d9: Add reference to the parent device for surfaces.
7181         Allow some objects to have no parent device.
7182         Tighten refcount tests and test refound decrement on Release.
7183
7184 2006-05-29  Robert Shearman <rob@codeweavers.com>
7185
7186         * dlls/rpcrt4/ndr_marshall.c:
7187         rpcrt4: Make UserMarshalFlags static.
7188
7189         * dlls/rpcrt4/ndr_marshall.c:
7190         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
7191         unmarshaler routines of embedded complexes in complex struct and array
7192         unmarshaling.
7193         Fixes a regression caused by commit
7194         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
7195         Dobramysl.
7196
7197         * dlls/rpcrt4/ndr_marshall.c:
7198         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
7199         unmarshaling.
7200
7201         * dlls/rpcrt4/ndr_fullpointer.c:
7202         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
7203         set the number of pointers to a large default, so that NumberOfBuckets
7204         doesn't end up less than zero.
7205
7206         * dlls/rpcrt4/ndr_marshall.c:
7207         rpcrt4: Handle marshaling/unmarshaling full pointers.
7208
7209         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
7210         rpcrt4: For full pointers the state consists of flags, so or new flags into
7211         the field instead of assigning.
7212         The return value of all full pointer functions that return an int
7213         depends on the passed in query type being a flag in the state.
7214
7215 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
7216
7217         * dlls/comctl32/tests/treeview.c:
7218         comctl32/tests: Write-strings warnings fix.
7219
7220 2006-05-29  Hans Leidekker <hans@it.vu.nl>
7221
7222         * dlls/msi/msi.c:
7223         msi: Implement MsiLocateComponent{A,W}.
7224
7225 2006-05-30  Mike McCormack <mike@codeweavers.com>
7226
7227         * programs/msiexec/msiexec.c:
7228         msiexec: Improve 64bit compatibility.
7229
7230 2006-05-29  Mike McCormack <mike@codeweavers.com>
7231
7232         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
7233         wldap32: Fix unused variable warnings.
7234
7235         * dlls/gdi/freetype.c:
7236         gdi32: Fix an unused variable warning.
7237
7238 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
7239
7240         * dlls/wined3d/device.c:
7241         wined3d: Do not disable GL_BLEND when alpha blending is active.
7242
7243         * dlls/wined3d/surface_gdi.c:
7244         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
7245         GetDC.
7246
7247 2006-05-28  Robert Reif <reif@earthlink.net>
7248
7249         * dlls/winmm/tests/wave.c:
7250         winmm: Add multiple header wave tests.
7251         The current wave tests only use a single header for playback.  Tests
7252         have been added to use multiple headers and to reuse them.  This is
7253         how streaming applications and direct sound use the wave api.
7254
7255 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
7256
7257         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
7258         comctl32/tests: Write-strings warning fix.
7259
7260 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
7261
7262         * DEVELOPERS-HINTS:
7263         DEVELOPER-HINTS: Some directories are renamed / removed / added.
7264
7265         * dlls/winspool.drv/tests/info.c:
7266         winspool/tests: Use 0xdeadbeef as magic value.
7267
7268         * dlls/winspool.drv/info.c:
7269         winspool: Documentation for GetPrintProcessorDirectory.
7270
7271 2006-05-28  Alexandre Julliard <julliard@winehq.org>
7272
7273         * server/request.c:
7274         server: Return an error for invalid requests instead of killing the client
7275         process.
7276
7277         * dlls/user/winproc.c:
7278         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
7279
7280         * Make.rules.in:
7281         Make.rules: Define datarootdir to avoid a configure warning.
7282
7283 2006-05-28  Frank Richter <frank.richter@gmail.com>
7284
7285         * dlls/shdocvw/shdocvw_main.c:
7286         shdocvw: Install Mozilla control silently.
7287
7288         * dlls/shdocvw/De.rc:
7289         shdocvw: Improve German translation.
7290
7291 2006-05-28  Kai Blin <kai.blin@gmail.com>
7292
7293         * dlls/secur32/tests/main.c:
7294         secur32: Cleaning up the authentication tests.
7295         This should make it easier to add encryption tests later.
7296
7297 2006-05-27  Jacek Caban <jacek@codeweavers.com>
7298
7299         * dlls/urlmon/binding.c:
7300         urlmon: Improve debug traces.
7301
7302         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
7303         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
7304
7305         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
7306         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
7307
7308 2006-05-27  Alexandre Julliard <julliard@winehq.org>
7309
7310         * tools/sfnt2fnt.c:
7311         sfnt2fnt: Clean output files when aborting on a signal.
7312
7313         * tools/make_ctests.c:
7314         make_ctests: Clean output files when aborting on an error or signal.
7315
7316         * tools/fnt2fon.c:
7317         fnt2fon: Clean output files when aborting on an error or signal.
7318
7319         * tools/bin2res.c:
7320         bin2res: Clean output files when aborting on an error or signal.
7321
7322         * tools/widl/widl.c:
7323         widl: Clean output files when aborting on a signal.
7324
7325         * tools/wrc/wrc.c:
7326         wrc: Clean output files when aborting on an error or signal.
7327
7328         * tools/wmc/wmc.c:
7329         wmc: Clean output files when aborting on an error or signal.
7330
7331 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
7332
7333         * dlls/ntdll/loader.c:
7334         ntdll: Free TLS pointers when exiting thread.
7335
7336         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
7337         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
7338         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
7339         information class
7340         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
7341
7342         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
7343           include/wine/server_protocol.h, include/winternl.h,
7344           server/named_pipe.c, server/protocol.def, server/trace.c:
7345         ntdll/kernel32: Pipe information.
7346         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
7347         code
7348         - reimplemented kernel32.GetNamedPipeInfo on top of it
7349         - enhance current features to make this work both on client and server handles
7350         - now also returning the number of instances
7351
7352 2006-05-26  Jason Green <jave27@gmail.com>
7353
7354         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7355           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7356         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
7357         shaders.
7358
7359         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
7360         wined3d: Final move of the GLSL registry check (hopefully).
7361
7362 2006-05-27  Alexandre Julliard <julliard@winehq.org>
7363
7364         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
7365         kernel32: Partial implementation of GetModuleHandleExA/W.
7366
7367         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
7368         ntdll: Implemented RtlPcToFileHeader.
7369
7370 2006-05-26  Kai Blin <kai.blin@gmail.com>
7371
7372         * dlls/secur32/base64_codec.c:
7373         secur32: Fix wrong bit shift in the base64 encoder.
7374         Thanks to Juan Lang for catching this one.
7375
7376 2006-05-26  Robert Shearman <rob@codeweavers.com>
7377
7378         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
7379         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
7380         Implement NdrFullPointerFree.
7381
7382         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
7383         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
7384
7385         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
7386         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
7387         NdrFullPointerInsertRefId.
7388
7389         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
7390           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
7391         rpcrt4: Implement some full pointer functions and add stubs for others.
7392         Add some tests.
7393
7394 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
7395
7396         * dlls/wined3d/surface.c:
7397         wined3d: Implement IWineD3DSurface::BltFast.
7398
7399 2006-05-26  Mike McCormack <mike@codeweavers.com>
7400
7401         * dlls/secur32/ntlm.c:
7402         secur32: Avoid some code duplication.
7403
7404         * dlls/rpcrt4/ndr_marshall.c:
7405         rpcrt4: Implement NdrClientContext(Un)Marshall.
7406
7407 2006-05-26  Juan Lang <juan_lang@yahoo.com>
7408
7409         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
7410           dlls/crypt32/tests/cert.c, include/wincrypt.h:
7411         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
7412         CertVerifySubjectCertificateContext.
7413
7414         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
7415           dlls/crypt32/store.c:
7416         crypt32: Combine redundant code.
7417
7418 2006-05-25  Huw Davies <huw@codeweavers.com>
7419
7420         * dlls/gdi/freetype.c:
7421         gdi32: The font cache needs to discriminate whether the device can cope with
7422         bitmap fonts or not.
7423
7424 2006-05-26  Robert Shearman <rob@codeweavers.com>
7425
7426         * dlls/rpcrt4/ndr_marshall.c:
7427         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
7428         ComputeConformanceOrVariance it is still necessary to set the count
7429         variable to the value retrieved.
7430
7431         * dlls/rpcrt4/rpc_message.c:
7432         rpcrt4: Return the actual status code sent back by the server, rather than
7433         RPC_S_CALL_FAILED.
7434
7435 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
7436
7437         * dlls/wined3d/surface_gdi.c:
7438         wined3d: Fix IWineGDISurface::SaveSnapshot.
7439
7440         * dlls/wined3d/surface.c:
7441         wined3d: Disable the depth test in UnlockRect
7442
7443 2006-05-26  Jason Green <jave27@gmail.com>
7444
7445         * dlls/wined3d/drawprim.c:
7446         wined3d: Fix regression introduced by recent multitexture patch.
7447
7448 2006-05-26  Alexandre Julliard <julliard@winehq.org>
7449
7450         * dlls/comctl32/theme_dialog.c:
7451         comctl32: Dialog procedures should be called with CallWindowProc.
7452
7453         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
7454           dlls/user/winproc.h:
7455         user: Only include winproc.h where necessary.
7456
7457         * dlls/user/winproc.c:
7458         user: Added fast 32->16 mapping for the remaining messages.
7459
7460         * dlls/user/winproc.c:
7461         user: Added fast 32->16 mapping for the listbox and combobox messages.
7462
7463         * dlls/user/winproc.c:
7464         user: Added fast 32->16 mapping for the edit control messages.
7465
7466         * dlls/user/winproc.c:
7467         user: Added fast 32->16 mapping for button and scrollbar messages.
7468
7469         * dlls/user/winproc.c:
7470         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
7471
7472         * dlls/user/winproc.c:
7473         user: Added fast 32->16 mapping for the WM_DDE* messages.
7474
7475         * dlls/user/winproc.c:
7476         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
7477         WM_MDISETMENU.
7478
7479         * dlls/user/winproc.c:
7480         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
7481
7482         * dlls/user/winproc.c:
7483         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
7484         WM_WINDOWPOSCHANGING/CHANGED.
7485
7486         * dlls/user/winproc.c:
7487         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
7488
7489         * dlls/user/winproc.c:
7490         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
7491
7492         * dlls/user/winproc.c:
7493         user: Added fast 16->32 mapping for the remaining messages.
7494
7495         * dlls/user/winproc.c:
7496         user: Added fast 16->32 mapping for the WM_DDE* messages.
7497
7498         * dlls/user/winproc.c:
7499         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
7500         WM_MDISETMENU.
7501
7502         * dlls/user/winproc.c:
7503         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
7504
7505         * dlls/user/winproc.c:
7506         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
7507         WM_WINDOWPOSCHANGING/CHANGED.
7508
7509         * dlls/user/winproc.c:
7510         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
7511
7512         * dlls/user/winproc.c:
7513         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
7514
7515         * include/wine/unicode.h:
7516         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
7517         Talbot).
7518
7519         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
7520         Fixed a couple of instances of the old FSF address that crept back in.
7521
7522 2006-05-25  Phil Costin <philcostin@hotmail.com>
7523
7524         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
7525         wined3d: Create stub for D3DPERF_SetOptions function.
7526
7527 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
7528
7529         * tools/wineprefixcreate.in:
7530         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
7531         relaying on the PATH.
7532
7533 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
7534
7535         * dlls/comctl32/header.c:
7536         comctl32: header: Put the new item in place of the hot divider instead of
7537         swapping.
7538
7539 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
7540
7541         * dlls/comctl32/header.c:
7542         comctl32: header: Draw the drag image and hot dividers while dragging an item.
7543
7544         * dlls/comctl32/header.c:
7545         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
7546
7547         * dlls/comctl32/header.c:
7548         comctl32: header: Implement HDM_SETHOTDIVIDER.
7549
7550         * dlls/comctl32/header.c:
7551         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
7552
7553 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
7554
7555         * dlls/comctl32/listview.c:
7556         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
7557         Apply the HDS_DRAGDROP header style if the listview has the
7558         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
7559         doesn't support them.
7560
7561 2006-05-25  Juan Lang <juan_lang@yahoo.com>
7562
7563         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
7564           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
7565         crypt32: Implement CertSerializeCRLStoreElement.
7566
7567 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
7568
7569         * dlls/mapi32/util.c:
7570         mapi32: Break out of the loop as soon as MSI call succeeds.
7571
7572         * dlls/gdi/freetype.c:
7573         gdi: Add more const qualifiers.
7574
7575 2006-05-26  Jason Green <jave27@gmail.com>
7576
7577         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
7578         wined3d: Move the GLSL registry check again.
7579
7580 2006-05-26  Mike McCormack <mike@codeweavers.com>
7581
7582         * tools/winapi/tests.dat:
7583         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
7584
7585         * include/rpcndr.h:
7586         rpcrt4: Remove unused IN and OUT macros.
7587
7588 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7589
7590         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
7591         mapi32: Implement FGetComponentPath.
7592
7593         * dlls/msi/msi.c:
7594         msi: Translate the resulting string only if the previous call succeeded.
7595
7596 2006-05-25  Jacek Caban <jacek@codeweavers.com>
7597
7598         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7599         urlmon: Fix implementation of ReleaseBindInfo.
7600
7601         * dlls/urlmon/binding.c:
7602         urlmon: Better pending read handling.
7603
7604         * dlls/urlmon/binding.c:
7605         urlmon: Added Switch implementation.
7606
7607         * dlls/urlmon/binding.c:
7608         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
7609         in ReportProgress.
7610
7611         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
7612           dlls/urlmon/urlmon_main.h:
7613         urlmon: Call OnProgress in apartment thread.
7614
7615         * dlls/urlmon/binding.c:
7616         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
7617
7618         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
7619         urlmon: Added ReportResult implementation.
7620
7621         * dlls/urlmon/binding.c:
7622         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
7623
7624 2006-05-25  Juan Lang <juan_lang@yahoo.com>
7625
7626         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
7627           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
7628         crypt32: Add support for CRLs.
7629
7630         * dlls/crypt32/cert.c:
7631         crypt32: Use public functions when finding certificates.
7632
7633 2006-05-25  Phil Costin <philcostin@hotmail.com>
7634
7635         * dlls/wined3d/directx.c:
7636         wined3d: Shader caps fix - code relocation.
7637
7638 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
7639
7640         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7641           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
7642           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7643         wined3d: Dynamicly load GL_ARB_multitexture functions.
7644
7645 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
7646
7647         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
7648           dlls/wined3d/wined3d_private.h:
7649         wined3d: Small rhw vertex fix.
7650         Fix the one pixel displacement and move the glOrtho code in a common
7651         function.
7652
7653 2006-05-25  Alexandre Julliard <julliard@winehq.org>
7654
7655         * configure:
7656         configure: Regenerated with autoconf 2.59d.
7657
7658         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
7659           include/wine/unicode.h:
7660         include: Prevent internal Wine headers from being used in tests.
7661
7662         * dlls/wined3d/surface.c:
7663         wined3d: Fixed a compiler warning.
7664
7665 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
7666
7667         * dlls/ntdll/file.c:
7668         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
7669
7670 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
7671
7672         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
7673         wininet: Constify data.
7674
7675         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
7676         gdi: Constify data.
7677
7678 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
7679
7680         * dlls/gdi/font.c:
7681         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
7682
7683 2006-05-24  Jason Green <jave27@gmail.com>
7684
7685         * include/wine/wined3d_gl.h:
7686         wined3d: Add some more GLSL defines.
7687
7688 2006-05-25  Mike McCormack <mike@codeweavers.com>
7689
7690         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
7691         rpcrt4: Stub implementations for NDRS marshalling functions.
7692
7693         * dlls/crypt32/oid.c:
7694         crypt32: Fix a integer to pointer cast.
7695
7696         * dlls/msi/action.c, dlls/msi/database.c:
7697         msi: Fix some pointer to integer casts.
7698
7699         * dlls/kernel/console.c:
7700         kernel32: Fix some pointer to integer casts.
7701
7702         * dlls/mapi32/mapi32_main.c:
7703         mapi32: Fix prototype of MAPILogon and MAPILogoff.
7704
7705         * include/richedit.h:
7706         richedit: Fix prototype of the callback function.
7707
7708 2006-05-24  Robert Shearman <rob@codeweavers.com>
7709
7710         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7711           dlls/ole32/ftmarshal.c:
7712         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
7713
7714         * dlls/ole32/ftmarshal.c:
7715         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
7716         remove unnecessary unmarshaling code for the standard-marshal case -
7717         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
7718
7719         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
7720         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
7721         free-threaded marshaler.
7722
7723         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
7724         ole32: Implement table-weak marshaling for the free-threaded marshaler.
7725
7726         * dlls/ole32/ftmarshal.c:
7727         ole32: Release the standard marshal in the free-threaded marshaler's
7728         UnmarshalInterface function.
7729
7730         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
7731         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
7732         and UnmarshalInterface methods, with test cases.
7733
7734         * dlls/ole32/ftmarshal.c:
7735         ole32: Fix the free-threaded marshaler when it has no outer unknown.
7736
7737         * dlls/rpcrt4/ndr_marshall.c:
7738         rpcrt4: Set the Memory field of the stub message structure to the
7739         start of the memory that an embedded pointer is embedded in so that
7740         FC_POINTER conformance works correctly.
7741
7742         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
7743         rpcrt4: Implement explicit generic binding handles.
7744
7745         * dlls/rpcrt4/ndr_stubless.c:
7746         rpcrt4: Move the getting of the client binding handle to a separate function.
7747
7748         * dlls/rpcrt4/ndr_stubless.c:
7749         rpcrt4: Move the initialising of the stub message structure nearer to the top
7750         of NdrClientCall2.
7751         Set stubMsg.StackTop after calling the initialise function.
7752
7753         * dlls/rpcrt4/ndr_stubless.c:
7754         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
7755
7756         * dlls/rpcrt4/rpc_binding.c:
7757         rpcrt4: Implement RpcBindingCopy.
7758
7759         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
7760         uuid: Add some COM CLSIDs.
7761
7762         * include/urlmon.idl:
7763         include: Add several more interfaces to urlmon.idl.
7764
7765 2006-05-24  Jacek Caban <jacek@codeweavers.com>
7766
7767         * dlls/urlmon/tests/misc.c:
7768         urlmon: Added registering name space test.
7769
7770         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
7771           dlls/urlmon/urlmon_main.h:
7772         urlmon: Use registered protocols.
7773
7774         * dlls/urlmon/session.c:
7775         urlmon: Added [Un]RegisterNamespace implementation.
7776
7777         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7778           dlls/mshtml/service.c:
7779         mshtml: The secret interface is CMarkup. Improve FIXMEs.
7780
7781 2006-05-24  Juan Lang <juan_lang@yahoo.com>
7782
7783         * dlls/crypt32/tests/store.c:
7784         crypt32: Add one more test of CertAddEncodedCertificateToStore.
7785
7786         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
7787           dlls/crypt32/store.c:
7788         crypt32: Move cert functions that don't depend on the implementation of stores
7789         to cert.c.
7790
7791 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
7792
7793         * dlls/wined3d/device.c:
7794         wined3d: Fog fixes.
7795
7796 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
7797
7798         * dlls/wined3d/surface.c:
7799         wined3d: Turn around the image in LockRect.
7800
7801         * dlls/wined3d/device.c:
7802         wined3d: Silence the offscreen surface creation fixme.
7803
7804         * dlls/wined3d/device.c:
7805         wined3d: Color keying emulation.
7806
7807 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
7808
7809         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
7810         d3d9: StateBlock is also created in EndStateBlock. With tests.
7811
7812 2006-05-24  Alexandre Julliard <julliard@winehq.org>
7813
7814         * ANNOUNCE, ChangeLog, VERSION, configure:
7815         Release 0.9.14.
7816
7817 ----------------------------------------------------------------
7818 2006-05-24  Alexandre Julliard <julliard@winehq.org>
7819
7820         * dlls/usp10/tests/usp10.c:
7821         usp10: Fixed a compiler warning.
7822
7823         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
7824           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
7825           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
7826           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
7827           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
7828           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
7829           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
7830           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
7831           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
7832           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
7833           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
7834         Link against libwine_unicode everywhere we use Unicode functions.
7835
7836         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
7837           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
7838           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
7839           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
7840           dlls/shlwapi/tests/path.c:
7841         Tests should not use wine/unicode.h.
7842
7843         * tools/widl/typelib.c, tools/widl/write_msft.c:
7844         widl: Get rid of unnecessary inclusion of unicode.h.
7845
7846         * libs/wine/debug.c:
7847         libwine: Don't use libwine_unicode functions.
7848
7849 2006-05-24  Mike McCormack <mike@codeweavers.com>
7850
7851         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
7852           programs/winefile/winefile.c:
7853         Fixed more boolean comparisons against TRUE.
7854
7855         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
7856         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
7857
7858         * dlls/wininet/dialogs.c:
7859         wininet: Fix a possible NULL pointer deference.
7860
7861 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
7862
7863         * Makefile.in:
7864         Makefile.in: find needs a slash when the source dir is a symlink.
7865
7866 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
7867
7868         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
7869         gphoto2.ds: Added Korean resources.
7870
7871 2006-05-24  Alexandre Julliard <julliard@winehq.org>
7872
7873         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
7874           libs/unicode/string.c, libs/unicode/wine_unicode.def,
7875           libs/unicode/wine_unicode.map:
7876         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
7877
7878         * include/wine/unicode.h, libs/unicode/string.c,
7879           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
7880         libwine_unicode: Define all functions in the library even if they can be inlined.
7881
7882 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
7883
7884         * dlls/user/tests/msg.c:
7885         user: Add a test to check the queue status if there is a pending
7886         posted message and the quit flag is set.
7887
7888 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
7889
7890         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
7891           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
7892           include/wine/wined3d_interface.h:
7893         wined3d: Swapchain and back buffer corrections + tests.
7894
7895 2006-05-24  Mike McCormack <mike@codeweavers.com>
7896
7897         * dlls/msi/dialog.c:
7898         msi: Set a default radio button.
7899
7900         * dlls/msi/action.c:
7901         msi: Fix a possible memory leak.
7902
7903 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
7904
7905         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7906           include/wine/wined3d_gl.h:
7907         wined3d: Fix ARB_imaging abuse.
7908
7909 2006-05-24  Alexandre Julliard <julliard@winehq.org>
7910
7911         * dlls/wined3d/device.c:
7912         wined3d: Fixed a couple of boolean comparisons against TRUE.
7913
7914 2006-05-23  Jason Green <jave27@gmail.com>
7915
7916         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
7917           dlls/wined3d/wined3d_private.h:
7918         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
7919         on the registry.
7920
7921         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
7922         wined3d: Add function to print the infolog of a GLSL shader on errors.
7923         With assistance from H. Verbeet.
7924
7925         * include/wine/wined3d_gl.h:
7926         wined3d: Added some GLSL defines and function prototypes.
7927
7928 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
7929
7930         * dlls/comdlg32/printdlg.c:
7931         comdlg32: Write-strings warning fix.
7932
7933 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
7934
7935         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
7936           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
7937           programs/notepad/Fr.rc, programs/progman/Fr.rc,
7938           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
7939           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
7940           programs/wordpad/Fr.rc:
7941         Uniformization of French main menu accelerators.
7942
7943 2006-05-23  Hans Leidekker <hans@it.vu.nl>
7944
7945         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
7946         uninstaller: Add Dutch resources.
7947
7948 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
7949
7950         * dlls/x11drv/xrender.c:
7951         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
7952
7953 2006-05-23  Juan Lang <juan_lang@yahoo.com>
7954
7955         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7956         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
7957
7958 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
7959
7960         * dlls/wined3d/directx.c:
7961         wined3d: Remove a double cap flag.
7962
7963         * dlls/wined3d/surface.c:
7964         wined3d: Remove an unnecessary NULL check.
7965
7966 2006-05-23  Jacek Caban <jacek@codeweavers.com>
7967
7968         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7969           dlls/mshtml/persist.c:
7970         mshtml: Added stub implementation of IPersistStreamInit.
7971
7972         * dlls/shdocvw/oleobject.c:
7973         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
7974
7975         * dlls/shdocvw/oleobject.c:
7976         shdocvw: Don't do verb that is already done.
7977
7978         * dlls/shdocvw/oleobject.c:
7979         shdocvw: Move UI activating to the separated function.
7980
7981         * dlls/shdocvw/oleobject.c:
7982         shdocvw: Move inplace activating code to the separated function.
7983
7984         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
7985           dlls/shdocvw/webbrowser.c:
7986         shdocvw: Added WebBrowser v1 implementation.
7987
7988         * dlls/shdocvw/regsvr.c:
7989         shdocvw: Added WebBrowser v1 registration.
7990
7991 2006-05-23  Robert Shearman <rob@codeweavers.com>
7992
7993         * dlls/comctl32/propsheet.c:
7994         comctl32: Fix the loading of strings for the property sheet page by
7995         caching the ID of the string to load before overwriting it with an
7996         Alloc call.
7997
7998 2006-05-23  Alexandre Julliard <julliard@winehq.org>
7999
8000         * dlls/user/winproc.c:
8001         user: Reuse the fast A->W function to implement the 16->32W case.
8002         Get rid of the no longer needed 16->32W mapping functions.
8003
8004         * dlls/user/winproc.c:
8005         user: Reuse the fast W->A function to implement the 32W->16 case.
8006         Get rid of the no longer needed 32W->16 mapping functions.
8007
8008         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
8009         user: Use winproc callbacks for the remaining 16-bit messaging functions.
8010
8011 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
8012
8013         * dlls/comctl32/header.c:
8014         comctl32: header: Don't try to draw items outside the clipping rect.
8015
8016         * dlls/comctl32/header.c:
8017         comctl32: header: Make the column resizing smooth in full drag mode.
8018         Make the column resizing smooth in full drag mode even for listview
8019         with lots of elements by redrawing only the resized column and calling
8020         UpdateWindow.
8021
8022 2006-05-22  Juan Lang <juan_lang@yahoo.com>
8023
8024         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
8025           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
8026         crypt32: Abstract contexts.
8027         - create an abstract interface for contexts, and use it for certificates
8028         - create a simple context list, and use it for memory stores
8029
8030 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
8031
8032         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8033         usp10: Add stub for ScriptStringOut.
8034
8035 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
8036
8037         * dlls/wined3d/swapchain.c:
8038         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
8039
8040 2006-05-23  Huw Davies <huw@codeweavers.com>
8041
8042         * dlls/rpcrt4/tests/ndr_marshall.c:
8043         rpcrt4: Uncomment test now that it works correctly.
8044
8045         * dlls/rpcrt4/ndr_marshall.c:
8046         rpcrt4: Add another static.
8047
8048         * dlls/rpcrt4/ndr_marshall.c:
8049         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
8050         amongst the NdrSimpleStruct* ones.
8051
8052 2006-05-23  Alexandre Julliard <julliard@winehq.org>
8053
8054         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8055           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
8056           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
8057           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
8058           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
8059           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
8060           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
8061           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
8062           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
8063           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
8064           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
8065           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
8066           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
8067           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
8068           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
8069           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
8070           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
8071           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
8072           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
8073           programs/winetest/Makefile.in:
8074         winspool: Renamed the directory to winspool.drv.
8075
8076         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
8077           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
8078           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
8079           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
8080           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
8081           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
8082           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
8083           dlls/wineps.drv/data/AvantGarde_Demi.c,
8084           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
8085           dlls/wineps.drv/data/Bookman_Demi.c,
8086           dlls/wineps.drv/data/Bookman_DemiItalic.c,
8087           dlls/wineps.drv/data/Bookman_Light.c,
8088           dlls/wineps.drv/data/Bookman_LightItalic.c,
8089           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
8090           dlls/wineps.drv/data/Courier_Bold.c,
8091           dlls/wineps.drv/data/Courier_BoldOblique.c,
8092           dlls/wineps.drv/data/Courier_Oblique.c,
8093           dlls/wineps.drv/data/Helvetica.c,
8094           dlls/wineps.drv/data/Helvetica_Bold.c,
8095           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
8096           dlls/wineps.drv/data/Helvetica_Narrow.c,
8097           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
8098           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
8099           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
8100           dlls/wineps.drv/data/Helvetica_Oblique.c,
8101           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
8102           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
8103           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
8104           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
8105           dlls/wineps.drv/data/Palatino_Bold.c,
8106           dlls/wineps.drv/data/Palatino_BoldItalic.c,
8107           dlls/wineps.drv/data/Palatino_Italic.c,
8108           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
8109           dlls/wineps.drv/data/Times_Bold.c,
8110           dlls/wineps.drv/data/Times_BoldItalic.c,
8111           dlls/wineps.drv/data/Times_Italic.c,
8112           dlls/wineps.drv/data/Times_Roman.c,
8113           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
8114           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
8115           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
8116           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
8117           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
8118           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
8119           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
8120           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
8121           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
8122           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
8123           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
8124           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
8125           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
8126           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
8127           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
8128           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
8129           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
8130           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
8131           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
8132           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
8133           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
8134           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
8135           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
8136           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
8137           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
8138           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
8139           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
8140           dlls/wineps/data/AvantGarde_BookOblique.c,
8141           dlls/wineps/data/AvantGarde_Demi.c,
8142           dlls/wineps/data/AvantGarde_DemiOblique.c,
8143           dlls/wineps/data/Bookman_Demi.c,
8144           dlls/wineps/data/Bookman_DemiItalic.c,
8145           dlls/wineps/data/Bookman_Light.c,
8146           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
8147           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
8148           dlls/wineps/data/Courier_BoldOblique.c,
8149           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
8150           dlls/wineps/data/Helvetica_Bold.c,
8151           dlls/wineps/data/Helvetica_BoldOblique.c,
8152           dlls/wineps/data/Helvetica_Narrow.c,
8153           dlls/wineps/data/Helvetica_Narrow_Bold.c,
8154           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
8155           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
8156           dlls/wineps/data/Helvetica_Oblique.c,
8157           dlls/wineps/data/NewCenturySchlbk_Bold.c,
8158           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
8159           dlls/wineps/data/NewCenturySchlbk_Italic.c,
8160           dlls/wineps/data/NewCenturySchlbk_Roman.c,
8161           dlls/wineps/data/Palatino_Bold.c,
8162           dlls/wineps/data/Palatino_BoldItalic.c,
8163           dlls/wineps/data/Palatino_Italic.c,
8164           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
8165           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
8166           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
8167           dlls/wineps/data/ZapfChancery_MediumItalic.c,
8168           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
8169           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
8170           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
8171           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
8172           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
8173           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
8174           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
8175           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
8176           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
8177           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
8178           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
8179           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
8180           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
8181           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
8182           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
8183           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
8184         wineps: Renamed the directory to wineps.drv.
8185
8186         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
8187           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
8188           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
8189           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
8190           dlls/msisys/msisys.ocx.spec:
8191         msisys: Renamed the directory to msisys.ocx.
8192
8193 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
8194
8195         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
8196           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
8197           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
8198           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
8199           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
8200           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
8201           dlls/advapi32/registry.c, dlls/advapi32/security.c,
8202           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
8203           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
8204           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
8205           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
8206           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
8207           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
8208           dlls/advpack/install.c, dlls/advpack/reg.c,
8209           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
8210           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
8211           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
8212           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
8213           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
8214           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
8215           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
8216           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
8217           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
8218           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
8219           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
8220           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
8221           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
8222           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
8223           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
8224           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
8225           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
8226           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
8227           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
8228           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
8229           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
8230           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
8231           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
8232           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
8233           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
8234           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
8235           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
8236           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
8237           dlls/comcat/factory.c, dlls/comcat/information.c,
8238           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
8239           dlls/comcat/version.rc, dlls/comctl32/animate.c,
8240           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
8241           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
8242           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
8243           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
8244           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
8245           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
8246           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
8247           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
8248           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
8249           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
8250           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
8251           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
8252           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
8253           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
8254           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
8255           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
8256           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
8257           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
8258           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
8259           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
8260           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
8261           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
8262           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
8263           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
8264           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
8265           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
8266           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
8267           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
8268           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
8269           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
8270           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
8271           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
8272           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
8273           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
8274           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
8275           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
8276           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
8277           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
8278           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
8279           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
8280           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
8281           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
8282           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
8283           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
8284           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
8285           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
8286           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
8287           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
8288           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
8289           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
8290           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
8291           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
8292           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
8293           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
8294           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
8295           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
8296           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
8297           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
8298           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
8299           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
8300           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
8301           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
8302           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
8303           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
8304           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
8305           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
8306           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
8307           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
8308           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
8309           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
8310           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
8311           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
8312           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
8313           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
8314           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
8315           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8316           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
8317           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
8318           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
8319           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
8320           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
8321           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
8322           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
8323           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
8324           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
8325           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
8326           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
8327           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
8328           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
8329           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
8330           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
8331           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
8332           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
8333           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
8334           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
8335           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
8336           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
8337           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
8338           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
8339           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8340           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
8341           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
8342           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
8343           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
8344           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
8345           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
8346           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
8347           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
8348           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
8349           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
8350           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
8351           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
8352           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
8353           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
8354           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
8355           dlls/ddraw/main.c, dlls/ddraw/material.c,
8356           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
8357           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
8358           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
8359           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
8360           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
8361           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
8362           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
8363           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
8364           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
8365           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
8366           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
8367           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
8368           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
8369           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
8370           dlls/dinput/device.c, dlls/dinput/device_private.h,
8371           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
8372           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
8373           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
8374           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
8375           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
8376           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
8377           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
8378           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
8379           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
8380           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
8381           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
8382           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
8383           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
8384           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
8385           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
8386           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
8387           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
8388           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
8389           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
8390           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
8391           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
8392           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
8393           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
8394           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
8395           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
8396           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
8397           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
8398           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
8399           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
8400           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
8401           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
8402           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
8403           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
8404           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
8405           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
8406           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
8407           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
8408           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
8409           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
8410           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
8411           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
8412           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
8413           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
8414           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
8415           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
8416           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
8417           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
8418           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
8419           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
8420           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
8421           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
8422           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
8423           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
8424           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
8425           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
8426           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
8427           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
8428           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
8429           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
8430           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
8431           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
8432           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
8433           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
8434           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
8435           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
8436           dlls/dsound/capture.c, dlls/dsound/dsound.c,
8437           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8438           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
8439           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
8440           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
8441           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
8442           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
8443           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
8444           dlls/dsound/version.rc, dlls/dswave/dswave.c,
8445           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
8446           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
8447           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
8448           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
8449           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
8450           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
8451           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
8452           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
8453           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
8454           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
8455           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
8456           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
8457           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
8458           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
8459           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
8460           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
8461           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
8462           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
8463           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
8464           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
8465           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
8466           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
8467           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
8468           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
8469           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
8470           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
8471           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
8472           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
8473           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
8474           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
8475           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
8476           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
8477           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
8478           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
8479           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
8480           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
8481           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
8482           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
8483           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
8484           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
8485           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
8486           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
8487           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
8488           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
8489           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
8490           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
8491           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
8492           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
8493           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
8494           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
8495           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
8496           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8497           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
8498           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
8499           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
8500           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
8501           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
8502           dlls/kernel/comm.c, dlls/kernel/computername.c,
8503           dlls/kernel/console.c, dlls/kernel/console_private.h,
8504           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
8505           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
8506           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
8507           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
8508           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
8509           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
8510           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
8511           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
8512           dlls/kernel/local16.c, dlls/kernel/locale.c,
8513           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
8514           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
8515           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
8516           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
8517           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
8518           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
8519           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
8520           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
8521           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
8522           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
8523           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
8524           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
8525           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
8526           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
8527           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
8528           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
8529           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
8530           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
8531           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
8532           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
8533           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
8534           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
8535           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
8536           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
8537           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
8538           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
8539           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
8540           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
8541           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
8542           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
8543           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
8544           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
8545           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
8546           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
8547           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
8548           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
8549           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
8550           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
8551           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
8552           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
8553           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
8554           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
8555           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
8556           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
8557           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
8558           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
8559           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
8560           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
8561           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
8562           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
8563           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
8564           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
8565           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
8566           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
8567           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
8568           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
8569           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
8570           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
8571           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
8572           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
8573           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
8574           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
8575           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
8576           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
8577           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
8578           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
8579           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
8580           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
8581           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
8582           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
8583           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
8584           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
8585           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
8586           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
8587           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
8588           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
8589           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
8590           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
8591           dlls/kernel/resource.c, dlls/kernel/resource16.c,
8592           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
8593           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
8594           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
8595           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
8596           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
8597           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
8598           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
8599           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
8600           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
8601           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
8602           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
8603           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
8604           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
8605           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
8606           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
8607           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
8608           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
8609           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
8610           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
8611           dlls/kernel/version.c, dlls/kernel/version.rc,
8612           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
8613           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
8614           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
8615           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
8616           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
8617           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
8618           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
8619           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
8620           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
8621           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
8622           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
8623           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
8624           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
8625           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
8626           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
8627           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
8628           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
8629           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
8630           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
8631           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
8632           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
8633           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
8634           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
8635           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
8636           dlls/msacm32/filter.c, dlls/msacm32/format.c,
8637           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
8638           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
8639           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
8640           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
8641           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
8642           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
8643           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
8644           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
8645           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
8646           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
8647           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
8648           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
8649           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
8650           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
8651           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
8652           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
8653           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
8654           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
8655           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
8656           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
8657           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
8658           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
8659           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
8660           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8661           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
8662           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
8663           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
8664           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
8665           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
8666           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
8667           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
8668           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
8669           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
8670           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
8671           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
8672           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
8673           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
8674           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
8675           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
8676           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
8677           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
8678           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
8679           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
8680           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
8681           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
8682           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
8683           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
8684           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
8685           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
8686           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
8687           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
8688           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
8689           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
8690           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
8691           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
8692           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
8693           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
8694           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
8695           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
8696           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
8697           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
8698           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
8699           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
8700           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
8701           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
8702           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
8703           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
8704           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
8705           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
8706           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
8707           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
8708           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
8709           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
8710           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
8711           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
8712           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
8713           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
8714           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
8715           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
8716           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
8717           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
8718           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
8719           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
8720           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
8721           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
8722           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
8723           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
8724           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
8725           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
8726           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
8727           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
8728           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
8729           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
8730           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
8731           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8732           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
8733           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
8734           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
8735           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
8736           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
8737           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
8738           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
8739           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
8740           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
8741           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
8742           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
8743           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
8744           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
8745           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
8746           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
8747           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
8748           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
8749           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
8750           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
8751           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
8752           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
8753           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
8754           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
8755           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
8756           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
8757           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
8758           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
8759           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
8760           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
8761           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
8762           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
8763           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
8764           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
8765           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
8766           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
8767           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
8768           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
8769           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
8770           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
8771           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
8772           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
8773           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
8774           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8775           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
8776           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
8777           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
8778           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
8779           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
8780           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
8781           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
8782           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
8783           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
8784           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
8785           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
8786           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
8787           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
8788           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
8789           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
8790           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
8791           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
8792           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
8793           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
8794           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
8795           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
8796           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
8797           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
8798           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
8799           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
8800           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
8801           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
8802           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
8803           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
8804           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
8805           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
8806           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
8807           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
8808           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
8809           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
8810           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
8811           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
8812           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
8813           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
8814           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
8815           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
8816           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
8817           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
8818           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
8819           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
8820           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
8821           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
8822           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
8823           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
8824           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
8825           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
8826           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
8827           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
8828           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
8829           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
8830           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
8831           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
8832           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
8833           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
8834           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
8835           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
8836           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
8837           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
8838           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
8839           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
8840           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
8841           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
8842           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
8843           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
8844           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
8845           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
8846           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
8847           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
8848           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
8849           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
8850           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
8851           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
8852           dlls/quartz/transform.c, dlls/quartz/transform.h,
8853           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
8854           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
8855           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
8856           dlls/riched20/context.c, dlls/riched20/editor.c,
8857           dlls/riched20/editor.h, dlls/riched20/editstr.h,
8858           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
8859           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
8860           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
8861           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
8862           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
8863           dlls/riched20/writer.c, dlls/riched32/richedit.c,
8864           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
8865           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
8866           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
8867           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
8868           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8869           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
8870           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
8871           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
8872           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
8873           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
8874           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
8875           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
8876           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
8877           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
8878           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
8879           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
8880           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
8881           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
8882           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
8883           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
8884           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
8885           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
8886           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
8887           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
8888           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
8889           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
8890           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
8891           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
8892           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
8893           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
8894           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
8895           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
8896           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
8897           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
8898           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
8899           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
8900           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
8901           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
8902           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
8903           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
8904           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
8905           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
8906           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
8907           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
8908           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
8909           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
8910           dlls/setupapi/install.c, dlls/setupapi/misc.c,
8911           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
8912           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
8913           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
8914           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
8915           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
8916           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
8917           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
8918           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
8919           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
8920           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
8921           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
8922           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
8923           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
8924           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
8925           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
8926           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
8927           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
8928           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
8929           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
8930           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
8931           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
8932           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
8933           dlls/shell32/control.c, dlls/shell32/cpanel.h,
8934           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
8935           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
8936           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
8937           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
8938           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
8939           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
8940           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
8941           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
8942           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
8943           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
8944           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
8945           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
8946           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
8947           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
8948           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
8949           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
8950           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
8951           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
8952           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
8953           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
8954           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
8955           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
8956           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
8957           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
8958           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
8959           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
8960           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
8961           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
8962           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
8963           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
8964           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
8965           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
8966           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
8967           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
8968           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
8969           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
8970           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
8971           dlls/shell32/undocshell.h, dlls/shell32/version.h,
8972           dlls/shell32/version.rc, dlls/shell32/version16.rc,
8973           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
8974           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
8975           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
8976           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
8977           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
8978           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
8979           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
8980           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
8981           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
8982           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
8983           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
8984           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
8985           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
8986           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
8987           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
8988           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
8989           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
8990           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
8991           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
8992           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
8993           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
8994           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
8995           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
8996           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
8997           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
8998           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
8999           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
9000           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
9001           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
9002           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
9003           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
9004           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
9005           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
9006           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
9007           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
9008           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
9009           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
9010           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
9011           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
9012           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
9013           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
9014           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
9015           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
9016           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
9017           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
9018           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
9019           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
9020           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
9021           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
9022           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
9023           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
9024           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
9025           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
9026           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
9027           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
9028           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
9029           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
9030           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
9031           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
9032           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
9033           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
9034           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
9035           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
9036           dlls/user/sysparams.c, dlls/user/tests/class.c,
9037           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
9038           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
9039           dlls/user/tests/edit.c, dlls/user/tests/input.c,
9040           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
9041           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
9042           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
9043           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
9044           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
9045           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
9046           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
9047           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
9048           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
9049           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
9050           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
9051           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
9052           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
9053           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
9054           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
9055           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
9056           dlls/version/install.c, dlls/version/resource.c,
9057           dlls/version/tests/info.c, dlls/version/tests/install.c,
9058           dlls/version/tests/version.rc, dlls/version/ver16.c,
9059           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
9060           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
9061           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
9062           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
9063           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
9064           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
9065           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
9066           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
9067           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
9068           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
9069           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9070           dlls/wined3d/device.c, dlls/wined3d/directx.c,
9071           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
9072           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
9073           dlls/wined3d/query.c, dlls/wined3d/resource.c,
9074           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9075           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
9076           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
9077           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9078           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
9079           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
9080           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
9081           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
9082           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
9083           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
9084           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
9085           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
9086           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
9087           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
9088           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
9089           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
9090           dlls/winedos/int5c.c, dlls/winedos/int67.c,
9091           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
9092           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
9093           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
9094           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
9095           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
9096           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
9097           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
9098           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
9099           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
9100           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
9101           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
9102           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
9103           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
9104           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
9105           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
9106           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
9107           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
9108           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
9109           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
9110           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
9111           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
9112           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
9113           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
9114           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
9115           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
9116           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
9117           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
9118           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
9119           dlls/wininet/http.c, dlls/wininet/internet.c,
9120           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
9121           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
9122           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
9123           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
9124           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
9125           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
9126           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
9127           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
9128           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
9129           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
9130           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
9131           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
9132           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
9133           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
9134           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
9135           dlls/winmm/driver.c, dlls/winmm/joystick.c,
9136           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
9137           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
9138           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
9139           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
9140           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
9141           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
9142           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
9143           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
9144           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
9145           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
9146           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
9147           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
9148           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
9149           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
9150           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
9151           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
9152           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
9153           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
9154           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
9155           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
9156           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
9157           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
9158           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
9159           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
9160           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
9161           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
9162           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
9163           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
9164           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
9165           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
9166           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
9167           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
9168           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
9169           dlls/winspool/info.c, dlls/winspool/tests/info.c,
9170           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
9171           dlls/winspool/wspool.h, dlls/wintab32/context.c,
9172           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
9173           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
9174           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
9175           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
9176           dlls/wldap32/compare.c, dlls/wldap32/control.c,
9177           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
9178           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
9179           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
9180           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
9181           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
9182           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
9183           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
9184           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
9185           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
9186           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
9187           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
9188           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
9189           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
9190           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
9191           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
9192           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
9193           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
9194           dlls/wsock32/service.c, dlls/wsock32/socket.c,
9195           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
9196           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
9197           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
9198           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
9199           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
9200           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
9201           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
9202           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
9203           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
9204           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
9205           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
9206           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
9207           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
9208           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
9209           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
9210           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
9211           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
9212           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
9213           include/accctrl.h, include/aclapi.h, include/activscp.idl,
9214           include/adshlp.h, include/advpub.h, include/amstream.idl,
9215           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
9216           include/austream.idl, include/aviriff.h, include/axcore.idl,
9217           include/axextend.idl, include/basetsd.h, include/basetyps.h,
9218           include/cderr.h, include/cguid.h, include/comcat.idl,
9219           include/commctrl.h, include/commdlg.h, include/compobj.h,
9220           include/control.idl, include/cpl.h, include/custcntl.h,
9221           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
9222           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
9223           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
9224           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
9225           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
9226           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
9227           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
9228           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
9229           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
9230           include/ddstream.idl, include/devenum.idl, include/devguid.h,
9231           include/digitalv.h, include/dinput.h, include/dispdib.h,
9232           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
9233           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
9234           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
9235           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
9236           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
9237           include/dpaddr.h, include/dplay.h, include/dplay8.h,
9238           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
9239           include/dsconf.h, include/dsdriver.h, include/dshow.h,
9240           include/dsound.h, include/dsrole.h, include/dxdiag.h,
9241           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
9242           include/dyngraph.idl, include/errors.h, include/evcode.h,
9243           include/evntrace.h, include/excpt.h, include/exdisp.idl,
9244           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
9245           include/guiddef.h, include/heap.h, include/hlink.idl,
9246           include/htmlhelp.h, include/iads.idl, include/icm.h,
9247           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
9248           include/imm.h, include/initguid.h, include/ipexport.h,
9249           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
9250           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
9251           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
9252           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
9253           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
9254           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
9255           include/mapi.h, include/mapicode.h, include/mapidefs.h,
9256           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
9257           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
9258           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
9259           include/minmax.h, include/mlang.idl, include/mmddk.h,
9260           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
9261           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
9262           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
9263           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
9264           include/msi.h, include/msidefs.h, include/msiquery.h,
9265           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
9266           include/msvcrt/errno.h, include/msvcrt/locale.h,
9267           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
9268           include/msvcrt/mbstring.h, include/msvcrt/search.h,
9269           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
9270           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
9271           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
9272           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
9273           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
9274           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
9275           include/nb30.h, include/ndrtypes.h, include/npapi.h,
9276           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
9277           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
9278           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
9279           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
9280           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
9281           include/oleauto.h, include/olectl.h, include/oledlg.h,
9282           include/oleidl.idl, include/pktdef.h, include/poppack.h,
9283           include/powrprof.h, include/propidl.idl, include/prsht.h,
9284           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
9285           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
9286           include/ras.h, include/reason.h, include/regstr.h,
9287           include/richedit.h, include/richole.idl, include/rpc.h,
9288           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
9289           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
9290           include/schemadef.h, include/schnlsp.h, include/sddl.h,
9291           include/secext.h, include/security.h, include/sensapi.h,
9292           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
9293           include/sfc.h, include/shellapi.h, include/shldisp.idl,
9294           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
9295           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
9296           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
9297           include/sqltypes.h, include/sspi.h, include/storage.h,
9298           include/strmif.idl, include/tapi.h, include/tchar.h,
9299           include/textserv.h, include/thread.h, include/tlhelp32.h,
9300           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
9301           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
9302           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
9303           include/wincon.h, include/wincrypt.h, include/windef.h,
9304           include/windns.h, include/windows.h, include/windowsx.h,
9305           include/wine/debug.h, include/wine/exception.h,
9306           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
9307           include/wine/mmsystem16.h, include/wine/port.h,
9308           include/wine/pthread.h, include/wine/rpcss_shared.h,
9309           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
9310           include/wine/winaspi.h, include/wine/winbase16.h,
9311           include/wine/windef16.h, include/wine/wine_common_ver.rc,
9312           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
9313           include/wine/wined3d_types.h, include/wine/wingdi16.h,
9314           include/wine/winnet16.h, include/wine/winsock16.h,
9315           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
9316           include/wingdi.h, include/wininet.h, include/winioctl.h,
9317           include/winldap.h, include/winnetwk.h, include/winnls.h,
9318           include/winnls32.h, include/winnt.h, include/winpos.h,
9319           include/winreg.h, include/winres.h, include/winresrc.h,
9320           include/winsock.h, include/winsock2.h, include/winspool.h,
9321           include/winsvc.h, include/wintab.h, include/wintabx.h,
9322           include/winternl.h, include/wintrust.h, include/winuser.h,
9323           include/winver.h, include/wmistr.h, include/wnaspi32.h,
9324           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
9325           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
9326           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
9327           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
9328           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
9329           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
9330           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
9331           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
9332           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
9333           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
9334           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
9335           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
9336           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
9337           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
9338           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
9339           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
9340           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
9341           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
9342           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
9343           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
9344           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
9345           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
9346           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
9347           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
9348           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
9349           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
9350           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
9351           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
9352           programs/clock/Zh.rc, programs/clock/clock_res.h,
9353           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
9354           programs/clock/winclock.c, programs/clock/winclock.h,
9355           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
9356           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
9357           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
9358           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
9359           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
9360           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
9361           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
9362           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
9363           programs/control/control.c, programs/control/params.h,
9364           programs/eject/eject.c, programs/expand/expand.c,
9365           programs/explorer/desktop.c, programs/explorer/explorer.c,
9366           programs/explorer/explorer_private.h, programs/explorer/hal.c,
9367           programs/explorer/systray.c, programs/hh/main.c,
9368           programs/icinfo/icinfo.c, programs/iexplore/main.c,
9369           programs/make_progs, programs/msiexec/msiexec.c,
9370           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
9371           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
9372           programs/notepad/Da.rc, programs/notepad/De.rc,
9373           programs/notepad/En.rc, programs/notepad/Eo.rc,
9374           programs/notepad/Es.rc, programs/notepad/Fi.rc,
9375           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
9376           programs/notepad/It.rc, programs/notepad/Ja.rc,
9377           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
9378           programs/notepad/No.rc, programs/notepad/Pl.rc,
9379           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
9380           programs/notepad/Si.rc, programs/notepad/Sk.rc,
9381           programs/notepad/Sw.rc, programs/notepad/Th.rc,
9382           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
9383           programs/notepad/Zh.rc, programs/notepad/dialog.c,
9384           programs/notepad/dialog.h, programs/notepad/main.c,
9385           programs/notepad/main.h, programs/notepad/notepad_res.h,
9386           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
9387           programs/progman/Da.rc, programs/progman/De.rc,
9388           programs/progman/En.rc, programs/progman/Es.rc,
9389           programs/progman/Fi.rc, programs/progman/Fr.rc,
9390           programs/progman/Hu.rc, programs/progman/It.rc,
9391           programs/progman/Ko.rc, programs/progman/Nl.rc,
9392           programs/progman/No.rc, programs/progman/Pt.rc,
9393           programs/progman/Ru.rc, programs/progman/Si.rc,
9394           programs/progman/Sk.rc, programs/progman/Sw.rc,
9395           programs/progman/Tr.rc, programs/progman/Va.rc,
9396           programs/progman/Wa.rc, programs/progman/Xx.rc,
9397           programs/progman/Zh.rc, programs/progman/accel.rc,
9398           programs/progman/dialog.c, programs/progman/group.c,
9399           programs/progman/grpfile.c, programs/progman/main.c,
9400           programs/progman/progman.h, programs/progman/program.c,
9401           programs/progman/rsrc.rc, programs/progman/string.c,
9402           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
9403           programs/regedit/De.rc, programs/regedit/En.rc,
9404           programs/regedit/Es.rc, programs/regedit/Fr.rc,
9405           programs/regedit/Hu.rc, programs/regedit/It.rc,
9406           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
9407           programs/regedit/Nl.rc, programs/regedit/No.rc,
9408           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
9409           programs/regedit/Ru.rc, programs/regedit/Si.rc,
9410           programs/regedit/Tr.rc, programs/regedit/about.c,
9411           programs/regedit/childwnd.c, programs/regedit/edit.c,
9412           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
9413           programs/regedit/listview.c, programs/regedit/main.c,
9414           programs/regedit/main.h, programs/regedit/regedit.c,
9415           programs/regedit/regproc.c, programs/regedit/regproc.h,
9416           programs/regedit/resource.h, programs/regedit/resource.rc,
9417           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
9418           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
9419           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
9420           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
9421           programs/rundll32/rundll32.c, programs/start/Cs.rc,
9422           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
9423           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
9424           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
9425           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
9426           programs/start/resources.h, programs/start/rsrc.rc,
9427           programs/start/start.c, programs/taskmgr/De.rc,
9428           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
9429           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
9430           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
9431           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
9432           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
9433           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
9434           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
9435           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
9436           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
9437           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
9438           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
9439           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
9440           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
9441           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
9442           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
9443           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
9444           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
9445           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
9446           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
9447           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
9448           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
9449           programs/uninstaller/main.c, programs/uninstaller/resource.h,
9450           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
9451           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
9452           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
9453           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
9454           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
9455           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
9456           programs/view/resource.h, programs/view/view.c,
9457           programs/view/viewrc.rc, programs/view/winmain.c,
9458           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
9459           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
9460           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
9461           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
9462           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
9463           programs/wcmd/builtins.c, programs/wcmd/directory.c,
9464           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
9465           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
9466           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
9467           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
9468           programs/winecfg/De.rc, programs/winecfg/En.rc,
9469           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
9470           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
9471           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
9472           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
9473           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
9474           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
9475           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
9476           programs/winecfg/audio.c, programs/winecfg/drive.c,
9477           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
9478           programs/winecfg/libraries.c, programs/winecfg/main.c,
9479           programs/winecfg/properties.h, programs/winecfg/resource.h,
9480           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
9481           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
9482           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
9483           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
9484           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
9485           programs/wineconsole/winecon_user.h,
9486           programs/wineconsole/wineconsole.c,
9487           programs/wineconsole/wineconsole_Cs.rc,
9488           programs/wineconsole/wineconsole_De.rc,
9489           programs/wineconsole/wineconsole_En.rc,
9490           programs/wineconsole/wineconsole_Eo.rc,
9491           programs/wineconsole/wineconsole_Es.rc,
9492           programs/wineconsole/wineconsole_Fr.rc,
9493           programs/wineconsole/wineconsole_Hu.rc,
9494           programs/wineconsole/wineconsole_It.rc,
9495           programs/wineconsole/wineconsole_Ko.rc,
9496           programs/wineconsole/wineconsole_Nl.rc,
9497           programs/wineconsole/wineconsole_No.rc,
9498           programs/wineconsole/wineconsole_Pl.rc,
9499           programs/wineconsole/wineconsole_Pt.rc,
9500           programs/wineconsole/wineconsole_Ru.rc,
9501           programs/wineconsole/wineconsole_Tr.rc,
9502           programs/wineconsole/wineconsole_Zh.rc,
9503           programs/wineconsole/wineconsole_res.h,
9504           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
9505           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
9506           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
9507           programs/winedbg/dbg.y, programs/winedbg/debug.l,
9508           programs/winedbg/debugger.h, programs/winedbg/display.c,
9509           programs/winedbg/expr.c, programs/winedbg/expr.h,
9510           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
9511           programs/winedbg/intvar.h, programs/winedbg/memory.c,
9512           programs/winedbg/source.c, programs/winedbg/stack.c,
9513           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
9514           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
9515           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
9516           programs/winefile/De.rc, programs/winefile/En.rc,
9517           programs/winefile/Es.rc, programs/winefile/Fr.rc,
9518           programs/winefile/Hu.rc, programs/winefile/It.rc,
9519           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
9520           programs/winefile/No.rc, programs/winefile/Pl.rc,
9521           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
9522           programs/winefile/Si.rc, programs/winefile/Sv.rc,
9523           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
9524           programs/winefile/resource.h, programs/winefile/resource.rc,
9525           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
9526           programs/winefile/winefile.c, programs/winefile/winefile.h,
9527           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
9528           programs/winemine/Cs.rc, programs/winemine/De.rc,
9529           programs/winemine/En.rc, programs/winemine/Es.rc,
9530           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
9531           programs/winemine/It.rc, programs/winemine/Ko.rc,
9532           programs/winemine/Nl.rc, programs/winemine/No.rc,
9533           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
9534           programs/winemine/Ru.rc, programs/winemine/Si.rc,
9535           programs/winemine/Tr.rc, programs/winemine/dialog.c,
9536           programs/winemine/dialog.h, programs/winemine/main.c,
9537           programs/winemine/main.h, programs/winemine/resource.h,
9538           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
9539           programs/winetest/dist.rc, programs/winetest/gui.c,
9540           programs/winetest/main.c, programs/winetest/resource.h,
9541           programs/winetest/send.c, programs/winetest/util.c,
9542           programs/winetest/winetest.h, programs/winetest/winetest.rc,
9543           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
9544           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
9545           programs/winhelp/De.rc, programs/winhelp/En.rc,
9546           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
9547           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
9548           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
9549           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
9550           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
9551           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
9552           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
9553           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
9554           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
9555           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
9556           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
9557           programs/winhelp/macro.c, programs/winhelp/macro.h,
9558           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
9559           programs/winhelp/string.c, programs/winhelp/winhelp.c,
9560           programs/winhelp/winhelp.h, programs/winver/winver.c,
9561           programs/wordpad/De.rc, programs/wordpad/En.rc,
9562           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
9563           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
9564           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
9565           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9566           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
9567           server/change.c, server/class.c, server/clipboard.c,
9568           server/console.c, server/console.h, server/context_alpha.c,
9569           server/context_i386.c, server/context_powerpc.c,
9570           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
9571           server/directory.c, server/event.c, server/fd.c, server/file.c,
9572           server/file.h, server/handle.c, server/handle.h, server/hook.c,
9573           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
9574           server/named_pipe.c, server/object.c, server/object.h,
9575           server/process.c, server/process.h, server/protocol.def,
9576           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
9577           server/request.c, server/request.h, server/security.h,
9578           server/semaphore.c, server/serial.c, server/signal.c,
9579           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
9580           server/thread.h, server/timer.c, server/token.c, server/trace.c,
9581           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
9582           server/window.c, server/winstation.c, tools/bin2res.c,
9583           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
9584           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
9585           tools/font_convert.sh, tools/genpatch, tools/make_authors,
9586           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
9587           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
9588           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
9589           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
9590           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
9591           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
9592           tools/widl/typelib.c, tools/widl/typelib.h,
9593           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
9594           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
9595           tools/widl/write_msft.c, tools/winapi/c_function.pm,
9596           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
9597           tools/winapi/config.pm, tools/winapi/function.pm,
9598           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
9599           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
9600           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
9601           tools/winapi/options.pm, tools/winapi/output.pm,
9602           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
9603           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
9604           tools/winapi/util.pm, tools/winapi/winapi.pm,
9605           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
9606           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
9607           tools/winapi/winapi_cleanup_options.pm,
9608           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
9609           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
9610           tools/winapi/winapi_fixup_documentation.pm,
9611           tools/winapi/winapi_fixup_editor.pm,
9612           tools/winapi/winapi_fixup_options.pm,
9613           tools/winapi/winapi_fixup_statements.pm,
9614           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
9615           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
9616           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
9617           tools/winapi/winapi_test_options.pm, tools/wine.inf,
9618           tools/winebuild/build.h, tools/winebuild/import.c,
9619           tools/winebuild/main.c, tools/winebuild/parser.c,
9620           tools/winebuild/relay.c, tools/winebuild/res16.c,
9621           tools/winebuild/res32.c, tools/winebuild/spec16.c,
9622           tools/winebuild/spec32.c, tools/winebuild/utils.c,
9623           tools/winedump/cvinclude.h, tools/winedump/debug.c,
9624           tools/winedump/dump.c, tools/winedump/emf.c,
9625           tools/winedump/function_grep.pl, tools/winedump/le.c,
9626           tools/winedump/lnk.c, tools/winedump/main.c,
9627           tools/winedump/minidump.c, tools/winedump/misc.c,
9628           tools/winedump/msmangle.c, tools/winedump/ne.c,
9629           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
9630           tools/winedump/search.c, tools/winedump/symbol.c,
9631           tools/winedump/winedump.h, tools/winegcc/utils.c,
9632           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
9633           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
9634           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
9635           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
9636           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
9637           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
9638           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
9639           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
9640           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
9641           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
9642           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
9643           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
9644         Update the address of the Free Software Foundation.
9645
9646 2006-05-21  Labrousse Jean <jlabrous@altern.org>
9647
9648         * dlls/msi/action.c:
9649         msi: Fix short name and long name mismatch in action.c.
9650
9651 2006-05-23  Troy Rollo <wine@troy.rollo.name>
9652
9653         * dlls/ole32/storage32.c:
9654         ole32: Fix excessive file sizes for Storage files.
9655         The IStorage (DocFile) implementation was adding empty blocks at the
9656         end of the file every time a caller wrote data that was not a multiple
9657         of 512 bytes.  If the caller made a lot of very small writes the file
9658         size could be huge even though the data in the file was tiny. This was
9659         caused by BlockChainStream_SetSize trying to allocate file blocks for
9660         the new data using a condition that bore no relationship to the
9661         required condition, and it was not necessary to do so at that time
9662         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
9663         (called via BlockChainStream_Enlarge).
9664
9665 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
9666
9667         * dlls/user/tests/msg.c:
9668         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
9669         Windows doesn't like when a thread plays games with the focus, that
9670         leads to all kinds of misbehaviours and failures to activate a
9671         window. So, better don't generate a mouse click message in
9672         mouse_ll_global_thread_proc.
9673
9674         * dlls/user/tests/msg.c:
9675         user/tests: Add lparam to all HCBT_MINMAX hook messages.
9676
9677 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
9678
9679         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9680           dlls/wined3d/wined3d_private.h:
9681         wined3d: OpengGL accelerated blits.
9682         Implement some basic opengl accelerated blts from and to render
9683         targets. It's not perfect yet, but enought to make some D3D apps
9684         happy. For now the only supported operations are:
9685         - Full screen back -> Front buffer: Just call present
9686         - Offscreen surface -> render target
9687         - Render target -> offscreen surface(slow)
9688         - render target colorfill
9689
9690 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
9691
9692         * dlls/wined3d/surface.c:
9693         wined3d: Surface pixel format conversion code.
9694
9695 2006-05-22  Robert Shearman <rob@codeweavers.com>
9696
9697         * server/queue.c:
9698         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
9699
9700         * dlls/ole32/tests/marshal.c:
9701         ole32: Release the outer unknown in the proxybuffer test.
9702         Release the outer unknown in the proxybuffer test to show that the
9703         last release of the outer unknown doesn't free the proxy buffer.
9704
9705         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
9706         ole32: Release the proxy buffer object on the last release of the proxy's
9707         outer unknown.
9708         Release the proxy buffer object on the last release of the proxy's outer
9709         unknown, otherwise memory is leaked for the Ndr implementation of
9710         IRpcProxyBuffer.
9711         Fix up the hand-coded proxies to match the behaviour from the Ndr
9712         implementation.
9713
9714         * dlls/wininet/tests/url.c:
9715         wininet: Fix a failing test.
9716
9717         * dlls/rpcrt4/rpc_message.c:
9718         rpcrt4: Fix copying too much data from the buffer by not taking into account
9719         the fact that auth_pad_len has been included in the fragment length.
9720
9721         * dlls/rpcrt4/rpc_message.c:
9722         rpcrt4: Authentication padding should only be generated if there is
9723         authentication data.
9724
9725         * include/winbase.h:
9726         include: Add defines used in CopyFileEx.
9727
9728         * include/guiddef.h:
9729         include: Make guiddef.h defines match PSDK.
9730         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
9731         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
9732         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
9733         __IID_DEFINED__ being defined.
9734
9735 2006-05-22  Alexandre Julliard <julliard@winehq.org>
9736
9737         * dlls/user/winproc.c:
9738         user: Added A<->W mapping for WM_GETDLGCODE.
9739
9740 2006-05-20  Hans Leidekker <hans@it.vu.nl>
9741
9742         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
9743           include/dshow.h, include/errors.h:
9744         quartz: Add stub implementation for AMGetErrorText{A,W}.
9745
9746 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
9747
9748         * dlls/wined3d/pixelshader.c:
9749         wined3d: Simplify input/output modifier line handling.
9750
9751         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
9752         wined3d: Clean up register use maps.
9753
9754         * dlls/wined3d/drawprim.c:
9755         wined3d: Allow use of pixel shaders with drawStridedSlow.
9756
9757         * dlls/wined3d/vertexshader.c:
9758         wined3d: Only run parse_decl_usage on vshader INPUT registers.
9759
9760 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
9761
9762         * dlls/advapi32/tests/security.c:
9763         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
9764
9765 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
9766
9767         * dlls/advapi32/tests/security.c:
9768         advapi32: Make test loadable on win9x.
9769
9770 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
9771
9772         * dlls/winspool/tests/info.c:
9773         winspool/test: Disable a test that crashes on win9x.
9774
9775 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
9776
9777         * dlls/winspool/info.c:
9778         winspool: Remove cross calls W->A for the "Printers" registry path.
9779
9780 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
9781
9782         * dlls/winspool/info.c:
9783         winspool: An empty string as server name is valid (EnumPrinterDrivers).
9784
9785 2006-05-21  Mike McCormack <mike@codeweavers.com>
9786
9787         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
9788         advapi32: Implement and test SystemFunction026+027.
9789
9790         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
9791           dlls/advapi32/tests/crypt_md4.c:
9792         advapi32: Implement and test SystemFunction011.
9793
9794         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
9795           dlls/advapi32/tests/crypt_lmhash.c:
9796         advapi32: Test and implement SystemFunction024/025.
9797
9798         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
9799           dlls/advapi32/tests/crypt_lmhash.c:
9800         advapi32: Implement and test SystemFunction(012-023).
9801
9802         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
9803           dlls/advapi32/tests/crypt_md4.c:
9804         advapi32: Implement and test SystemFunction010.
9805
9806         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
9807           dlls/advapi32/tests/crypt_lmhash.c:
9808         advapi32: Implement and test SystemFunction009.
9809
9810 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9811
9812         * dlls/ntdsapi/ntdsapi.spec:
9813         ntdsapi: Add DsMakeSpnA to the spec file.
9814
9815 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
9816
9817         * tools/wine.inf:
9818         wine.inf: Create fake dlls for ADPCM codecs.
9819
9820 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
9821
9822         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
9823           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
9824           dlls/dsound/version.rc:
9825         directx: Update file versions to dx9c (compared to win2k).
9826
9827 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
9828
9829         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9830           dlls/d3d9/tests/device.c:
9831         d3d9: Add refcount tests for all objects created by device.
9832
9833         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
9834           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
9835           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
9836           dlls/d3d9/volumetexture.c:
9837         d3d9: All objects created by device should keep reference to it.
9838
9839         * configure, configure.ac, dlls/d3d8/Makefile.in,
9840           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
9841           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
9842         d3d8: Add refcount test.
9843
9844         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9845           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
9846           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
9847         d3d8: All objects created by device should keep reference to it.
9848
9849         * include/d3d8.h:
9850         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
9851
9852 2006-05-20  Robert Shearman <rob@codeweavers.com>
9853
9854         * dlls/comctl32/propsheet.c:
9855         comctl32: Make sure to always have the default pushbutton for wizards as an
9856         enabled button.
9857
9858         * dlls/comctl32/propsheet.c:
9859         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
9860         PSWIZB_DISABLEDFINISH, followed by another one without those flags
9861         should show the next button again and hide the finish button.
9862
9863 2006-05-20  Alexandre Julliard <julliard@winehq.org>
9864
9865         * dlls/user/winproc.c:
9866         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
9867
9868         * dlls/user/winproc.c:
9869         user: Added fast A->W mapping for the remaining messages.
9870
9871         * dlls/user/winproc.c:
9872         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
9873
9874         * dlls/user/winproc.c:
9875         user: Added fast A->W mapping for WM_CHAR and related messages.
9876
9877         * dlls/user/winproc.c:
9878         user: Added fast A->W mapping for EM_GETLINE.
9879
9880         * dlls/user/winproc.c:
9881         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
9882
9883         * dlls/user/winproc.c:
9884         user: Added fast A->W mapping for WM_SETTEXT and related messages.
9885
9886         * dlls/user/winproc.c:
9887         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
9888
9889         * dlls/user/winproc.c:
9890         user: Added fast A->W mapping for WM_MDICREATE.
9891
9892         * dlls/user/winproc.c:
9893         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
9894
9895 2006-05-19  Peter Beutner <p.beutner@gmx.net>
9896
9897         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
9898           dlls/d3d8/volume.c:
9899         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
9900         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
9901
9902 2006-05-18  Jason Green <jave27@gmail.com>
9903
9904         * dlls/wined3d/baseshader.c:
9905         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
9906
9907         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9908           dlls/wined3d/vertexshader.c:
9909         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
9910
9911 2006-05-19  Robert Shearman <rob@codeweavers.com>
9912
9913         * dlls/rpcrt4/ndr_stubless.c:
9914         rpcrt4: Handle pointers to context handles in the stubless code.
9915         Implement check for NULL context handles if requested.
9916
9917         * dlls/rpcrt4/ndr_marshall.c:
9918         rpcrt4: We don't need to free object pointers if we are told we must allocate.
9919
9920         * dlls/rpcrt4/ndr_marshall.c:
9921         rpcrt4: Use macros to generate the code for unmarshaling base types.
9922
9923         * dlls/rpcrt4/ndr_marshall.c:
9924         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
9925         Call it with fMustAlloc set to TRUE instead to achieve the same result
9926         without side-effects.
9927
9928         * dlls/rpcrt4/ndr_marshall.c:
9929         rpcrt4: Make more internal functions static.
9930
9931         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
9932         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
9933         spec.
9934         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
9935
9936         * include/ndrtypes.h:
9937         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
9938
9939 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
9940
9941         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
9942           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
9943           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
9944         Add a stub implementation of ntdsapi.dll.
9945
9946 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
9947
9948         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9949           include/winbase.h:
9950         advapi32: Add stub FileEncryptionStatus and declarations.
9951
9952 2006-05-18  Alexandre Julliard <julliard@winehq.org>
9953
9954         * dlls/user/winproc.c:
9955         user: Get rid of the MSGPARAMS16 structure.
9956
9957 2006-05-20  Alexandre Julliard <julliard@winehq.org>
9958
9959         * dlls/user/winproc.c, dlls/user/winproc.h:
9960         user: Make a lot of winproc functions static.
9961
9962         * dlls/user/msg16.c:
9963         user: Call the A version of message functions from 16-bit code.
9964         This avoids having to export too many different message translation
9965         functions.
9966
9967         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
9968         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
9969
9970         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
9971         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
9972
9973 2006-05-18  Alexandre Julliard <julliard@winehq.org>
9974
9975         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
9976         user: Use a winproc callback instead of a message map/unmap in
9977         SendMessageTimeoutA.
9978
9979         * dlls/user/message.c:
9980         user: Store the destination thread id in the send_message_info structure.
9981
9982 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
9983
9984         * dlls/comctl32/header.c:
9985         comctl32: header: Make sure no message is sent between
9986         PrepareCallbackItems/FreeCallbackItems.
9987
9988         * dlls/comctl32/header.c:
9989         comctl32: header: Don't erase the background in HEADER_Refresh.
9990
9991         * dlls/comctl32/header.c:
9992         comctl32: header: The border size is 4 not 3.
9993
9994 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
9995
9996         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9997           dlls/wined3d/wined3d_private.h:
9998         wined3d: Sort of oversized surface support.
9999
10000 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
10001
10002         * dlls/wined3d/directx.c:
10003         wined3d: Add more device caps.
10004
10005         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
10006         wined3d: Allow SYSTEMMEM textures and surfaces.
10007
10008 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
10009
10010         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10011           dlls/wined3d/wined3d_private.h:
10012         wined3d: Implement IWineD3DDevice::SetDisplayMode.
10013
10014 2006-05-19  Huw Davies <huw@codeweavers.com>
10015
10016         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10017         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
10018         Add simple struct tests.
10019
10020 2006-05-19  Robert Shearman <rob@codeweavers.com>
10021
10022         * dlls/rpcrt4/rpc_transport.c:
10023         rpcrt4: Warn if CreateNamedPipe fails.
10024
10025         * dlls/rpcrt4/rpc_message.c:
10026         rpcrt4: Add the correct amount of auth padding to messages.
10027
10028         * dlls/rpcrt4/rpc_transport.c:
10029         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
10030
10031         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
10032           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
10033         rpcrt4: Update the todo lists and copyrights.
10034
10035 2006-05-18  Robert Shearman <rob@codeweavers.com>
10036
10037         * dlls/rpcrt4/rpc_transport.c:
10038         rpcrt4: Fix for the open functions in the transports being transposed between
10039         ncacn_np and ncalrpc.
10040
10041         * dlls/rpcrt4/rpc_transport.c:
10042         rpcrt4: Don't release the auth info if it isn't present.
10043
10044 2006-05-19  Robert Reif <reif@earthlink.net>
10045
10046         * dlls/winmm/tests/wave.c:
10047         winmm: Fix wave test handle use after close bug.
10048
10049 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
10050
10051         * dlls/x11drv/winpos.c:
10052         x11drv: Fix the regression caused by the recent ShowWindow fixes.
10053
10054 2006-05-19  Mike McCormack <mike@codeweavers.com>
10055
10056         * dlls/secur32/ntlm.c:
10057         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
10058
10059         * dlls/secur32/ntlm.c:
10060         secur32: Tidy up the initialization code a little.
10061
10062 2006-05-18  Jacek Caban <jacek@codeweavers.com>
10063
10064         * tools/widl/typelib.c:
10065         widl: Don't add importlib if it is already on the list. Remove warning.
10066
10067         * tools/widl/write_msft.c:
10068         widl: Added support for importing parent interfaces from importlib.
10069
10070         * dlls/shdocvw/client.c:
10071         shdocvw: Return S_OK in OnInPlaceDeactivate.
10072
10073 2006-05-18  Phil Costin <philcostin@hotmail.com>
10074
10075         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10076         wined3d: Trace output corrections and cleanups.
10077
10078 2006-05-18  Juan Lang <juan_lang@yahoo.com>
10079
10080         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
10081         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
10082
10083         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
10084           dlls/crypt32/store.c:
10085         crypt32: Move context interface definition to common header.
10086
10087 2006-05-18  Alexandre Julliard <julliard@winehq.org>
10088
10089         * dlls/user/winproc.c, dlls/user/winproc.h:
10090         user: Convert the 16-bit winproc functions to use a callback pointer.
10091
10092         * dlls/user/winproc.c:
10093         user: Convert the other winproc 32-bit functions to use a callback pointer.
10094
10095         * dlls/user/winproc.c, dlls/user/winproc.h:
10096         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
10097         This way it doesn't need to know about dialog procedures. Also renamed
10098         it to WINPROC_CallProcWtoA.
10099
10100 2006-05-18  Phil Costin <philcostin@hotmail.com>
10101
10102         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
10103           dlls/wined3d/wined3d_private.h:
10104         wined3d: Check registry for UseGLSL enabled.
10105
10106 2006-05-18  Mike McCormack <mike@codeweavers.com>
10107
10108         * dlls/rpcrt4/rpc_binding.c:
10109         rpcrt4: Fix a possible memory leak, cleanup a bit.
10110
10111         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
10112           dlls/rpcrt4/tests/rpc.c:
10113         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
10114
10115         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
10116         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
10117
10118 2006-05-18  Alexandre Julliard <julliard@winehq.org>
10119
10120         * dlls/user/tests/dialog.c:
10121         user: Fixed a broken trace in the dialog test.
10122
10123         * dlls/user/winproc.c:
10124         user: Added helper functions for A<->W conversion of single characters.
10125
10126         * dlls/user/winproc.c:
10127         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
10128
10129         * dlls/user/winproc.c:
10130         user: Unify the mapping of listbox and combobox messages.
10131
10132         * dlls/user/winproc.c:
10133         user: Get rid of the WINPROC_MapMsg32WTo32A function.
10134
10135         * dlls/user/winproc.c:
10136         user: Added fast W->A mapping for WM_IME_CHAR.
10137
10138         * dlls/user/winproc.c:
10139         user: Added fast W->A mapping for WM_CHAR and related messages.
10140
10141         * dlls/user/winproc.c:
10142         user: Added fast W->A mapping for EM_GETLINE.
10143
10144         * dlls/user/winproc.c:
10145         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
10146
10147         * dlls/user/winproc.c:
10148         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
10149
10150         * dlls/user/winproc.c:
10151         user: Added fast W->A mapping for WM_MDICREATE.
10152
10153         * dlls/user/winproc.c:
10154         user: Added fast W->A mapping for WM_SETTEXT and related messages.
10155
10156         * dlls/user/winproc.c:
10157         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
10158
10159         * dlls/user/winproc.c:
10160         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
10161
10162         * dlls/user/winproc.c:
10163         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
10164
10165 2006-05-17  Juan Lang <juan_lang@yahoo.com>
10166
10167         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
10168         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
10169
10170 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
10171
10172         * dlls/user/message.c:
10173         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
10174
10175 2006-05-18  Robert Shearman <rob@codeweavers.com>
10176
10177         * dlls/rpcrt4/rpc_binding.c:
10178         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
10179         RpcBindingSetAuthInfoExA.
10180
10181         * dlls/rpcrt4/rpc_binding.c:
10182         rpcrt4: A NULL AuthInfo is allowed.
10183         Pass the server principal name into AcquireCredentialsHandleA.
10184
10185         * dlls/rpcrt4/rpc_binding.c:
10186         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
10187         instead of just NTLM.
10188
10189         * dlls/rpcrt4/rpc_binding.c:
10190         rpcrt4: Only use the cached connection if the authentication information
10191         is compatible.
10192
10193         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10194           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
10195           dlls/rpcrt4/rpc_transport.c:
10196         rpcrt4: Store non-connection-specific authentication information in a ref-counted
10197         structure that is shared between connections and bindings.
10198
10199         * dlls/rpcrt4/ndr_ole.c:
10200         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
10201         NdrInterfacePointerMarshall.
10202
10203         * dlls/rpcrt4/ndr_marshall.c:
10204         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
10205
10206         * dlls/rpcrt4/Makefile.in:
10207         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
10208         be needed.
10209
10210         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
10211           dlls/rpcrt4/rpc_transport.c:
10212         rpcrt4: Increment the call id field of the request header.
10213         This is necessary for compatibility with MS/RPC servers.
10214
10215         * dlls/rpcrt4/ndr_marshall.c:
10216         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
10217
10218         * dlls/rpcrt4/ndr_marshall.c:
10219         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
10220
10221         * dlls/rpcrt4/rpc_message.c:
10222         rpcrt4: If the authorisation failed during a send then we should return
10223         ERROR_ACCESS_DENIED.
10224
10225         * dlls/rpcrt4/ndr_marshall.c:
10226         rpcrt4: Fix NdrConformantArrayMemorySize.
10227
10228         * dlls/rpcrt4/ndr_marshall.c:
10229         rpcrt4: Implement NdrUserMarshalMemorySize.
10230
10231 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
10232
10233         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10234           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10235         wined3d: Take predication tokens into account.
10236         Each instruction can have a predication token. Account for it in the
10237         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
10238         structure for generation. MSDN claims the token is at the end of the
10239         instruction, but that's not true - testing a demo, which lets me
10240         manipulate the shader shows the predication token is the first source
10241         token immediately following the destination token.
10242
10243         * dlls/wined3d/baseshader.c:
10244         wined3d: Parameter trace corrections.
10245
10246         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10247         wined3d: SETP takes 3 parameters.
10248
10249 2006-05-17  Huw Davies <huw@codeweavers.com>
10250
10251         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
10252           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
10253         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
10254         Add a bunch of marshaling tests (based on a program by Rob Shearman).
10255
10256 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
10257
10258         * dlls/kernel/tests/path.c:
10259         kernel: Fix path test to pass on 95 and 98.
10260
10261 2006-05-17  Jacek Caban <jacek@codeweavers.com>
10262
10263         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10264           dlls/shdocvw/webbrowser.c:
10265         shdocvw: Code cleanup.
10266
10267         * dlls/shdocvw/ie.c:
10268         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
10269
10270         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
10271           dlls/shdocvw/webbrowser.c:
10272         shdocvw: Move IConnectionPointContainer implementation to separated object.
10273
10274         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
10275           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10276         shdocvw: Move connection points to the new ConnectionPointContainer struct.
10277
10278 2006-05-15  Jacek Caban <jacek@codeweavers.com>
10279
10280         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
10281           tools/widl/widltypes.h:
10282         widl: Added importlib reading implementation.
10283
10284 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
10285
10286         * dlls/comctl32/header.c:
10287         comctl32: header: Don't erase the left header egde.
10288
10289         * dlls/comctl32/header.c:
10290         comctl32: header: Send the width in HDN_BEGINTRACK.
10291
10292         * dlls/comctl32/listview.c:
10293         comctl32: listview: Recompute sizes after a column deletion.
10294
10295 2006-05-17  Robert Shearman <rob@codeweavers.com>
10296
10297         * dlls/rpcrt4/ndr_ole.c:
10298         rpcrt4: Implement NdrInterfacePointerMemorySize.
10299
10300         * dlls/rpcrt4/ndr_marshall.c:
10301         rpcrt4: Make some functions that aren't used outside of the file static.
10302
10303         * dlls/rpcrt4/ndr_marshall.c:
10304         rpcrt4: Fill out more of the function tables with functions that already exist.
10305
10306         * dlls/rpcrt4/ndr_marshall.c:
10307         rpcrt4: Raise an exception if there is no default handler for a union.
10308
10309 2006-05-17  Alexandre Julliard <julliard@winehq.org>
10310
10311         * dlls/user/winproc.c:
10312         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
10313         So we have to access it using Get/SetWindowLong when unmapping the
10314         message results (based on a patch by Troy Rollo).
10315
10316         * dlls/user/defdlg.c:
10317         user: Remove unreachable code in DEFDLG_Proc.
10318
10319         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
10320           dlls/user/winproc.c, dlls/user/winproc.h:
10321         user: Support storing multiple winprocs in a single winproc handle.
10322         Allows to remove special cases for window classes being Ascii and
10323         Unicode at the same time.
10324
10325         * dlls/user/winproc.c:
10326         user: Allocate 16-bit thunks separately from the window proc structure.
10327         Also make sure the thunk memory block has execute permissions.
10328
10329         * dlls/x11drv/clipboard.c:
10330         x11drv: Fixed typo in the clipboard XA_STRING handling.
10331
10332 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
10333
10334         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
10335           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
10336         gdi: Fix GetObject for bitmaps.
10337         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
10338         for device-dependent bitmaps.
10339         - New test case.
10340
10341 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
10342
10343         * dlls/winspool/info.c:
10344         winspool: Fix OpenDriverReg on top of validate_envW.
10345
10346         * dlls/winspool/tests/info.c:
10347         winspool/tests: More tests for OpenPrinter.
10348
10349 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
10350
10351         * dlls/winspool/info.c:
10352         winspool: Do not fail in OpenPrinter on pDefault / local print server.
10353
10354         * dlls/winspool/info.c:
10355         winspool: Show SetPrinter parameters in the FIXME.
10356
10357         * dlls/winspool/tests/info.c:
10358         winspool/tests: A truncated dmDeviceName is 0-terminated.
10359
10360 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
10361
10362         * dlls/wined3d/pixelshader.c:
10363         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
10364         As previously mentioned, RASTOUT is invalid on pixel shaders.
10365         On shaders 1.x, r0 is treated as the color output register:
10366         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
10367         That's what we currently do in all cases, change it not to do so
10368         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
10369
10370         * dlls/wined3d/vertexshader.c:
10371         wined3d: LRP is not a valid ARBvp code.
10372
10373         * dlls/wined3d/pixelshader.c:
10374         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
10375
10376         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10377         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
10378
10379         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10380           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10381         wined3d: Modify shader_dump_param() to take into account address token.
10382         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
10383         However, for shaders 2.0, we must look into the address token, and
10384         print the register there. Handle both cases to correct the trace.
10385
10386         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10387           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10388         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
10389         Change the trace pass, the register counting pass, and the hw
10390         generator pass to take into account the new get_params() function. For
10391         hw generation, store the address tokens into the SHADER_OPCODE_ARG
10392         structure, so they're available to generator functions.
10393
10394         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10395           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10396         wined3d: Add shader_get_param() fn, which processes address tokens.
10397         Add a new function to process parameters.
10398         On shaders 1.0, processing parameters amounts to *pToken++.
10399         On shaders 2.0+, we have a relative addressing token to account for.
10400         This function should be used, instead of relying on num_params everywhere.
10401
10402         * dlls/wined3d/baseshader.c:
10403         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
10404
10405         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
10406         wined3d: Allow multiple output modifiers.
10407
10408         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10409         wined3d: Fix SINCOS parameters.
10410         SINCOS has 4 parameters in shaders 2.0.
10411         It has 2 parameters in shaders 3.0.
10412         It's undefined in shaders 1.0.
10413
10414         * dlls/wined3d/vertexshader.c:
10415         wined3d: DEFI takes 5 parameters.
10416         According the spec and the Painkiller log, DEFI has 5 parameters on
10417         vertex shaders.
10418
10419 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
10420
10421         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
10422         user32: Make all the recently added ShowWindow tests pass in Wine.
10423
10424 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
10425
10426         * dlls/ntdll/tests/info.c:
10427         ntdll/tests: Don't fail if a process is not available.
10428
10429 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
10430
10431         * dlls/usp10/usp10.c:
10432         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
10433
10434         * programs/winedbg/types.c:
10435         winedbg: extract_as_integer
10436         - now supporting extract_as_integer on functions (so that,
10437         for example, 'disas foo' works as expected)
10438         - now properly handling errors when calling extract_as_integer
10439
10440 2006-05-16  Juan Lang <juan_lang@yahoo.com>
10441
10442         * dlls/crypt32/store.c:
10443         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
10444
10445 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
10446
10447         * dlls/riched20/tests/editor.c:
10448         riched20: Removed useless double casts, just print the DWORD hexmask.
10449
10450 2006-05-15  Juan Lang <juan_lang@yahoo.com>
10451
10452         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10453           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
10454         crypt32: Split the unwieldy encode.c into two files.
10455
10456 2006-05-16  Juan Lang <juan_lang@yahoo.com>
10457
10458         * dlls/crypt32/store.c:
10459         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
10460
10461         * dlls/crypt32/store.c:
10462         crypt32: Use the caller-supplied encoding type when decoding certs.
10463
10464         * dlls/crypt32/tests/store.c:
10465         crypt32: Add more tests for adding certs to a store.
10466
10467         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
10468           dlls/crypt32/tests/cert.c, include/wincrypt.h:
10469         crypt32: Implement CertCompare functions, with tests.
10470
10471 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
10472
10473         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
10474         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
10475         unknown fields.
10476         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
10477         unknown field it should store only the comctl32 4.0 fields (with test
10478         case).
10479
10480         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
10481         comctl32: header: Copy some fields on INSERTITEM even if they are not in
10482         the mask.
10483
10484         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
10485         comctl32: header: Automatically set some format fields.
10486
10487 2006-05-16  Peter Beutner <p.beutner@gmx.net>
10488
10489         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
10490         msvcrt: Fix handling of 'h' prefix in swprintf.
10491         - '%hs' in widechar string functions is wrongly recognized as
10492         a widechar string. Fix this by always checking the prefix first.
10493         - add testcase
10494         - remove code duplication in %c/%s handling by moving code into a function.
10495
10496 2006-05-16  Mike McCormack <mike@codeweavers.com>
10497
10498         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
10499         wininet: Add a standalone http test.
10500
10501         * dlls/wininet/ftp.c:
10502         wininet: Make sure hIC is valid before trying to use it. (Coverity)
10503
10504 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
10505
10506         * include/d3d9types.h, include/wine/wined3d_types.h:
10507         d3d: Add D3DDEVTYPE_NULLREF definition.
10508
10509 2006-05-16  Hans Leidekker <hans@it.vu.nl>
10510
10511         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
10512         wldap32: Document the modify and modrdn functions.
10513
10514 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
10515
10516         * dlls/kernel/tests/path.c:
10517         kernel: Properly delete a test file.
10518
10519 2006-05-16  Alexandre Julliard <julliard@winehq.org>
10520
10521         * tools/config.guess, tools/config.sub, tools/install-sh:
10522         tools: Updated the autoconf scripts to more recent versions.
10523
10524 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10525
10526         * dlls/user/tests/msg.c:
10527         user32: Add more ShowWindow tests.
10528         Move ShowWindow tests for children with an invisible parent into a
10529         separate test, add more ShowWindow tests. The tests show that an
10530         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
10531         called on a child with an invisible parent is not always true.
10532
10533 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
10534
10535         * dlls/wined3d/vertexshader.c:
10536         wined3d: Correctly define the number of possible parameters.
10537
10538 2006-05-15  Robert Shearman <rob@codeweavers.com>
10539
10540         * dlls/rpcrt4/ndr_marshall.c:
10541         rpcrt4: Implement fixed array functions.
10542
10543         * dlls/rpcrt4/ndr_marshall.c:
10544         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
10545
10546         * dlls/rpcrt4/ndr_marshall.c:
10547         rpcrt4: Implement computing of conformance from a correlation descriptor for
10548         conformant strings.
10549
10550         * dlls/rpcrt4/ndr_marshall.c:
10551         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
10552
10553         * dlls/rpcrt4/ndr_marshall.c:
10554         rpcrt4: Don't duplicate the conformance calculating code, just use the
10555         common ComputeConformance function to store the result in
10556         pStubMsg->MaxCount (as this is what callback function store the
10557         conformance value into anyway).
10558
10559         * dlls/rpcrt4/ndr_marshall.c:
10560         rpcrt4: Implement conformant varying struct functions.
10561
10562         * dlls/rpcrt4/ndr_marshall.c:
10563         rpcrt4: Implement more conformance operations and more types.
10564
10565 2006-05-15  Jacek Caban <jacek@codeweavers.com>
10566
10567         * dlls/shdocvw/oleobject.c:
10568         shdocvw: Don't release IOleInPlaceSite in DoVerb.
10569
10570 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
10571
10572         * dlls/wined3d/surface.c:
10573         wined3d: Unset the ddraw primary when it is released.
10574
10575         * dlls/wined3d/utils.c:
10576         wined3d: Add missing render states to the dumping function.
10577
10578         * dlls/wined3d/device.c:
10579         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
10580
10581 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
10582
10583         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
10584           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
10585         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
10586
10587 2006-05-15  Juan Lang <juan_lang@yahoo.com>
10588
10589         * dlls/crypt32/tests/encode.c:
10590         crypt32: Test importing public keys from a certificate.
10591
10592         * dlls/crypt32/tests/store.c:
10593         crypt32: Avoid a use-after-free bug in tests.
10594
10595 2006-05-15  Mike McCormack <mike@codeweavers.com>
10596
10597         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
10598         wininet: Return correct errors in InternetOpenUrlW.
10599
10600         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
10601         wininet: Return correct errors in InternetConnectW
10602
10603         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
10604           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
10605         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
10606
10607         * dlls/rpcrt4/rpc_binding.c:
10608         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
10609
10610         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
10611           dlls/advapi32/tests/crypt_lmhash.c:
10612         advapi32: Implement and test SystemFunction005.
10613
10614 2006-05-15  Robert Shearman <rob@codeweavers.com>
10615
10616         * dlls/rpcrt4/ndr_marshall.c:
10617         rpcrt4: Implement NdrSimpleStructMemorySize.
10618
10619         * dlls/rpcrt4/ndr_marshall.c:
10620         rpcrt4: Fix the conformant struct functions to not call conformant array
10621         functions.
10622         The conformance has to be the first thing in the buffer, in accordance
10623         with the DCE/RPC spec and to be compatible with the pointer layout
10624         format strings that MIDL generates.
10625
10626         * dlls/rpcrt4/ndr_marshall.c:
10627         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
10628         SizeVariance.
10629
10630         * dlls/rpcrt4/ndr_marshall.c:
10631         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
10632         array functions, before calling a function that could change it and
10633         cause the wrong number of loop iterations.
10634
10635         * dlls/rpcrt4/ndr_marshall.c:
10636         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
10637         Pointers in a non-encapsulated union behave like embedded pointers, so
10638         don't rely on the NdrPointer* functions doing the right thing in this
10639         case and call the Pointer* functions directly.
10640
10641         * dlls/rpcrt4/ndr_marshall.c:
10642         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
10643         fact that it increments the buffer.
10644         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
10645         unions without using a memory sizer routine, since this function
10646         shouldn't touch the buffer.
10647         Add a new function EmbeddedComplexMemorySize and use it in some memory
10648         sizer routines where EmbeddedComplexSize was previously used.
10649
10650         * dlls/rpcrt4/ndr_marshall.c:
10651         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
10652         when calculating the appropriate memory and buffer pointers.
10653
10654 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
10655
10656         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10657           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10658         wined3d: Shaders: share dump_param function, version functions.
10659
10660         * dlls/wined3d/stateblock.c:
10661         wined3d: Fix incorrect sizeof.
10662
10663 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
10664
10665         * dlls/gdi/font.c:
10666         gdi: Duplicate extent value for the second byte of a DBCS char.
10667
10668 2006-05-15  Alexandre Julliard <julliard@winehq.org>
10669
10670         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
10671         configure: Make libraries properly relocatable on MacOS.
10672         Also set the compatibility version.
10673
10674 2006-05-12  Francois Gouget <fgouget@free.fr>
10675
10676         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
10677           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
10678           dlls/usp10/usp10.c:
10679         Fix some winapi_check documentation warnings.
10680
10681         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
10682           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
10683           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
10684           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
10685         Various trace fixes.
10686         Add trailing '\n's to trace calls.
10687         Remove spaces before '\n'.
10688
10689         * configure, configure.ac, dlls/advpack/tests/install.c,
10690           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
10691           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
10692         Assorted spelling fixes.
10693
10694 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
10695
10696         * dlls/comctl32/tests/header.c:
10697         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
10698
10699 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
10700
10701         * dlls/comctl32/listview.c:
10702         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
10703
10704         * dlls/comctl32/header.c:
10705         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
10706         Improve HEADER_SendHeaderDispInfoNotify and rename it to
10707         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
10708         the buffers allocated by it. GetItemT and DrawItem calls these
10709         functions.
10710
10711         * dlls/comctl32/header.c:
10712         comctl32: header: Mark the callback items in a mask.
10713         Mark the callback items in the callbackMask HEADER_ITEM field. The
10714         pszText for callback texts is now NULL what simplifies some
10715         checks. Checks for lpItem->pszText==emptyString are also not needed as
10716         emptyString is not stored in lpItem but used as a parameter to
10717         Str_SetPtr (I haven't noticed it).
10718
10719         * dlls/comctl32/header.c:
10720         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
10721
10722         * dlls/comctl32/header.c:
10723         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
10724
10725         * dlls/comctl32/header.c:
10726         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
10727
10728         * dlls/comctl32/header.c:
10729         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
10730
10731         * dlls/comctl32/header.c:
10732         comctl32: header: Don't check lpItem for NULL in GetItemT.
10733
10734 2006-05-11  Jacek Caban <jacek@codeweavers.com>
10735
10736         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
10737           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10738           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
10739           dlls/shdocvw/webbrowser.c:
10740         shdocvw: Wrap Heap* finctions by inline functions.
10741
10742 2006-05-15  Huw Davies <huw@codeweavers.com>
10743
10744         * dlls/oleaut32/tmarshal.c:
10745         oleaut32: Update the marshal state buffer size when resizing (Doh!).
10746
10747 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
10748
10749         * dlls/msvcrt/tests/time.c:
10750         msvcrt: Fix times tests to pass on windows.
10751         Add more tests for daylight-time savings.
10752
10753 2006-05-13  Robert Shearman <rob@codeweavers.com>
10754
10755         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
10756           server/request.h, server/token.c, server/trace.c:
10757         server: Retrieve the groups for a token from the server.
10758
10759         * dlls/rpcrt4/ndr_marshall.c:
10760         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
10761         as documented on MSDN.
10762         Fix base type arm handling on little-endian machines, as the current
10763         code would always pass in the address to the format char of 0x80
10764         instead of the base type format char.
10765
10766         * dlls/rpcrt4/ndr_marshall.c:
10767         rpcrt4: Make ComplexStructSize increment the buffer.
10768
10769         * dlls/rpcrt4/ndr_marshall.c:
10770         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
10771         NdrPointerMarshall.
10772
10773         * dlls/rpcrt4/ndr_marshall.c:
10774         rpcrt4: Implement NdrComplexStructMemorySize.
10775
10776         * dlls/rpcrt4/ndr_marshall.c:
10777         rpcrt4: Implement NdrComplexArrayMemorySize.
10778
10779         * dlls/rpcrt4/rpc_defs.h:
10780         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
10781
10782         * dlls/rpcrt4/ndr_marshall.c:
10783         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
10784         so make sure to save it before calling one of these and restore it afterwards.
10785
10786         * dlls/rpcrt4/ndr_marshall.c:
10787         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
10788         of MIDL_STUB_MESSAGE.
10789
10790         * dlls/rpcrt4/ndr_marshall.c:
10791         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
10792         functions and adapt them to be callable without having a correlation
10793         descriptor.
10794
10795         * dlls/advapi32/tests/security.c:
10796         advapi32: Add tests for getting the groups, user and privileges of a token.
10797
10798 2006-05-14  Mike McCormack <mike@codeweavers.com>
10799
10800         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
10801           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
10802           dlls/advapi32/tests/crypt_lmhash.c:
10803         advapi32: Implement and test SystemFunction004.
10804
10805         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
10806           dlls/advapi32/tests/crypt_lmhash.c:
10807         advapi32: Implement and test SystemFunction003.
10808
10809 2006-05-12  Mike McCormack <mike@codeweavers.com>
10810
10811         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
10812           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
10813           dlls/advapi32/tests/crypt_lmhash.c:
10814         advapi32: Implement and test SystemFunction002 (DES decrypt).
10815
10816 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
10817
10818         * dlls/wined3d/surface.c:
10819         wined3d: Avoid a NULL dereference in RealizePalette.
10820
10821 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
10822
10823         * dlls/wined3d/device.c:
10824         wined3d: Render state additions and fixes.
10825
10826         * dlls/wined3d/surface.c:
10827         wined3d: Nonpow2 repacking support for GetDC.
10828
10829 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
10830
10831         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
10832         wined3d: Support for single buffering.
10833
10834 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
10835
10836         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
10837           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
10838           dlls/wined3d/wined3d_private.h:
10839         wined3d: Implement IWineGDISurface.
10840
10841 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
10842
10843         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
10844           dlls/wined3d/wined3d_private.h:
10845         wined3d: Implement IWineD3DDevice::ProcessVertices.
10846
10847 2006-05-12  Mike McCormack <mike@codeweavers.com>
10848
10849         * dlls/rpcrt4/rpc_defs.h:
10850         rpcrt4: Add missing PKT_AUTH3 packet type.
10851
10852         * dlls/rpcrt4/rpc_message.c:
10853         rpcrt4: Add infrastructure for send authentication data.
10854
10855         * dlls/rpcrt4/rpc_binding.c:
10856         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
10857
10858 2006-05-13  Hans Leidekker <hans@it.vu.nl>
10859
10860         * dlls/dnsapi/tests/name.c:
10861         dnsapi: Add tests for DnsValidateName_A.
10862
10863 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
10864
10865         * dlls/gphoto2.ds/gphoto2_i.h:
10866         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
10867         in comment.
10868
10869 2006-05-13  Jacek Caban <jacek@codeweavers.com>
10870
10871         * tools/widl/write_msft.c:
10872         widl: Added RPC_FC_ENUM16 encoding.
10873
10874         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
10875         widl: res50 is number of impinfos. Fix its usage.
10876
10877         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
10878         oleaut32: res50 is number of impinfos. Fix its usage.
10879
10880 2006-05-12  Jacek Caban <jacek@codeweavers.com>
10881
10882         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
10883         urlmon: Fix tests.
10884
10885         * dlls/shdocvw/navigate.c:
10886         shdocvw: Added support for navigation to application URLs.
10887
10888         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
10889         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
10890
10891 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
10892
10893         * dlls/ntdll/tests/port.c:
10894         ntdll: Fix endless loop in port test for users without admin rights.
10895
10896 2006-05-12  Francois Gouget <fgouget@free.fr>
10897
10898         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
10899           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
10900         gphoto2.ds: Spelling fix.
10901
10902         * include/mprapi.h:
10903         mprapi: Add FIXME for the missing in6addr.h include.
10904
10905         * dlls/rpcrt4/rpc_transport.c:
10906         rpcrt4: Fix some conditional includes.
10907         Check for HAVE_UNISTD_H before including unistd.h.
10908         There is no HAVE_SYS_TYPES to check.
10909         Tweak the indentation of a few #include directives.
10910
10911         * include/dmusici.h, include/rpcdce.h:
10912         include: Remove uneeded __RPC_FAR references.
10913
10914         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
10915           tools/winapi/winapi_parser.pm:
10916         winapi: Add support for APIENTRY.
10917         Factorize a couple of call convention matching regular expressions.
10918
10919 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
10920
10921         * dlls/ole32/tests/storage32.c:
10922         ole32: Fix compilation with gcc 2.95.
10923
10924 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
10925
10926         * dlls/oleaut32/tmarshal.c:
10927         oleaut32: Fix converting file name to Unicode.
10928         Fix converting the typelib file name to Unicode by using the correct
10929         buffer size.
10930
10931 2006-05-11  Juan Lang <juan_lang@yahoo.com>
10932
10933         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
10934           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
10935           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
10936           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
10937           dlls/crypt32/tests/store.c:
10938         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
10939
10940 2006-05-12  Mike McCormack <mike@codeweavers.com>
10941
10942         * dlls/wininet/http.c:
10943         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
10944         according to MSDN.
10945
10946         * dlls/wininet/ftp.c:
10947         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
10948
10949 2006-05-14  Mike McCormack <mike@codeweavers.com>
10950
10951         * server/registry.c:
10952         server: Avoid a crash if a registry notify event has been set already.
10953
10954 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
10955
10956         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
10957         winedbg: Fixed regression for command 'bt all'.
10958         Don't print 'process has terminated' message when detaching from a
10959         process (or backtracing it).
10960
10961 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
10962
10963         * dlls/ntdll/serial.c:
10964         ntdll: Fix serial timeout regression.
10965
10966 2006-05-11  Alexandre Julliard <julliard@winehq.org>
10967
10968         * ANNOUNCE, ChangeLog, VERSION, configure:
10969         Release 0.9.13.
10970
10971 ----------------------------------------------------------------
10972 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
10973
10974         * dlls/kernel/tests/toolhelp.c:
10975         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
10976
10977 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
10978
10979         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
10980           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
10981         dbghelp: SymFindFileInPath and PDB
10982         - implemented correct lookup when SymFindFileInPath is called to find
10983         a PDB file
10984         - added pdb_fetch_file_info to gather relevant information
10985         - when looking for a PDB file (from a .EXE or a .DLL), now using
10986         SymFindFileInPath to locate the PDB file with the correct
10987         information
10988
10989         * dlls/dbghelp/module.c:
10990         dbghelp: Removed call to registered callback when unloading a module.
10991         First, native dbghelp doesn't do it, and it crashed windbg, likely
10992         because we got the undocumented arguments wrong.
10993
10994         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
10995         dbghelp: Implemented SymSearchW.
10996
10997         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
10998         dbghelp: Implemented SymEnumSymbolsW.
10999
11000         * dlls/dbghelp/symbol.c:
11001         dbghelp: Improved SymSearch (now using tag, index and address).
11002
11003         * dlls/dbghelp/symbol.c:
11004         dbghelp: Factorize and simplify a bit symbol enumeration code.
11005
11006         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
11007         dbghelp: Stubbed SymGetSourceFileTokenW.
11008
11009         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
11010           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
11011           include/dbghelp.h:
11012         dbghelp: Implemented SymGetLineFromAddrW64.
11013
11014         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
11015         dbghelp: Implemented SymFromAddrW.
11016
11017         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11018         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
11019
11020         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11021         dbghelp: Implemented SymLoadModuleExW.
11022
11023         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
11024           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
11025         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
11026
11027         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
11028           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
11029           dlls/dbghelp/pe_module.c, include/dbghelp.h:
11030         dbghelp: SymInitializeW.
11031         - implemented SymInitializeW (and made SymInitialize call it)
11032         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
11033         call them)
11034         - per process search path is now stored as unicode string
11035
11036         * dlls/dbghelp/dbghelp.spec:
11037         dbghelp: Updated spec file.
11038
11039 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
11040
11041         * dlls/wined3d/device.c:
11042         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
11043
11044         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
11045         wined3d: Initialize volume format.
11046
11047         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11048           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11049         wined3d: Share shader_dump_ins_modifiers().
11050         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
11051         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
11052         shown in the trace.
11053
11054 2006-05-10  Robert Reif <reif@earthlink.net>
11055
11056         * dlls/winmm/tests/wave.c:
11057         winmm: Fix wave test volume warning.
11058         Volume is only valid when sound card has volume support.
11059
11060 2006-05-11  Mike McCormack <mike@codeweavers.com>
11061
11062         * dlls/wininet/dialogs.c:
11063         wininet: Fix a typo (spotted by Coverity).
11064
11065         * dlls/advapi32/crypt_arc4.c:
11066         advapi32: Fix a typo (spotted by Peter Berg Larsen).
11067
11068 2006-05-10  Alexandre Julliard <julliard@winehq.org>
11069
11070         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
11071           dlls/user/nonclient.c, dlls/user/winpos.c:
11072         user: Prefer SendMessageW over SendMessageA where possible.
11073
11074         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
11075         x11drv: Prefer SendMessageW over SendMessageA where possible.
11076
11077 2006-05-10  Francois Gouget <fgouget@free.fr>
11078
11079         * tools/winapi/winapi_parser.pm:
11080         winapi_check: Fix 'long int' parsing.
11081         Fix parsing of 'long int'.
11082         Simplify handling of spaces in a couple of regular expressions.
11083
11084 2006-05-10  Robert Shearman <rob@codeweavers.com>
11085
11086         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
11087           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
11088           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
11089           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
11090           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
11091           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
11092           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
11093           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
11094           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
11095           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
11096           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
11097         Check the return value from register_key_guid in all the DLL registering code.
11098
11099 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
11100
11101         * dlls/ntdll/file.c:
11102         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
11103
11104 2006-05-09  James Hawkins <truiken@gmail.com>
11105
11106         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
11107           dlls/ntdll/tests/port.c:
11108         ntdll: Add initial tests for the NT Ports API.
11109
11110 2006-05-10  Mike McCormack <mike@codeweavers.com>
11111
11112         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
11113           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
11114         advapi32: Implement and test SystemFunction032 (arc4 encryption).
11115
11116         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
11117           dlls/advapi32/tests/crypt_md4.c:
11118         advapi32: Implement and test SystemFunction007.
11119
11120         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11121           dlls/advapi32/tests/crypt_lmhash.c:
11122         advapi32: Implement and test SystemFunction001.
11123
11124         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11125           dlls/advapi32/tests/crypt_lmhash.c:
11126         advapi32: Implement and test SystemFunction008.
11127
11128         * dlls/rpcrt4/rpc_binding.c:
11129         rpcrt4: Cache the connection so we don't rebind on every call.
11130
11131 2006-05-10  Robert Shearman <rob@codeweavers.com>
11132
11133         * dlls/ole32/tests/moniker.c:
11134         ole32: Add a test for IMoniker_IsDirty.
11135
11136         * dlls/rpcrt4/ndr_marshall.c:
11137         rpcrt4: Use the buffer passed in as an argument and don't increment
11138         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
11139         marshalling/unmarshalling routines as these can be used for embedded
11140         pointers, which handle the allocating or finding of the buffer
11141         themselves. Do the incrementing in the outer
11142         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
11143
11144         * dlls/rpcrt4/ndr_marshall.c:
11145         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
11146
11147         * dlls/rpcrt4/ndr_marshall.c:
11148         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
11149
11150         * dlls/rpcrt4/ndr_marshall.c:
11151         rpcrt4: Correctly align the buffer to read/write array data to.
11152
11153         * dlls/rpcrt4/ndr_marshall.c:
11154         rpcrt4: Correctly align the buffer before reading/writing structure data.
11155
11156         * dlls/rpcrt4/ndr_marshall.c:
11157         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
11158
11159         * dlls/rpcrt4/ndr_marshall.c:
11160         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
11161
11162         * dlls/ole32/rpc.c:
11163         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
11164         It should have its own exception handler to catch any exceptions that are raised.
11165
11166 2006-05-10  Huw Davies <huw@codeweavers.com>
11167
11168         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
11169         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
11170
11171         * dlls/oleaut32/tmarshal.c:
11172         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
11173         Based on a patch by Rob Shearman.
11174
11175         * dlls/oleaut32/tmarshal.c:
11176         oleaut32: Add a function to grow the marshal state buffer to a specified size.
11177
11178 2006-05-10  Alexandre Julliard <julliard@winehq.org>
11179
11180         * dlls/user/class.c, dlls/user/wnd16.c:
11181         user: Moved Get/SetClassLong16 to wnd16.c.
11182
11183         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
11184           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
11185         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
11186
11187         * dlls/user/user.exe.spec, dlls/user/winproc.c:
11188         user: Store the pointer to the winproc in the thunk structure.
11189         This allows simplifying the handling of 16-bit thunks.
11190
11191         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
11192           dlls/user/winproc.h:
11193         user: Make the WINDOWPROCTYPE enum private to winproc.c.
11194
11195         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
11196           dlls/user/winproc.h:
11197         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
11198
11199         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
11200           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
11201         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
11202
11203         * dlls/user/class.c, dlls/user/win.c, include/win.h:
11204         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
11205         Also fix the initial value for the server is_unicode flag.
11206
11207 2006-05-09  Jason Green <jave27@gmail.com>
11208
11209         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
11210         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
11211
11212         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11213           dlls/wined3d/wined3d_private.h:
11214         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
11215
11216         * dlls/wined3d/pixelshader.c:
11217         wined3d: Use GenerateShader in pixel shaders and remove old function.
11218
11219         * dlls/wined3d/pixelshader.c:
11220         wined3d: Add GenerateShader function to pixel shaders.
11221
11222         * dlls/wined3d/vertexshader.c:
11223         wined3d: Use new GenerateShader function for vertex shaders.
11224
11225         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11226         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
11227
11228         * dlls/wined3d/baseshader.c:
11229         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
11230
11231         * dlls/wined3d/vertexshader.c:
11232         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
11233
11234         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11235           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11236         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
11237
11238         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11239           dlls/wined3d/wined3d_private.h:
11240         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
11241
11242         * dlls/wined3d/vertexshader.c:
11243         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
11244
11245         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11246         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
11247
11248         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11249           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11250         wined3d: Move program_dump_decl_usage into baseshader.
11251
11252 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
11253
11254         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
11255           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
11256           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
11257           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
11258           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
11259           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
11260           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
11261           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
11262           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
11263           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
11264           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
11265           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
11266         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
11267         Some HeapFree's are hidden behind macros. Found by smatch.
11268
11269 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
11270
11271         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11272         wined3d: Clean up some dead code.
11273
11274         * dlls/wined3d/pixelshader.c:
11275         wined3d: Break out texture instruction processing.
11276
11277         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11278           dlls/wined3d/wined3d_private.h:
11279         wined3d: Break out arithmetic instruction processing.
11280
11281         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11282           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11283         wined3d: Merge register counting pass.
11284
11285         * dlls/wined3d/vertexshader.c:
11286         wined3d: Make register counting pass the same.
11287
11288 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
11289
11290         * dlls/wined3d/surface.c:
11291         wined3d: Update the DIB section's palette on GetDC.
11292
11293         * dlls/wined3d/palette.c:
11294         wined3d: Update the device palette if the primary palette is changed.
11295
11296         * dlls/wined3d/surface.c:
11297         wined3d: Implement WineD3DSurface palette methods.
11298
11299         * dlls/wined3d/surface.c:
11300         wined3d: Implement GetFlipStatus and GetBltStatus.
11301
11302         * dlls/wined3d/surface.c:
11303         wined3d: Implement IWineD3DSurface::Flip.
11304
11305 2006-05-09  Juan Lang <juan_lang@yahoo.com>
11306
11307         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
11308           dlls/crypt32/tests/store.c, include/wincrypt.h:
11309         crypt32: Partially implement CertGetIssuerCertificateFromStore.
11310
11311         * dlls/crypt32/cert.c:
11312         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
11313
11314 2006-05-09  James Hawkins <truiken@gmail.com>
11315
11316         * dlls/ntdll/nt.c:
11317         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
11318
11319 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
11320
11321         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
11322         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
11323
11324 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11325
11326         * dlls/kernel/comm.c:
11327         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
11328         Noticed by Dan Armbrust.
11329
11330 2006-05-09  Alexandre Julliard <julliard@winehq.org>
11331
11332         * dlls/x11drv/window.c:
11333         x11drv: We really need to flush the display when destroying a window.
11334
11335 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
11336
11337         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11338         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
11339         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
11340         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
11341         - implemented kernel32.EscapeCommFunction on top of them
11342
11343         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11344         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
11345         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
11346         - implemented kernel32.SetupComm on top of it
11347
11348         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11349         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
11350         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
11351         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
11352
11353         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11354         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
11355         - implemented SERIAL_GET_CHARS ioctl
11356         - made use of it in kernel32.GetCommState
11357
11358         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11359         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
11360         - implemented SERIAL_GET_HANDFLOW ioctl
11361         - made use of it in kernel.GetCommState
11362
11363         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11364         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
11365         - implemented SERIAL_GET_LINE_CONTROL ioctl
11366         - made use of it in kernel.GetCommState
11367
11368         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11369         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
11370         - implemented SERIAL_GET_BAUD_RATE ioctl
11371         - made use of it in kernel.GetCommState
11372
11373         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11374         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
11375         - implemented ntdll's serial IOCTL SET_CHARS
11376         - used this IOCTL in kernel32.SetCommState
11377
11378         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11379         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
11380         - implemented ntdll's serial IOCTL SET_HANDFLOW
11381         - used this IOCTL in kernel32.SetCommState
11382
11383         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11384         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
11385         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
11386         - used this IOCTL in kernel32.SetCommState
11387
11388         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11389         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
11390         - created dump_dcb to print out DCB information
11391         - implemented ntdll's serial IOCTL SET_BAUD_RATE
11392         - used this IOCTL in kernel32.SetCommState
11393
11394 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
11395
11396         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11397         wined3d: Implement IWineD3DSurface::SetColorKey.
11398
11399         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11400         wined3d: Implement IWineD3DSurface::IsLost and Restore.
11401
11402         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11403         wined3d: rhw vertex fixup.
11404         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
11405         in wined3d_types.h
11406
11407 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
11408
11409         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11410           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11411         wined3d: Share get_opcode.
11412
11413 2006-05-09  Robert Reif <reif@earthlink.net>
11414
11415         * dlls/winmm/tests/wave.c:
11416         winmm: Print out more info on failed test.
11417         Print out more info on failed test.  Looks like there is a bug in ALSA
11418         OSS emulation where it is returning a mid-sample position.
11419
11420 2006-05-09  Hans Leidekker <hans@it.vu.nl>
11421
11422         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
11423         dnsapi: The ttl value should be ignored when comparing dns records.
11424
11425 2006-05-09  David Lichterman <laviddichterman@gmail.com>
11426
11427         * dlls/mciwave/Makefile.in:
11428         mciwave: Fix make install error.
11429
11430 2006-05-09  Alexandre Julliard <julliard@winehq.org>
11431
11432         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
11433         user: Added specific winproc functions for calling dialog procedures.
11434
11435         * dlls/user/winproc.c:
11436         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
11437
11438         * dlls/user/class.c:
11439         user: Always set the correct class winproc depending on the A/W type.
11440
11441         * dlls/user/winproc.c:
11442         user: Remove some redundant NULL pointer checks.
11443
11444         * dlls/user/msg16.c:
11445         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
11446
11447         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
11448           dlls/user/winproc.h, dlls/user/wnd16.c:
11449         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
11450
11451         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
11452           dlls/user/winproc.h, dlls/user/wnd16.c:
11453         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
11454
11455         * dlls/user/win.c:
11456         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
11457
11458         * dlls/user/win.c:
11459         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
11460
11461         * dlls/kernel/except.c:
11462         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
11463
11464 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
11465
11466         * dlls/ntdll/virtual.c:
11467         ntdll: Make the section with AddressOfEntryPoint in it executable.
11468
11469 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11470
11471         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
11472         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
11473
11474         * include/wingdi.h:
11475         gdi32: Add defines for GLYPHSET and WCRANGE.
11476
11477 2006-05-09  Mike McCormack <mike@codeweavers.com>
11478
11479         * dlls/x11drv/opengl.c:
11480         x11drv: Fix a warning when opengl headers are missing.
11481
11482 2006-05-09  Tomas Carnecky <tom@dbservice.com>
11483
11484         * dlls/opengl32/wgl.c:
11485         opengl: Properly use glXQueryDrawable() to get the Visual ID.
11486
11487 2006-05-08  Phil Costin <philcostin@hotmail.com>
11488
11489         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11490         wined3d: Add check for GL Shading Language 100 Extension.
11491
11492 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
11493
11494         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11495           dlls/wined3d/wined3d_private.h:
11496         wined3d: Clean up per version shader limits code.
11497
11498         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
11499           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11500           dlls/wined3d/wined3d_private.h:
11501         wined3d: Addline cleanup.
11502
11503 2006-05-09  Hans Leidekker <hans@it.vu.nl>
11504
11505         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
11506         dnsapi: Partially implement DnsQueryConfig.
11507
11508 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
11509
11510         * tools/wine.inf:
11511         wine.inf: Install comctl32.dll as fake DLL.
11512
11513 2006-05-08  Juan Lang <juan_lang@yahoo.com>
11514
11515         * dlls/crypt32/encode.c:
11516         crypt32: Simplify OID decoding
11517         Use a more direct function to decode OIDs, instead of the bizarre
11518         wrapper.
11519
11520 2006-05-08  Robert Reif <reif@earthlink.net>
11521
11522         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
11523         winmm: Check waveOutGetVolume parameter.
11524
11525 2006-05-09  Hans Leidekker <hans@it.vu.nl>
11526
11527         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
11528         sane.ds: Added Dutch resources.
11529
11530         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
11531         gphoto2.ds: Added Dutch resources.
11532
11533 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
11534
11535         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
11536         gphoto2.ds: Added French resources.
11537
11538 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
11539
11540         * dlls/twain_32/dsm_ctrl.c:
11541         twain_32: Add missing HeapFree's on error patch (found by smatch).
11542
11543 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
11544
11545         * DEVELOPERS-HINTS, documentation/PACKAGING:
11546         Some documentation changes for twain split.
11547
11548 2006-05-09  Alexandre Julliard <julliard@winehq.org>
11549
11550         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
11551           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
11552           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
11553           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
11554           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
11555         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
11556
11557         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
11558           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
11559           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
11560           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
11561           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
11562         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
11563
11564 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
11565
11566         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
11567           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
11568           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
11569           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
11570           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
11571           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
11572           dlls/gphoto2.ds/ui.c, include/config.h.in:
11573         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
11574         Wrote a GUI import dialog.
11575         With help from Aric Stewart.
11576
11577         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
11578           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
11579           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
11580           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
11581           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
11582           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
11583           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
11584           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
11585           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
11586           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
11587           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
11588           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
11589           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
11590           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
11591           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
11592           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
11593           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
11594           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
11595         twain_32: Split out the sane specific parts from twain_32 code.
11596         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
11597
11598         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
11599         twain_32: Moved twain.h to the include directory.
11600
11601 2006-05-08  Huw Davies <huw@codeweavers.com>
11602
11603         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
11604         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
11605
11606 2006-05-08  Robert Shearman <rob@codeweavers.com>
11607
11608         * dlls/ole32/antimoniker.c:
11609         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
11610
11611         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
11612         ole32: Implement several class moniker functions using the description provided on MSDN.
11613
11614         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
11615         ole32: Remove duplicated CLSIDs.
11616
11617         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
11618           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
11619           dlls/ole32/tests/moniker.c:
11620         ole32: Add an implementation of class monikers.
11621
11622         * dlls/ole32/tests/moniker.c:
11623         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
11624
11625         * dlls/ole32/compositemoniker.c:
11626         ole32: Fix regression caused by an earlier patch that removed the
11627         check for the composite moniker having only one moniker in it. In this
11628         case, return the one moniker and free the memory associate with the
11629         composite moniker.
11630
11631         * dlls/ole32/compositemoniker.c:
11632         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
11633         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
11634         instead of the virtual implementation of it on mostRightMk.
11635
11636         * dlls/ole32/compositemoniker.c:
11637         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
11638
11639 2006-05-08  Hans Leidekker <hans@it.vu.nl>
11640
11641         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
11642           dlls/dnsapi/tests/record.c:
11643         dnsapi: Implement and test DnsRecordSetCompare.
11644
11645 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
11646
11647         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
11648         dinput8: DllGetClassObject support.
11649
11650 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
11651
11652         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11653           dlls/wined3d/wined3d_private.h:
11654         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
11655
11656 2006-05-01  Tomas Carnecky <tom@dbservice.com>
11657
11658         * dlls/x11drv/init.c:
11659         x11drv: Return correct PBuffer drawable.
11660
11661 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
11662
11663         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11664         msvcrt: Don't duplicate handle in _get_osfhandle.
11665
11666 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
11667
11668         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11669         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
11670
11671 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
11672
11673         * dlls/setupapi/tests/stringtable.c:
11674         setupapi: Improve unit tests for case sensitivity in string tables.
11675
11676 2006-05-01  Mike Hearn <mike@plan99.net>
11677
11678         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11679         ole32: Add StgCreateFile test and conformance fix.
11680
11681 2006-05-08  Alexandre Julliard <julliard@winehq.org>
11682
11683         * dlls/ole32/compositemoniker.c:
11684         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
11685
11686 2006-05-08  Robert Shearman <rob@codeweavers.com>
11687
11688         * dlls/ole32/compositemoniker.c:
11689         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
11690
11691         * dlls/ole32/compositemoniker.c:
11692         ole32: Create moniker enumerator with an initial reference count.
11693
11694         * dlls/ole32/tests/moniker.c:
11695         ole32: Test moniker display names.
11696
11697         * dlls/ole32/tests/moniker.c:
11698         ole32: Add a test for IMoniker_IsDirty.
11699
11700         * dlls/ole32/tests/moniker.c:
11701         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
11702
11703         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
11704         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
11705
11706         * dlls/ole32/marshal.c:
11707         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
11708
11709         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
11710         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
11711
11712         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
11713         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
11714
11715         * dlls/ole32/tests/moniker.c:
11716         ole32: Add tests for generic composite monikers.
11717
11718         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
11719           dlls/ole32/oleproxy.c:
11720         ole32: Add a class factory for composite monikers.
11721
11722         * dlls/ole32/compositemoniker.c:
11723         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
11724         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
11725         which can't happen anyway.
11726         Allow construction of a moniker with no sub-monikers.
11727
11728         * dlls/ole32/compositemoniker.c:
11729         ole32: Implement IMarshal for composite monikers.
11730
11731         * dlls/ole32/compositemoniker.c:
11732         ole32: Release all existing monikers before loading the state.
11733
11734         * dlls/ole32/compositemoniker.c:
11735         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
11736
11737         * dlls/ole32/compositemoniker.c:
11738         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
11739
11740         * dlls/ole32/compositemoniker.c:
11741         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
11742         will return S_FALSE when there are no more monikers left to enumerate.
11743
11744         * dlls/ole32/compositemoniker.c:
11745         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
11746
11747         * dlls/ole32/compositemoniker.c:
11748         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
11749         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
11750
11751         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
11752         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
11753
11754         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
11755         ole32: Support marshaling of anti monikers.
11756
11757         * dlls/ole32/regsvr.c:
11758         ole32: Register CLSID_CompositeMoniker.
11759
11760         * dlls/ole32/regsvr.c:
11761         ole32: Register CLSIDs for all OLE monikers.
11762
11763         * dlls/ole32/tests/moniker.c:
11764         ole32: Add tests for item moniker.
11765
11766         * dlls/ole32/tests/moniker.c:
11767         ole32: Make class moniker test more generic and test more properties.
11768
11769         * dlls/rpcrt4/rpc_message.c:
11770         rpcrt4: Automatically resolve the endpoint.
11771
11772 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
11773
11774         * dlls/wined3d/pixelshader.c:
11775         wined3d: Fix possible buffer overflow.
11776         Increase size of passed buffer to print into.
11777
11778 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
11779
11780         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11781         usp10: Add ScriptTextOut functionality and restructure tests.
11782
11783 2006-04-28  Jason Green <jave27@gmail.com>
11784
11785         * dlls/wined3d/vertexshader.c:
11786         wined3d: Eliminate duplicate function: vshader_program_dump_param().
11787
11788 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
11789
11790         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11791           dlls/wined3d/wined3d_private.h:
11792         wined3d: Share get_register_code().
11793
11794 2006-04-26  Thomas Kho <tkho@ucla.edu>
11795
11796         * dlls/user/menu.c, dlls/user/tests/menu.c:
11797         user: Fix behavior when selecting disabled menu items.
11798
11799         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
11800         user: Allow menu WndProc to recognize VK_[LR]MENU.
11801
11802 2006-04-28  Thomas Kho <tkho@ucla.edu>
11803
11804         * dlls/user/tests/menu.c:
11805         user: Extend menu conformance test.
11806
11807 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
11808
11809         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
11810         wined3d: Add IWineD3DSurface::GetPitch.
11811
11812         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11813           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
11814           include/wine/wined3d_types.h:
11815         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
11816
11817         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11818           dlls/wined3d/wined3d_private.h:
11819         wined3d: Add some surface flags.
11820
11821 2006-05-07  Huw Davies <huw@codeweavers.com>
11822
11823         * dlls/oleaut32/usrmarshal.c:
11824         oleaut32: Implement GetVarDesc_Proxy and friends.
11825
11826         * dlls/oleaut32/usrmarshal.c:
11827         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
11828         constant equivalents.  It's now obvious why these were chosen.  Should
11829         be a NOP.
11830
11831 2006-05-08  James Hawkins <truiken@gmail.com>
11832
11833         * include/winnt.h:
11834         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
11835
11836 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
11837
11838         * dlls/user/resources/user32_Ko.rc:
11839         user32: Updated Korean resource.
11840
11841 2006-05-07  Robert Reif <reif@earthlink.net>
11842
11843         * programs/winecfg/audio.c:
11844         winecfg: Fix audio crash when no drivers are available.
11845
11846         * dlls/winmm/wineoss/audio.c:
11847         wineoss: Missing mixer fixes.
11848         Don't list volume in capabilities when mixer is missing.
11849
11850         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
11851         winmm: More wave callback tests.
11852         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
11853         callback type not tested now is CALLBACK_WINDOW.
11854
11855 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
11856
11857         * dlls/comctl32/comctl32.h:
11858         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
11859
11860 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
11861
11862         * dlls/shell32/shlview.c:
11863         shell32: Don't use uninitialized item.mask in shlview.
11864
11865 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
11866
11867         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
11868         dbghelp: Stub for SymGetSourceFileToken.
11869
11870         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
11871           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
11872         dbghelp: Base and symbols.
11873         - report the correct image base for a symbol which is
11874         seen as being in a builtin PE module, whilst its debug
11875         information is gotten from an ELF module
11876         - module_get_debug now returns a pair of modules
11877         (the requested that has to be presented back to the client
11878         and the effective one, which contains the debug info)
11879         - reworked SymFromName in order to provide also the revelant
11880         module base address
11881
11882 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
11883
11884         * dlls/dinput/dinput_main.c:
11885         dinput: Fix Initialize return value.
11886
11887 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
11888
11889         * dlls/user/tests/wsprintf.c:
11890         user32: Added tests for CharUpper and CharLower.
11891
11892         * dlls/ole32/compobj.c:
11893         ole32: Fixed typo in debug statement.
11894
11895 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
11896
11897         * dlls/gdi/font.c:
11898         gdi: A-to-W conversion should be font-independent.
11899
11900 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
11901
11902         * dlls/comctl32/propsheet.c:
11903         comctl32: Make some internal functions and variables static, remove
11904         some unneeded prototypes.
11905
11906         * dlls/comctl32/propsheet.c:
11907         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
11908         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
11909
11910         * dlls/comctl32/propsheet.c:
11911         comctl32: psInfo->proppage[index].pszText is always initialized to a
11912         proper value regardless of PSP_USETITLE, use it unconditionally.
11913
11914 2006-05-04  James Hawkins <truiken@gmail.com>
11915
11916         * dlls/advpack/install.c:
11917         advpack: DelDirs should only remove a directory if it's empty.
11918
11919         * dlls/advpack/install.c:
11920         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
11921
11922 2006-05-01  Mike Hearn <mike@plan99.net>
11923
11924         * dlls/ntdll/sec.c:
11925         ntdll: Fix heap corruption in RtlDeleteAce.
11926
11927 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
11928
11929         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11930         wined3d: Separate pshader/vshader tables.
11931
11932 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
11933
11934         * dlls/winspool/tests/info.c:
11935         winspool/tests: Fix failures in test_DEVMODE.
11936
11937 2006-05-05  Huw Davies <huw@codeweavers.com>
11938
11939         * dlls/oleaut32/usrmarshal.c:
11940         oleaut32: Fix VARIANT_UserFree.
11941
11942         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
11943         oleaut32: Remove weird attempt to clear VT_VARIANT.
11944         Add some tests.
11945
11946         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
11947         oleaut32: Rewrite VARIANT user marshaling.
11948
11949 2006-05-02  Hans Leidekker <hans@it.vu.nl>
11950
11951         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
11952         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
11953
11954 2006-05-01  Hans Leidekker <hans@it.vu.nl>
11955
11956         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
11957         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
11958
11959         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
11960           dlls/dnsapi/tests/record.c:
11961         dnsapi: Add tests for DnsRecordCompare.
11962
11963         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
11964         dnsapi: Implement DnsRecordCompare.
11965
11966 2006-05-01  Robert Shearman <rob@codeweavers.com>
11967
11968         * dlls/rpcrt4/rpc_transport.c:
11969         rpcrt4: Use getaddrinfo to get the sockaddr.
11970         Use getaddrinfo to get the sockaddr to use for connecting to a remote
11971         server as Connection->NetworkAddr may be a hostname as well. Use a
11972         loop to support both IP and IPv6.
11973
11974         * dlls/ole32/compobj.c:
11975         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
11976         Remove the fixme printed if CoGetClassObject fails in
11977         CoCreateInstance, because we already print an error in all cases and
11978         the error more accurately pin-points the source of the problem.
11979
11980         * dlls/rpcrt4/ndr_marshall.c:
11981         rpcrt4: Implement NdrConformantVaryingArrayFree.
11982
11983         * dlls/rpcrt4/ndr_marshall.c:
11984         rpcrt4: Dereference the pointer if necessary only after doing the
11985         pointer checks and writing the pointer ID to the wire.
11986
11987         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
11988         rpcrt4: Add a stub for RpcBindingSetOption.
11989
11990         * dlls/rpcrt4/ndr_marshall.c:
11991         rpcrt4: Improve the traces in the pointer functions.
11992
11993 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
11994
11995         * dlls/mlang/mlang.c:
11996         mlang: Partially implemented ConvertStringEx.
11997
11998 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
11999
12000         * dlls/user/tests/msg.c:
12001         user: Test cases demonstrating position changes for MDI children.
12002
12003 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
12004
12005         * dlls/comctl32/treeview.c:
12006         comctl32: Update first visible when appropiate in the TVI_SORT case.
12007
12008 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
12009
12010         * dlls/wined3d/drawprim.c:
12011         wined3d: Remove dead shader code.
12012
12013 2006-04-26  Robert Shearman <rob@codeweavers.com>
12014
12015         * dlls/setupapi/parser.c:
12016         setupapi: Fix parsing of UCS-16 files.
12017         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
12018         patch by Hervé Poussineau.
12019
12020 2006-05-03  Robert Shearman <rob@codeweavers.com>
12021
12022         * dlls/ole32/stg_stream.c:
12023         ole32: IPersistStream is also implemented by any object that implements IStream.
12024
12025         * dlls/ole32/storage32.c:
12026         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
12027
12028         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12029         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
12030
12031         * dlls/oleaut32/typelib.c:
12032         oleaut32: Check the return value from VariantCopy when copying values
12033         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
12034
12035         * dlls/oleaut32/typelib.c:
12036         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
12037
12038         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12039         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
12040
12041         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12042         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
12043         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
12044         store the STGM_CREATE flag in openFlags, since it is only relevant when
12045         opening the stream and the tests show that it isn't returned in the
12046         STATSTG structure.
12047
12048         * dlls/ole32/tests/storage32.c:
12049         ole32: Add tests for IStorage::Stat.
12050
12051         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12052         ole32: Fix access right check for opening and creating streams and storages.
12053         Check the access mode for opening and creating streams and storages
12054         doesn't exceed the access rights the current storage was opened with,
12055         not the parent storage.
12056
12057         * dlls/ole32/stg_stream.c:
12058         ole32: Add more tracing for reading and writing storage streams.
12059         Add more tracing for read and write operations and warn in the case of
12060         failure.
12061
12062         * dlls/ole32/tests/storage32.c:
12063         ole32: Add tests for sub-storages and creating streams.
12064         Replace a test that fails on NT and with DCOM95 DLLs with a test that
12065         ensures access permissions are checked correctly for sub-storages and
12066         creating streams.
12067
12068         * dlls/ole32/tests/storage32.c:
12069         ole32: Add a storage test for reading and writing of streams that have
12070         had their parent storage released.
12071
12072         * dlls/ntdll/nt.c:
12073         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
12074         For NtQueryInformationToken(TokenGroups), don't do a size check before
12075         the server call, as we don't know how many SIDs there are to return
12076         and hence the needed buffer size.
12077
12078 2006-05-03  Huw Davies <huw@codeweavers.com>
12079
12080         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
12081         oleaut32: Alignment fixes for safearrays.
12082
12083         * dlls/oleaut32/tests/usrmarshal.c:
12084         oleaut32: Fix tests under win2k.
12085
12086 2006-05-02  Huw Davies <huw@codeweavers.com>
12087
12088         * dlls/oleaut32/tests/usrmarshal.c:
12089         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
12090
12091 2006-04-29  Huw Davies <huw@codeweavers.com>
12092
12093         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
12094         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
12095
12096 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
12097
12098         * dlls/setupapi/tests/stringtable.c:
12099         setupapi: Add case sensitivity string table tests.
12100
12101 2006-05-02  Troy Rollo <wine@troy.rollo.name>
12102
12103         * dlls/gdi/font.c:
12104         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
12105
12106 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
12107
12108         * dlls/winspool/tests/info.c:
12109         winspool/tests: Fix test for GetPrinterDriver.
12110
12111 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
12112
12113         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
12114           dlls/ntdll/thread.c:
12115         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
12116
12117         * dlls/secur32/secur32.c:
12118         secur32: Missing LeaveCriticalSection on error paths.
12119
12120 2006-04-30  James Hawkins <truiken@gmail.com>
12121
12122         * dlls/advpack/install.c:
12123         advpack: Don't fail if the dll to register doesn't exist.
12124
12125 2006-04-30  Mike McCormack <mike@codeweavers.com>
12126
12127         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12128         shlwapi: Add a stub implementation for IUnknown_ProfferService.
12129
12130         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12131         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
12132
12133         * dlls/ole32/stg_stream.c:
12134         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
12135
12136 2006-04-30  Jacek Caban <jacek@codeweavers.com>
12137
12138         * dlls/shdocvw/webbrowser.c:
12139         shdocvw: Added some comments.
12140
12141 2006-04-29  Jacek Caban <jacek@codeweavers.com>
12142
12143         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12144         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
12145
12146         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12147         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
12148
12149         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12150         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
12151
12152 2006-04-28  Jacek Caban <jacek@codeweavers.com>
12153
12154         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12155         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
12156
12157         * dlls/shdocvw/webbrowser.c:
12158         shdocvw: Added get_HWND implementation.
12159
12160         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12161         shdocvw: Added [get|put]_Visible implementation.
12162
12163         * dlls/shdocvw/oleobject.c:
12164         shdocvw: Fix GetMiscStatus implementation.
12165
12166 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
12167
12168         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
12169           dlls/wined3d/device.c, dlls/wined3d/directx.c,
12170           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12171           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
12172           dlls/wined3d/query.c, dlls/wined3d/resource.c,
12173           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
12174           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
12175           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
12176           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
12177           dlls/wined3d/volumetexture.c:
12178         wined3d: QueryInterface corrections.
12179
12180 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
12181
12182         * dlls/secur32/ntlm.c:
12183         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
12184
12185         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
12186           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
12187         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
12188
12189         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
12190           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
12191           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
12192         Add a stub implementation of mprapi.dll.
12193
12194 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
12195
12196         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
12197         wpp: Support long long constants if configure says long long is available
12198
12199 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
12200
12201         * dlls/user/tests/input.c:
12202         user: tests: Change INPUT to TEST_INPUT, fix union usage.
12203
12204 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
12205
12206         * dlls/wined3d/vertexshader.c:
12207         wined3d: Vertex Shader regtype cleanups.
12208
12209 2006-04-22  Dan Kegel <dank@kegel.com>
12210
12211         * dlls/msi/source.c:
12212         msi: Fix missing case in MsiSourceListAddSourceEx.
12213
12214 2006-04-28  James Hawkins <truiken@gmail.com>
12215
12216         * dlls/ole32/storage32.c:
12217         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
12218
12219         * dlls/advpack/install.c:
12220         advpack: Implement the DelDirs command.
12221
12222         * dlls/advpack/install.c:
12223         advpack: Implement the CheckAdminRights option.
12224
12225         * dlls/advpack/install.c:
12226         advpack: Implement the RunPreSetupCommands command.
12227
12228         * dlls/advpack/install.c:
12229         advpack: INF install is implemented so fix the documentation.
12230
12231         * dlls/advpack/install.c:
12232         advpack: Implement the PerUserInstall command.
12233
12234         * dlls/advpack/install.c:
12235         advpack: Leave room for the NULL terminator in the working_dir string.
12236
12237         * dlls/advpack/install.c:
12238         advpack: NULL-terminate the source path.
12239
12240         * dlls/advpack/install.c:
12241         advpack: Return the hresult in ExecuteCabW.
12242
12243         * dlls/advpack/reg.c:
12244         advpack: Clean up the formatting of RegInstall to match the rest of the file.
12245
12246         * dlls/advpack/reg.c:
12247         advpack: Perform an Advanced INF-level install in RegInstall.
12248
12249         * dlls/advpack/reg.c:
12250         advpack: Factor out writing predefined strings into write_predefined_strings.
12251
12252         * dlls/advpack/advpack.c:
12253         advpack: Ignore the return value from the OCX registration.
12254
12255 2006-04-21  Hans Leidekker <hans@it.vu.nl>
12256
12257         * dlls/wldap32/search.c:
12258         wldap32: Document the search functions.
12259
12260 2006-04-21  Jacek Caban <jacek@codeweavers.com>
12261
12262         * dlls/kernel/kernel_main.c:
12263         kernel: Remove no longer needed includes.
12264
12265 2006-04-21  Robert Reif <reif@earthlink.net>
12266
12267         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
12268           dlls/advapi32/tests/lsa.c:
12269         advapi32: Add some lsa tests.
12270
12271         * dlls/advapi32/lsa.c:
12272         advapi32: Fix LsaClose return value.
12273
12274 2006-04-29  Robert Reif <reif@earthlink.net>
12275
12276         * dlls/netapi32/access.c:
12277         netapi32: Implement NetUserModalsGet level 2.
12278
12279         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
12280         dsound: Add DirectSoundBuffer_Lock tests.
12281
12282 2006-04-28  Robert Reif <reif@earthlink.net>
12283
12284         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
12285         dsound: Check DirectSoundBuffer_Lock parameters.
12286         Check DirectSoundBuffer_Lock parameters and return an error (like
12287         Windows) rather than fixing up the parameters.
12288
12289 2006-04-28  Jacek Caban <jacek@codeweavers.com>
12290
12291         * dlls/mshtml/tests/htmldoc.c:
12292         mshtml: Added test of connection points.
12293
12294         * dlls/mshtml/conpoint.c:
12295         mshtml: Added GetConnectionInterface implementation.
12296
12297         * dlls/mshtml/conpoint.c:
12298         mshtml: Added GetConnectionPointContainer implementation.
12299
12300         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
12301         mshtml: Added stub implementation of connection points.
12302
12303         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
12304           dlls/mshtml/mshtml_private.h:
12305         mshtml: Added IConnectionPointContainer stub implementation.
12306
12307         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
12308         mshtml: Added get_body implementation.
12309
12310         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
12311           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
12312         mshtml: Added IHTMLTextContainer stub implementation.
12313
12314         * include/mshtmdid.h, include/mshtml.idl:
12315         mshtml: Added IHTMLTextContainer declaration.
12316
12317 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
12318
12319         * fonts/ms_sans_serif.sfd:
12320         fonts: Add missing Latin glyph to ms_sans_serif.
12321
12322         * fonts/system.sfd:
12323         fonts: Add some missing Latin glyphs to System.
12324
12325         * fonts/courier.sfd:
12326         fonts: Add some missing Latin glyphs to Courier.
12327
12328 2006-04-28  Huw Davies <huw@codeweavers.com>
12329
12330         * dlls/oleaut32/usrmarshal.c:
12331         oleaut32: Implement GetDocumentation_Proxy/Stub.
12332
12333         * dlls/oleaut32/usrmarshal.c:
12334         oleaut32: Implement GetFuncDesc_Proxy and friends.
12335
12336         * dlls/oleaut32/usrmarshal.c:
12337         oleaut32: Implement GetTypeAttr_Proxy and friends.
12338
12339         * dlls/rpcrt4/ndr_marshall.c:
12340         rpcrt4: Support for non-encapsulated unions.
12341
12342         * dlls/gdi/freetype.c:
12343         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
12344         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
12345
12346 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
12347
12348         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
12349           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
12350         widl: Implement 'oldnames' option.
12351
12352         * tools/widl/typegen.c:
12353         widl: Fix a typo.
12354
12355 2006-04-26  Robert Shearman <rob@codeweavers.com>
12356
12357         * server/thread.c:
12358         server: Threads should start off without having an impersonation token.
12359
12360         * dlls/advapi32/security.c:
12361         advapi32: Implement the majority of ImpersonateLoggedOnUser.
12362
12363         * dlls/wininet/internet.c:
12364         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
12365
12366         * include/ndrtypes.h:
12367         include: Copy some format character types from wine/rpcfc.h to
12368         ndrtypes.h and change them into an enumeration.
12369
12370 2006-04-28  Mike McCormack <mike@codeweavers.com>
12371
12372         * include/rpcdce.h:
12373         rpcrt4: Add some defines.
12374
12375 2006-04-26  Mike McCormack <mike@codeweavers.com>
12376
12377         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
12378         rpcrt4: Add stub implementations for RPC authentication functions.
12379
12380         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
12381         wininet: Fix peeking of http data with a nul byte in it.
12382
12383         * dlls/msi/package.c:
12384         msi: Use the source name of the msi package when it fails to copy.
12385
12386         * programs/msiexec/msiexec.c:
12387         msiexec: Force using /i file.msi, some programs pass properties without an =.
12388
12389 2006-04-25  Mike McCormack <mike@codeweavers.com>
12390
12391         * dlls/ole32/ole2.c:
12392         ole32: Store drop targets in a standard list.
12393
12394 2006-04-22  Robert Reif <reif@earthlink.net>
12395
12396         * dlls/netapi32/tests/access.c:
12397         netapi32: Add minimal NetUserModalsGet test.
12398
12399 2006-04-22  András Kovács <andras@csevego.net>
12400
12401         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
12402         regedit: Translation to Hungarian.
12403
12404         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
12405         wordpad: Translation to Hungarian.
12406
12407         * documentation/README.hu:
12408         Translated README file to Hungarian.
12409
12410 2006-04-21  Jacek Caban <jacek@codeweavers.com>
12411
12412         * tools/widl/parser.y:
12413         widl: Fix a typo.
12414
12415         * include/exdisp.idl, include/mshtml.idl:
12416         include: Added missing importlib.
12417
12418 2006-04-21  Alexandre Julliard <julliard@winehq.org>
12419
12420         * server/mapping.c:
12421         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
12422
12423 2006-04-21  Jacek Caban <jacek@codeweavers.com>
12424
12425         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
12426         widl: Added importlib parsing code.
12427
12428         * dlls/shdocvw/iexplore.c:
12429         shdocvw: Don't create IE default window in embedding mode.
12430
12431         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
12432         shdocvw: Use InternetExplorer object in create_ie_window.
12433
12434 2006-04-21  Mike McCormack <mike@codeweavers.com>
12435
12436         * dlls/rpcrt4/rpc_transport.c:
12437         rpcrt4: Invalid sockets should have a value of -1.
12438
12439 2006-04-21  Alexandre Julliard <julliard@winehq.org>
12440
12441         * libs/wpp/ppy.y:
12442         wpp: Fixed typo in long long constants handling.
12443
12444 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
12445
12446         * libs/wpp/ppl.l:
12447         wpp: Implement long long constant parsing.
12448
12449 2006-04-19  Hans Leidekker <hans@it.vu.nl>
12450
12451         * include/windns.h:
12452         dnsapi: Add a couple of macros and prototypes.
12453
12454 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
12455
12456         * dlls/wined3d/device.c:
12457         wined3d: Fix mipmap level count.
12458
12459         * dlls/wined3d/pixelshader.c:
12460         wined3d: Improve/implement D3DSIO_TEX.
12461         - unify per-version cases into a single sequence
12462         - make use of get_register_name() for the destination register
12463         - ignore destination write mask - it's only allowed on 2.0+ shaders,
12464         and only the default mask is allowed there (xyzw)
12465         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
12466         - implement for shaders 2.0-3.0
12467
12468         * dlls/wined3d/utils.c:
12469         wined3d: Texture format corrections.
12470         - add missing GL type and make GL cfg entries for A16B16G16R16
12471         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
12472         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
12473         seems more correct
12474
12475         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
12476         wined3d: Correct vtrace usage.
12477
12478 2006-04-21  Mike McCormack <mike@codeweavers.com>
12479
12480         * dlls/rpcrt4/rpc_transport.c:
12481         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
12482
12483         * dlls/rpcrt4/rpc_transport.c:
12484         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
12485
12486         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
12487         rpcrt4: Hide the details of the rpc transport mechanism.
12488
12489         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
12490         rpcrt4: Abstract RPCRT4_SpawnConnection.
12491
12492         * dlls/rpcrt4/rpc_transport.c:
12493         rpcrt4: Move the connected check inside the named pipe code.
12494
12495         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
12496           dlls/rpcrt4/rpc_transport.c:
12497         rpcrt4: Split the transport layer into a different file.
12498
12499         * dlls/rpcrt4/rpc_server.c:
12500         rpcrt4: Allocate RpcServerProtseq in a single place.
12501
12502 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
12503
12504         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12505         usp10: Fix return codes of ScriptGetFontProperties + tests.
12506
12507 2006-04-20  Robert Reif <reif@earthlink.net>
12508
12509         * dlls/advapi32/lsa.c:
12510         advapi32: Fix LsaQueryInformationPolicy return values.
12511
12512 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
12513
12514         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
12515           dlls/wined3d/wined3d_private.h:
12516         wined3d: Implement IWineD3DPalette.
12517
12518 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
12519
12520         * tools/widl/typegen.c:
12521         widl: Implement support for unique pointers to strings.
12522
12523 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
12524
12525         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
12526           include/pshpack4.h, include/pshpack8.h:
12527         include: Expand pack nesting from 3 to 15 levels.
12528
12529 2006-04-21  Alexandre Julliard <julliard@winehq.org>
12530
12531         * dlls/gdi/freetype.c:
12532         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
12533
12534 2006-04-20  Alexandre Julliard <julliard@winehq.org>
12535
12536         * dlls/kernel/kernel_main.c:
12537         kernel: Make GetTickCount call NtGetTickCount.
12538
12539 2006-04-19  Jacek Caban <jacek@codeweavers.com>
12540
12541         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
12542         ntdll: Added NtGetTickCount implementation.
12543
12544 2006-04-20  Alexandre Julliard <julliard@winehq.org>
12545
12546         * dlls/user/class.c:
12547         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
12548         Based on a patch by qingdoa daoo.
12549
12550 2006-04-20  Mike McCormack <mike@codeweavers.com>
12551
12552         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12553           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
12554         rpcrt4: Abstract the transport layer functionality.
12555
12556 2006-04-20  James Hawkins <truiken@gmail.com>
12557
12558         * dlls/advpack/install.c:
12559         advpack: Implement LaunchINFSectionW.
12560
12561         * dlls/advpack/install.c:
12562         advpack: Implement ExecuteCabW.
12563
12564         * dlls/advpack/install.c:
12565         advpack: Implement the RunPostSetupCommands callback.
12566
12567         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
12568         advpack: Implement the RegisterOCXs callback.
12569
12570 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
12571
12572         * dlls/usp10/usp10.c:
12573         usp10: Set defaults for ScriptGetFontProperties.
12574         Set defaults similar to Win XP for Kashida and set the default char in
12575         ScriptGetFontProperties.
12576
12577         * dlls/usp10/usp10.c:
12578         usp10: Remove the need to pass chars to ScriptPlace.
12579
12580 2006-04-20  Alexandre Julliard <julliard@winehq.org>
12581
12582         * server/context_i386.c:
12583         server: Remove some no longer needed ptrace code to set registers.
12584         Also make sure the debug registers are properly copied to the context
12585         when set.
12586
12587         * dlls/ntdll/exception.c:
12588         ntdll: Use NtSetContextThread in NtRaiseException.
12589
12590         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
12591           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12592           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
12593           server/context_i386.c:
12594         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
12595
12596 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
12597
12598         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12599         wined3d: Trace corrections/improvements.
12600
12601 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
12602
12603         * dlls/comctl32/toolbar.c:
12604         comctl32: Fix an unsigned comparison to zero.
12605
12606 2006-04-20  James Hawkins <truiken@gmail.com>
12607
12608         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
12609           dlls/advpack/install.c:
12610         advpack: Set the ldids of the install section in install_init.
12611
12612         * dlls/advpack/install.c:
12613         advpack: Add stub handling for the RegisterOCXs command.
12614
12615         * dlls/advpack/install.c:
12616         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
12617
12618         * dlls/advpack/install.c:
12619         advpack: LaunchINFSectionExA is no longer a stub.
12620
12621 2006-04-20  Mike McCormack <mike@codeweavers.com>
12622
12623         * dlls/rpcrt4/rpc_binding.c:
12624         rpcrt4: Use a separate function to open each protseq.
12625
12626         * dlls/rpcrt4/rpc_server.c:
12627         rpcrt4: Abstract access to the connection's waitable object.
12628
12629 2006-04-20  Robert Shearman <rob@codeweavers.com>
12630
12631         * tools/widl/write_msft.c:
12632         widl: Prevent NULL pointer de-refs on "void *" types.
12633
12634         * dlls/wininet/internet.c:
12635         wininet: Don't allocate memory for the thread error structure until it is needed.
12636         Don't allocate memory for the thread error structure until it is
12637         needed, as it is quite large and wastes memory for threads that don't
12638         call any wininet function.
12639
12640         * dlls/rpcrt4/ndr_marshall.c:
12641         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
12642
12643         * dlls/rpcrt4/ndr_marshall.c:
12644         rpcrt4: Free all pointers by default, except for conformant strings.
12645         Free all pointers by default, except for conformant strings.
12646         Conformant arrays should always be freed.
12647         Add FC_CVARRAY to list of known types to avoid a FIXME.
12648
12649         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
12650         rpcrt4: Fix some memory leaks.
12651
12652         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
12653         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
12654         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
12655         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
12656
12657         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
12658         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
12659
12660         * dlls/rpcrt4/ndr_stubless.c:
12661         rpcrt4: Store the return value on the stack for interpreted stubs.
12662         Store the return value on the stack for stubs, as MIDL reserves space
12663         for it and gives us a stack offset. This fixes calling methods with
12664         thunks that assume that the return value will be stored on the stack.
12665
12666         * dlls/rpcrt4/ndr_stubless.c:
12667         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
12668         Correctly fill in StackTop for stubless clients/servers so that
12669         conformance for top-level parameters works.
12670
12671         * dlls/rpcrt4/ndr_stubless.c:
12672         rpcrt4: There's no need to set stubMsg.StackTop twice.
12673
12674         * dlls/rpcrt4/ndr_stubless.c:
12675         rpcrt4: Fix the MSVC version of call_server_func.
12676         Fix the MSVC version of call_server_func to pop the registers in the
12677         same order they were pushed.
12678
12679 2006-04-19  Thomas Kho <tkho@ucla.edu>
12680
12681         * dlls/x11drv/keyboard.c:
12682         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
12683
12684 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
12685
12686         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
12687           programs/progman/Es.rc, programs/progman/Fr.rc,
12688           programs/progman/Hu.rc, programs/progman/It.rc,
12689           programs/progman/Ko.rc, programs/progman/Nl.rc,
12690           programs/progman/No.rc, programs/progman/Pt.rc,
12691           programs/progman/Ru.rc, programs/progman/Si.rc,
12692           programs/progman/Tr.rc, programs/progman/Xx.rc,
12693           programs/progman/Zh.rc:
12694         progman: Add close button and sysmenu to dialogs.
12695
12696         * dlls/comctl32/header.c:
12697         comctl32: header: Avoid freeing invalid pointers.
12698
12699 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
12700
12701         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
12702           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
12703           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
12704           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
12705           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
12706           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
12707           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
12708           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
12709           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
12710           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
12711           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
12712           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
12713           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
12714         user: Add SS_NOPREFIX to the text style in message boxes.
12715
12716 2006-04-19  Jacek Caban <jacek@codeweavers.com>
12717
12718         * dlls/shdocvw/ie.c:
12719         shdocvw: Added InternetExplorer::Navigate2 implementation.
12720
12721         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
12722         shdocvw: Move create_doc_view_hwnd call to navigate_url.
12723
12724         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
12725         shdocvw: Register InternetExplorer class factory in IEWinMain.
12726         Based on a patch by Mike McCormack.
12727
12728         * dlls/shdocvw/ie.c:
12729         shdocvw: Added InternetExplorer::put_Visible implementation.
12730
12731         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
12732         shdocvw: Move IEWinMain to iexplore.c.
12733
12734         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
12735           dlls/shdocvw/shdocvw.h:
12736         shdocvw: Added beginning InternetExplorer implementation.
12737
12738         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
12739           dlls/shdocvw/shdocvw_main.c:
12740         shdocvw: Move DllGetClassObject implementation to factory.c.
12741
12742         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
12743           dlls/shdocvw/webbrowser.c:
12744         shdocvw: Move more initialization code to DocHost_Init.
12745
12746         * include/mshtmdid.h, include/mshtml.idl:
12747         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
12748
12749 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
12750
12751         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
12752           dlls/gdi/gdi_private.h, include/wingdi.h:
12753         gdi: Added implementation of GetCharABCWidthsI.
12754
12755 2006-04-19  Alexandre Julliard <julliard@winehq.org>
12756
12757         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
12758           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
12759           server/process.c, server/process.h, server/thread.c, server/thread.h:
12760         server: Use the standard suspend mechanism to simulate a breakpoint
12761         in an active process, instead of sending a SIGTRAP.
12762
12763         * loader/glibc.c:
12764         loader: Attempt to detect broken vmsplit setups.
12765
12766 2006-04-18  Mike Frysinger <vapier@gentoo.org>
12767
12768         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
12769         joystick: Search for /dev/input/js as well as /dev/js.
12770
12771 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
12772
12773         * dlls/wined3d/pixelshader.c:
12774         wined3d: Support for shift modifiers.
12775
12776         * dlls/wined3d/pixelshader.c:
12777         wined3d: Support more than 4/6 tex/temp registers.
12778
12779 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
12780
12781         * dlls/comctl32/tests/header.c:
12782         comctl32: Test the HDM_SETITEM notifications.
12783
12784         * dlls/comctl32/header.c:
12785         comctl32: header: Send correct notify after HDM_SETITEM.
12786         The HDN_ITEMCHANGING notify should have the new data instead of the
12787         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
12788         field if it changed.
12789
12790         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
12791         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
12792
12793 2006-04-19  Huw Davies <huw@codeweavers.com>
12794
12795         * dlls/oleaut32/usrmarshal.c:
12796         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
12797         Based on some documentation by Rob Shearman.
12798
12799 2006-04-20  Mike McCormack <mike@codeweavers.com>
12800
12801         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12802           dlls/rpcrt4/rpc_message.c:
12803         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
12804
12805         * dlls/rpcrt4/rpc_message.c:
12806         rpcrt4: Make RPCRT4_Send more compatible with write(2).
12807
12808 2006-04-19  Mike McCormack <mike@codeweavers.com>
12809
12810         * dlls/rpcrt4/rpc_message.c:
12811         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
12812
12813         * dlls/rpcrt4/rpc_binding.c:
12814         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
12815
12816         * dlls/rpcrt4/rpc_binding.c:
12817         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
12818
12819         * dlls/rpcrt4/rpc_binding.c:
12820         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
12821
12822 2006-04-19  Alexandre Julliard <julliard@winehq.org>
12823
12824         * dlls/dbghelp/dbghelp.c:
12825         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
12826
12827         * dlls/shell32/shell32.spec:
12828         shell32: Fixed ordinals of SHDefExtractIconA/W.
12829
12830 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
12831
12832         * dlls/user/menu.c, dlls/user/tests/menu.c:
12833         user: Find popup menus by ID.
12834         - Find menus by ID: Proper fallback to popup menus.
12835         - Use the menu ID, not the handle for the fallback.
12836         - Save the fallback menu's position.
12837
12838 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
12839
12840         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12841         wined3d: Implement GetHWND and SetHWND.
12842
12843         * dlls/wined3d/device.c:
12844         wined3d: Implement EnumTextureFormats.
12845
12846         * dlls/wined3d/device.c:
12847         wined3d: Implement EnumZBufferFormats.
12848
12849         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
12850           dlls/wined3d/wined3d_private.h:
12851         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
12852
12853         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
12854           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
12855           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12856         wined3d: Implement Init3D and Uninit3D.
12857
12858 2006-04-18  James Hawkins <truiken@gmail.com>
12859
12860         * dlls/advpack/advpack.c:
12861         advpack: Set the destination directory to the working directory if key equals SourceDir.
12862
12863         * dlls/advpack/advpack.c:
12864         advpack: Add the ability to set multiple keys on one line in set_ldid.
12865
12866         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
12867           dlls/advpack/files.c, dlls/advpack/install.c:
12868         advpack: Put function declarations in advpack_private.h.
12869
12870 2006-04-19  Mike McCormack <mike@codeweavers.com>
12871
12872         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
12873         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
12874
12875         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
12876         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
12877
12878         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
12879         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
12880         Based on a patch by Rob Shearman.
12881
12882 2006-04-18  Huw Davies <huw@codeweavers.com>
12883
12884         * dlls/gdi/bitblt.c:
12885         gdi32: Fix return values in BitBlt/StretchBlt.
12886
12887         * dlls/gdi/bitblt.c:
12888         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
12889
12890 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
12891
12892         * dlls/comctl32/header.c:
12893         comctl32: header: Remove the unused bUnicode.
12894
12895         * dlls/comctl32/header.c:
12896         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
12897
12898 2006-04-19  Mike McCormack <mike@codeweavers.com>
12899
12900         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
12901         msi: Clean up memset usage.
12902
12903         * dlls/msi/classes.c:
12904         msi: Fix a regression caused by some bad logic.
12905
12906         * dlls/msi/helpers.c:
12907         msi: Don't fall back to the folder's parent if the folder doesn't exist.
12908
12909 2006-04-18  Alexandre Julliard <julliard@winehq.org>
12910
12911         * programs/explorer/hal.c:
12912         explorer: Reuse drives that point to the same device to avoid memory leaks.
12913         Also print a warning if HAL support is not compiled in.
12914
12915         * tools/winebuild/build.h, tools/winebuild/import.c,
12916           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
12917         winebuild: Disable linking to external symbols by default.
12918
12919         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
12920         wldap32: Added a wrapper for ber_scanf.
12921
12922         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
12923         wldap32: Added a wrapper for ber_printf.
12924
12925         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
12926         wldap32: Add wrappers for the ber_* functions.
12927
12928         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
12929         ntdll: Add wrappers for the remaining math functions.
12930
12931         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
12932         ntdll: Add wrappers for the string functions.
12933
12934         * configure, configure.ac:
12935         configure: Added check to catch old versions of the dbus library.
12936
12937 2006-04-18  Mike McCormack <mike@codeweavers.com>
12938
12939         * dlls/msi/helpers.c:
12940         msi: Simplify create_component_advertise_string() a little.
12941
12942 2006-04-18  Robert Shearman <rob@codeweavers.com>
12943
12944         * dlls/oleaut32/usrmarshal.c:
12945         oleaut32: Fix differences between the size returned in sizing the
12946         buffer for interfaces and the buffer actually used.
12947
12948         * dlls/oleaut32/usrmarshal.c:
12949         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
12950         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
12951         otherwise BSTR_UserUnmarshal will try to use the memory in the
12952         pointer.
12953
12954         * tools/widl/typelib.c, tools/widl/write_msft.c:
12955         widl: Ignore [object] attribute on interfaces written to a typelib.
12956
12957 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
12958
12959         * dlls/winspool/tests/info.c:
12960         winspool: Add a test for DocumentProperties.
12961
12962 2006-04-18  Alexandre Julliard <julliard@winehq.org>
12963
12964         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
12965           programs/explorer/explorer_private.h, programs/explorer/hal.c:
12966         explorer: Initial version of dynamic drive support using HAL.
12967
12968         * configure, configure.ac, include/config.h.in:
12969         configure: Added checks for HAL libraries.
12970
12971         * libs/wine/ldt.c:
12972         libwine: Added a couple of missing memory constraints in LDT syscalls.
12973
12974 2006-04-18  Jacek Caban <jacek@codeweavers.com>
12975
12976         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12977           dlls/shdocvw/webbrowser.c:
12978         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
12979
12980         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12981           dlls/shdocvw/webbrowser.c:
12982         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
12983
12984         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
12985           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12986           dlls/shdocvw/webbrowser.c:
12987         shdocvw: Move connection points to DocHost object.
12988
12989         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
12990           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
12991         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
12992
12993         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
12994           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12995         shdocvw: Get rid of WebBrowser dependency in DocHost object.
12996
12997         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
12998         shdocvw: Move IOleInPlaceFrame to DocHost object.
12999
13000         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
13001         shdocvw: Move IServiceProvider to DocHost object.
13002
13003         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
13004         shdocvw: Move IDispatch to DocHost object.
13005
13006         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
13007         shdocvw: Move IOleCommandTarget to DocHost object.
13008
13009         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
13010           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
13011           dlls/shdocvw/webbrowser.c:
13012         shdocvw: Move IOleDocumentSite to DocHost object.
13013
13014         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
13015           dlls/shdocvw/shdocvw.h:
13016         shdocvw: Move IDocHostUIHandler to DocHost object.
13017
13018         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
13019           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
13020           dlls/shdocvw/webbrowser.c:
13021         shdocvw: Move IOleInPlaceSite to DocHost object.
13022
13023         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
13024           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13025         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
13026         code between WebBrowser and InternetExplorer.
13027
13028 2006-04-18  Alexandre Julliard <julliard@winehq.org>
13029
13030         * tools/winebuild/import.c:
13031         winebuild: Fixed index in module table for delayed imports.
13032
13033 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
13034
13035         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13036         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
13037
13038         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13039         wined3d: Use correct register number mask.
13040         The regmask currently being used is wrong - 0x1FFF includes the high
13041         two bits of the register type.
13042
13043         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13044         wined3d: Dcl opcode takes 2 parameters.
13045
13046         * dlls/wined3d/pixelshader.c:
13047         wined3d: Fix _dw modifier.
13048         The _dw modifier needs to specify a component swizzle, just like the
13049         _dz currently does.
13050
13051 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
13052
13053         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13054         wined3d: Fix flow control instructions number of parameters.
13055         - else, endif, break take 0 parameters [not 2]
13056         - if, rep take 1 parameter [not 2]
13057         - breakp takes 1 parameter [not 2]
13058         - move all flow control instructions in one place
13059         - sync software shaders signatures with this
13060
13061         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13062         wined3d: Skip unhandled opcodes in vshaders.
13063
13064         * dlls/wined3d/pixelshader.c:
13065         wined3d: Texkill is supported for ps2.0-3.0.
13066
13067 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
13068
13069         * dlls/comctl32/header.c:
13070         comctl32: Send Unicode notifications if required in header control.
13071
13072         * dlls/comctl32/listview.c:
13073         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
13074
13075         * dlls/shell32/shlview.c:
13076         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
13077
13078         * programs/progman/dialog.c, programs/progman/grpfile.c:
13079         progman: Fix two simple bugs.
13080         Use correctly the GetOpenFileName function.
13081         Use _lcreat instead of _lopen to create a new file.
13082
13083 2006-04-18  Mike McCormack <mike@codeweavers.com>
13084
13085         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13086         ole32: More tests and fixes for STGM_PRIORITY.
13087
13088         * dlls/ole32/tests/clipboard.c:
13089         ole32: Fix a declaration.
13090
13091         * dlls/ole32/tests/marshal.c:
13092         ole32: Uncomment some code to make sure it is compiled, but don't run it.
13093
13094 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
13095
13096         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
13097         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
13098
13099         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13100         wined3d: Add the remaining IWineD3DDevice methods.
13101
13102         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
13103           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13104         wined3d: Add IWineD3DPalette.
13105
13106         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
13107           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13108         wined3d: Add a parameter for surface type selection.
13109
13110 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13111
13112         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
13113         shell32: Define 2 more avi resources.
13114
13115 2006-04-17  Mike McCormack <mike@codeweavers.com>
13116
13117         * configure, configure.ac:
13118         configure: Exit with a non-zero exit code if a core dependency is missing.
13119
13120         * configure, configure.ac, dlls/Makedll.rules.in,
13121           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
13122           programs/Makeprog.rules.in:
13123         configure: Remove the --disable-debug and --disable-trace options.
13124
13125         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
13126           dlls/msi/tests/msi.c:
13127         msi: Fix some possible NULL pointer dereferences (Coverity).
13128
13129         * programs/regsvr32/regsvr32.c:
13130         regsvr32: Ignore the /c flag.
13131
13132 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
13133
13134         * dlls/winspool/tests/info.c:
13135         winspool: Basic tests for DeleteMonitor.
13136
13137         * dlls/winspool/info.c:
13138         winspool: Implement DeleteMonitor.
13139
13140 2006-04-17  James Hawkins <truiken@gmail.com>
13141
13142         * dlls/advpack/install.c:
13143         advpack: Add install_init/release to perform install initialization.
13144
13145         * dlls/advpack/advpack.c:
13146         advpack: Factor out OCX registering into do_ocx_reg.
13147
13148         * dlls/advpack/advpack.c:
13149         advpack: Use get_parameter to read the three parameters of RegisterOCX.
13150         Use get_parameter to read the three parameters to RegisterOCX.
13151         Remove the ERRs and TRACEs now that we return the HRESULT.
13152
13153         * dlls/advpack/advpack.c:
13154         advpack: The fallback directory is the fifth field index, not the sixth.
13155
13156         * dlls/advpack/install.c:
13157         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
13158
13159         * dlls/advpack/advpack.c:
13160         advpack: Fix the documentation for RegisterOCX.
13161
13162         * dlls/advpack/advpack.c:
13163         advpack: Fix the return type of RegisterOCX.
13164
13165 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
13166
13167         * tools/widl/client.c, tools/widl/server.c:
13168         widl: Support multiple RPC interfaces per binary.
13169
13170 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
13171
13172         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
13173         twain_32: Added Norwegian resource.
13174
13175 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
13176
13177         * programs/winefile/No.rc:
13178         winefile: Fix typo in the Norwegian resources.
13179
13180 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
13181
13182         * configure, configure.ac:
13183         configure: On FreeBSD, make wine-pthread the new default.
13184
13185 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
13186
13187         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
13188         twain_32: French localization.
13189
13190         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
13191         shlwapi: French localization.
13192
13193         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
13194         iccvid: French localization.
13195
13196         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
13197         msvfw: French localization.
13198
13199         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
13200         msvidc: French localization.
13201
13202         * programs/winecfg/Fr.rc:
13203         winecfg: French localization.
13204
13205 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
13206
13207         * dlls/dbghelp/stack.c:
13208         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
13209
13210 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
13211
13212         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13213         wined3d: Add a method to change the front and back buffers.
13214
13215 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
13216
13217         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
13218           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
13219           include/wine/wined3d_interface.h:
13220         wined3d: Add IWineD3DSurface::Blt.
13221
13222 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
13223
13224         * dlls/uxtheme/metric.c:
13225         uxtheme: Fix GetThemeSysString as the error-path was always taken.
13226
13227 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
13228
13229         * tools/widl/typegen.c:
13230         widl: Implement support for unique pointers to arrays.
13231
13232 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
13233
13234         * programs/explorer/systray.c:
13235         explorer: Fixed a typo in system tray.
13236
13237 2006-04-13  Aric Stewart <aric@codeweavers.com>
13238
13239         * dlls/comctl32/listview.c:
13240         comctl32: Listview notify fix.
13241         Turn off updating for that the unselect and select and then turns it
13242         on for the focus call, this results in 1 edit notify being sent at the
13243         end of the operation.
13244
13245 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
13246
13247         * dlls/kernel/tests/heap.c:
13248         kernel: Add some tests for Lock/Unlock memory handles.
13249
13250         * dlls/kernel/heap.c:
13251         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
13252
13253 2006-04-14  Jacek Caban <jacek@codeweavers.com>
13254
13255         * dlls/shdocvw/webbrowser.c:
13256         shdocvw: Added Top, Left, Height and Width properties implementation.
13257
13258         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
13259         shdocvw: Store IOleInPlaceSite in WebBrowser object.
13260
13261         * dlls/shdocvw/oleobject.c:
13262         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
13263
13264         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
13265         shdocvw: Better window handling.
13266         Use unicode version of DefWindowProc in unicode window procs.
13267         Fix window styles.
13268
13269         * dlls/shell32/shlexec.c:
13270         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
13271
13272 2006-04-14  Hans Leidekker <hans@it.vu.nl>
13273
13274         * dlls/wldap32/misc.c:
13275         wldap32: Document the miscellaneous functions.
13276
13277 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
13278
13279         * dlls/wined3d/device.c:
13280         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
13281
13282 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13283
13284         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
13285         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
13286
13287         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
13288         rpcrt4: Constify NDR function tables.
13289
13290 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
13291
13292         * dlls/comctl32/animate.c:
13293         comctl32: Change return code comparison in AVI control.
13294
13295 2006-04-13  James Hawkins <truiken@gmail.com>
13296
13297         * dlls/advpack/advpack.c:
13298         advpack: Document RegisterOCX.
13299
13300 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
13301
13302         * dlls/shell32/shell32_Fi.rc:
13303         shell32: Fix common files directory location in shell32_Fi.rc.
13304
13305 2006-04-12  Thomas Kho <tkho@ucla.edu>
13306
13307         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
13308         x11drv: Properly handle VK_LMENU input.
13309
13310 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
13311
13312         * dlls/kernel/tests/toolhelp.c:
13313         kernel: Load tests again on NT 3.51 (toolhelp API not present).
13314
13315 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
13316
13317         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13318         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
13319
13320 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
13321
13322         * include/wine/wined3d_interface.h:
13323         wined3d: Add macros for (Un)Init3D and Flip.
13324
13325 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
13326
13327         * dlls/shell32/shell32_It.rc:
13328         shell32: Italian resources update.
13329
13330 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
13331
13332         * programs/winefile/winefile.c:
13333         winefile: Use header full drag.
13334
13335         * include/tchar.h:
13336         include: Fix a mistake in the declaration of _sntprintf.
13337
13338 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
13339
13340         * programs/winecfg/Fi.rc:
13341         winecfg: Update the Finnish resources.
13342
13343         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
13344         twain_32: Add Finnish resources.
13345
13346 2006-04-13  Mike McCormack <mike@codeweavers.com>
13347
13348         * include/wtypes.idl:
13349         wtypes.idl: Add size attribute to a void pointer.
13350
13351         * tools/widl/write_msft.c:
13352         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
13353
13354 2006-04-13  Alexandre Julliard <julliard@winehq.org>
13355
13356         * libs/wine/mmap.c:
13357         libwine: Only try to mmap the exact address when reserving memory.
13358         This should avoid some extra work on platforms that need the
13359         try_mmap_fixed function.
13360
13361         * libs/wine/mmap.c:
13362         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
13363
13364         * server/ptrace.c:
13365         server: Remove the use_ptrace variable.
13366
13367         * ANNOUNCE, ChangeLog, VERSION, configure:
13368         Release 0.9.12.
13369
13370 ----------------------------------------------------------------
13371 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
13372
13373         * programs/winecfg/Nl.rc:
13374         winecfg: Update Dutch resource.
13375
13376 2006-04-13  Alexandre Julliard <julliard@winehq.org>
13377
13378         * dlls/advpack/reg.c:
13379         advpack: Fixed a couple of typos in Unicode conversion.
13380
13381         * dlls/crypt32/encode.c:
13382         crypt32: Fixed day/month mismatch in time encoding routines.
13383
13384         * dlls/crypt32/cert.c:
13385         crypt32: Avoid crash on NULL pointer in trace.
13386
13387 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
13388
13389         * dlls/user/menu.c:
13390         user: Fix dereferencing a potential NULL pointer.
13391
13392 2006-04-12  Jason Green <jave27@gmail.com>
13393
13394         * dlls/wined3d/utils.c:
13395         wined3d: Add case 0 to switch statement and fix the fixme.
13396         Screwed up a copy/paste from one of my recent patches.  This
13397         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
13398         as the Stencil format.  Also, it changes the FIXME to print the
13399         correct variable.
13400
13401 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
13402
13403         * dlls/version/install.c:
13404         version: Translate some German comments.
13405
13406 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
13407
13408         * dlls/usp10/usp10.c:
13409         usp10: Add some tests to ScriptGetFontProperties.
13410
13411 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
13412
13413         * dlls/msvcrt/undname.c:
13414         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
13415
13416 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
13417
13418         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
13419         wined3d: Add IWineD3DSurface::Flip.
13420
13421         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
13422           dlls/d3d9/directx.c, dlls/wined3d/device.c,
13423           include/wine/wined3d_interface.h:
13424         wined3d: Split device creation and opengl initialization.
13425
13426 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
13427
13428         * dlls/wined3d/device.c:
13429         wined3d: Combined unhandled renderstate cases into one.
13430
13431         * dlls/wined3d/device.c:
13432         wined3d: IWineD3DDeviceImpl_Reset cleanup.
13433         Joined the functions as it looks like a typo in the function name
13434         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
13435
13436 2006-04-12  Jacek Caban <jacek@codeweavers.com>
13437
13438         * dlls/shell32/shlexec.c:
13439         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
13440
13441         * dlls/shdocvw/dochost.c:
13442         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
13443
13444 2006-04-12  Alexandre Julliard <julliard@winehq.org>
13445
13446         * dlls/wineps/init.c:
13447         wineps: Load generic.ppd from the data dir if nothing else is specified.
13448
13449 2006-04-12  Huw Davies <huw@codeweavers.com>
13450
13451         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
13452         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
13453
13454 2006-04-12  Alexandre Julliard <julliard@winehq.org>
13455
13456         * loader/preloader.c:
13457         preloader: Workaround for broken no-exec protections.
13458         Add an executable page at the top of the address space to defeat
13459         broken no-exec protections that play with the code selector limit.
13460
13461 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
13462
13463         * dlls/comctl32/listview.c:
13464         comctl32: Fix listview column resize.
13465         Draw a track line after a HDN_TRACK, resize the columns only after a
13466         HDN_ITEMCHANGED.
13467         Create the header with HDS_FULLDRAG.
13468
13469         * dlls/comctl32/header.c:
13470         comctl32: Fix listview column resize.
13471         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
13472         after a mouse move.
13473
13474 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
13475
13476         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
13477           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
13478           dlls/avifil32/icmstream.c:
13479         avifil32: Avoid not necessary zeroing out of an allocated memory block.
13480
13481 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
13482
13483         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
13484           dlls/wined3d/wined3d_private.h:
13485         wined3d: Add a resource dumper.
13486
13487 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
13488
13489         * dlls/gdi/enhmetafile.c:
13490         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
13491
13492 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
13493
13494         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
13495           dlls/kernel/tests/toolhelp.c:
13496         kernel32: Added some tests for toolhelp functions.
13497
13498         * dlls/kernel/toolhelp.c:
13499         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
13500
13501 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
13502
13503         * programs/winetest/Makefile.in:
13504         winetest: Added dnsapi tests.
13505
13506 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
13507
13508         * dlls/wined3d/pixelshader.c:
13509         wined3d: Enable texld instruction (shaders 1.4).
13510
13511 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
13512
13513         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13514         wined3d: Reorganize shaders code a bit.
13515
13516 2006-04-11  Hans Leidekker <hans@it.vu.nl>
13517
13518         * dlls/wldap32/page.c:
13519         wldap32: Improve error handling in create_page_control().
13520
13521 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
13522
13523         * dlls/winspool/tests/info.c:
13524         winspool: Basic tests for AddMonitor.
13525
13526 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
13527
13528         * dlls/winspool/info.c:
13529         winspool: Implement AddMonitor.
13530
13531 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
13532
13533         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
13534           dlls/d3d9/vertexshader.c:
13535         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
13536
13537         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
13538         d3d8: VertexShader should keep reference to the parent device object.
13539
13540 2006-04-12  Alexandre Julliard <julliard@winehq.org>
13541
13542         * server/window.c:
13543         server: Don't attach thread input to the desktop.
13544         Now that the desktop can be owned by a thread we need to explicitly
13545         check for it in the thread attach check.
13546
13547 2006-04-11  Petr Tesarik <hat@tesarici.cz>
13548
13549         * dlls/winedos/int2f.c:
13550         winedos: Implement INT2F/AX=1501 (get drive device list).
13551
13552 2006-04-11  Juan Lang <juan_lang@yahoo.com>
13553
13554         * dlls/msi/appsearch.c:
13555         msi: Fix possible crash bugs in error path.
13556
13557 2006-04-11  Mike McCormack <mike@codeweavers.com>
13558
13559         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
13560         shdocvw: Register iexplore.exe as a COM local server.
13561
13562 2006-04-11  Jason Green <jave27@gmail.com>
13563
13564         * dlls/wined3d/vertexdeclaration.c:
13565         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
13566
13567 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
13568
13569         * dlls/wined3d/swapchain.c:
13570         wined3d: Don't do a logical AND on the swap effect.
13571
13572 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
13573
13574         * dlls/wined3d/resource.c:
13575         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
13576
13577 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
13578
13579         * dlls/riched20/editor.c, dlls/riched20/para.c:
13580         riched20: Allow inheriting table cell definitions from previous table row.
13581         Allow inheriting of table cell definitions from a previous table row
13582         when the current table row does not contain a \trowd, only an \intbl.
13583
13584 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
13585
13586         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
13587         shlwapi: Ignore leading spaces in PathMatchSpec.
13588
13589         * dlls/shlwapi/tests/path.c:
13590         shlwapi: Add tests for PathMatchSpec.
13591
13592         * dlls/gdi/font.c:
13593         gdi: Do not convert string paramter when rendering glyph indexes.
13594
13595         * dlls/gdi/font.c:
13596         gdi: Write out glyph count correctly in GetCharacterPlacementA.
13597
13598 2006-04-11  Alexandre Julliard <julliard@winehq.org>
13599
13600         * Makefile.in:
13601         Makefile: There are currently no tests in the programs directory.
13602
13603 2006-04-09  Dan Kegel <dank@kegel.com>
13604
13605         * dlls/x11drv/clipboard.c:
13606         x11drv: Fix two clipboard bugs.
13607         Fix two clipboard problems that caused BadAtom crashes and caused some
13608         clipboard formats to not be exported properly.
13609
13610 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
13611
13612         * dlls/wined3d/pixelshader.c:
13613         wined3d: Remove bogus address register warning for pixel shaders.
13614         Pixel shaders don't have an address register, this warning is bogus.
13615         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
13616
13617 2006-04-11  James Hawkins <truiken@gmail.com>
13618
13619         * dlls/advpack/advpack.c, dlls/advpack/install.c:
13620         advpack: Implement UserInstStubWrapper.
13621
13622 2006-04-11  Mike McCormack <mike@codeweavers.com>
13623
13624         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
13625           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
13626           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
13627           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
13628         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
13629
13630 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
13631
13632         * dlls/msvcrt/file.c:
13633         msvcrt: IO init.
13634         Make sure, when copying handles from std ones (when no io info is
13635         inherited from parent) to create inheritable handles (spotted by
13636         qingdao daoo).
13637
13638 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
13639
13640         * tools/winedump/debug.c, tools/winedump/dump.c,
13641           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
13642           tools/winedump/winedump.h:
13643         winedump: Constify some pointers.
13644
13645 2006-04-11  Alexandre Julliard <julliard@winehq.org>
13646
13647         * tools/winedump/dump.c, tools/winedump/pe.c:
13648         winedump: Added detection of Wine fake dlls.
13649         Also pass the real start of the file to the dump functions, instead of
13650         having the generic code care about the specifics of the individual
13651         file formats.
13652
13653 2006-04-11  Petr Tesarik <hat@tesarici.cz>
13654
13655         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
13656         winedos: Implement true CDROM DOS device driver.
13657
13658         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
13659         winedos: Move all device driver initialization code to a newly written
13660         function DOSDEV_SetupDevice().
13661
13662         * dlls/winedos/int2f.c:
13663         winedos: Move most of MSCDEX stuff into a separate function.
13664
13665         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
13666         winedos: Move some declarations to the header file.
13667
13668 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
13669
13670         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
13671         wininet: Added Esperanto language.
13672
13673         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
13674         shlwapi: Added Esperanto language.
13675
13676         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
13677         oleaut32: Added Esperanto language.
13678
13679         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
13680         mpr: Added Esperanto language.
13681
13682         * programs/view/Eo.rc, programs/view/viewrc.rc:
13683         view: Added Esperanto language.
13684
13685         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
13686         serialui: Added Esperanto language.
13687
13688         * dlls/mpr/mpr_It.rc:
13689         mpr: Italian language update.
13690
13691         * dlls/wininet/wininet_It.rc:
13692         wininet: Italian language update.
13693
13694 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
13695
13696         * programs/winecfg/De.rc:
13697         winecfg: Update German resource.
13698
13699 2006-04-11  Mike McCormack <mike@codeweavers.com>
13700
13701         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
13702           dlls/shdocvw/shdocvw_main.c:
13703         shdocvw: Move the private class factory declaration into factory.c.
13704
13705 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
13706
13707         * programs/winecfg/Ko.rc:
13708         winecfg: Updated Korean resources.
13709
13710 2006-04-11  Mike McCormack <mike@codeweavers.com>
13711
13712         * dlls/msi/tests/format.c:
13713         msi: Add some more MsiFormatRecord tests.
13714
13715 2006-04-11  James Hawkins <truiken@gmail.com>
13716
13717         * dlls/advpack/install.c:
13718         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
13719
13720         * dlls/advpack/files.c, dlls/advpack/install.c:
13721         advpack: Implement LaunchINFSectionEx.
13722
13723         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
13724           dlls/advpack/reg.c:
13725         advpack: Standardize the format of advpack traces.
13726         Display all strings in advpack traces.
13727         Use debugstr_a/w for TRACE strings.
13728
13729         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
13730         advpack: Standardize the format of advpack parameter lists.
13731
13732 2006-04-10  Juan Lang <juan_lang@yahoo.com>
13733
13734         * dlls/ntdll/thread.c:
13735         ntdll: Initialize a variable.
13736         Fix an uninitialized pointer in RtlCreateUserThread, caught by
13737         coverity.
13738
13739         * dlls/crypt32/cert.c:
13740         crypt32: Fix a typo caught by coverity.
13741
13742 2006-04-11  Jacek Caban <jacek@codeweavers.com>
13743
13744         * include/exdisp.idl:
13745         exdisp.idl: Added missing attributes and fix some arguments names.
13746
13747         * include/exdisp.idl:
13748         exdisp.idl: Added missing declarations.
13749
13750 2006-04-10  Alexandre Julliard <julliard@winehq.org>
13751
13752         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13753           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
13754           server/thread.h:
13755         server: Moved the tkill function to ptrace.c.
13756
13757         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13758           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
13759         server: Get rid of the no longer used get_thread_single_step function.
13760
13761         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
13762         server: Removed the thread attached flag, since we always detach now.
13763
13764         * server/ptrace.c:
13765         server: Always detach from the thread when we are done with ptrace.
13766
13767         * dlls/user/tests/menu.c:
13768         user: Use a smaller window for the menu test.
13769
13770 2006-04-10  Jacek Caban <jacek@codeweavers.com>
13771
13772         * include/docobj.idl:
13773         docobj.idl: Fix some enums declarations.
13774
13775         * include/exdisp.idl:
13776         exdisp.idl: Move declarations to better match to IE SDK.
13777
13778         * include/exdisp.idl:
13779         exdisp.idl: Added SHDocVw type library declaration.
13780
13781 2006-04-10  Hans Leidekker <hans@it.vu.nl>
13782
13783         * tools/winapi/win32.api:
13784         dnsapi: Teach winapi_check about dnsapi.dll.
13785
13786         * DEVELOPERS-HINTS, documentation/PACKAGING:
13787         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
13788
13789 2006-04-10  Alexandre Julliard <julliard@winehq.org>
13790
13791         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
13792           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
13793           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
13794           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
13795           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
13796           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
13797           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
13798           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
13799           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
13800           dlls/twain_32/README, dlls/twain_32/TWAIN,
13801           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
13802           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
13803           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
13804           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
13805           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
13806           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
13807           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
13808           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
13809           dlls/twain_32/ui.c:
13810         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
13811
13812         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
13813           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
13814           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
13815           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
13816           dlls/richedit/richedit.c:
13817         riched32: Renamed the dlls/richedit directory to dlls/riched32.
13818
13819         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13820           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
13821           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
13822           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
13823           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
13824           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
13825           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
13826           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
13827           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
13828           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
13829           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
13830           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
13831           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
13832           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
13833           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
13834           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
13835           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
13836           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
13837           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
13838           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
13839           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
13840           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
13841           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
13842           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
13843           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
13844           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
13845           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
13846           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
13847           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
13848           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
13849           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
13850           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
13851           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
13852           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
13853           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
13854           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
13855           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
13856           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
13857           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
13858           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
13859           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
13860           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
13861           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
13862           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
13863           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
13864           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
13865           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
13866           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
13867           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
13868           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
13869           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
13870           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
13871           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
13872         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
13873
13874         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13875           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
13876           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
13877           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
13878           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
13879           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
13880           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
13881           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
13882           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
13883           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
13884           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
13885           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
13886           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
13887           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
13888           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
13889           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
13890           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
13891           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
13892           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
13893           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
13894           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
13895           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
13896           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
13897           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
13898           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
13899           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
13900           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
13901           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
13902           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
13903           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
13904           programs/winetest/Makefile.in:
13905         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
13906
13907 2006-04-10  Huw Davies <huw@codeweavers.com>
13908
13909         * dlls/gdi/freetype.c:
13910         gdi32: Add support for ttc indices in the font link list.
13911
13912 2006-04-09  Jason Green <jave27@gmail.com>
13913
13914         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
13915         wined3d: Add some more debugging info.
13916         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
13917
13918 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
13919
13920         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13921           tools/widl/typegen.h:
13922         widl: Implement support for ref pointers to simple structs.
13923
13924 2006-04-08  Hans Leidekker <hans@it.vu.nl>
13925
13926         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
13927         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
13928
13929         * dlls/wldap32/control.c:
13930         wldap32: Fix broken parameter handling.
13931
13932 2006-04-09  Hans Leidekker <hans@it.vu.nl>
13933
13934         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
13935         dnsapi: Add a configure check for the resolver library and header.
13936
13937         * configure, configure.ac, dlls/dnsapi/Makefile.in,
13938           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
13939           dlls/dnsapi/tests/name.c:
13940         dnsapi: Add a test for DnsNameCompare_A.
13941
13942         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
13943           dlls/dnsapi/name.c:
13944         dnsapi: Implement DnsNameCompare_{A,W}.
13945
13946         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
13947           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
13948         dnsapi: Add a stub implementation of dnsapi.dll.
13949
13950         * include/Makefile.in, include/windns.h:
13951         dnsapi: Add windns.h.
13952         Based on a patch sent by Matthew Kehrer a while ago.
13953
13954 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
13955
13956         * dlls/ddraw/tests/d3d.c:
13957         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
13958
13959 2006-04-08  James Hawkins <truiken@gmail.com>
13960
13961         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
13962         advpack: Add initial implementation of SetPerUserSecValues.
13963
13964 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
13965
13966         * tools/wine.inf:
13967         wine.inf: Added dbghelp & imagehlp as fake DLLs.
13968
13969 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
13970
13971         * dlls/wined3d/wined3d_private.h:
13972         wined3d: Print all errors in checkGLcall.
13973
13974         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
13975           dlls/wined3d/vertexshader.c:
13976         wined3d: Downgrade some FIXMEs.
13977
13978         * dlls/wined3d/utils.c:
13979         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
13980         Map:
13981         D3DFMT_L16 -> GL_LUMINANCE16_EXT
13982         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
13983         as Raphael suggested.
13984         Also increase the returned Bpp for unknown and unhandled formats from
13985         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
13986         shows some flashy graphics before it dies again :)
13987
13988 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
13989
13990         * dlls/shdocvw/iexplore.c:
13991         shdocvw: Constify IExplore OLE vtables.
13992
13993         * dlls/x11drv/keyboard.c:
13994         x11drv: Update French keyboard layout to better match the X11 one.
13995
13996 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
13997
13998         * programs/winecfg/No.rc:
13999         winecfg: Updated Norwegian resources.
14000
14001 2006-04-09  Huw Davies <huw@codeweavers.com>
14002
14003         * fonts/system.sfd:
14004         fonts: Add accented greek glyphs to System.
14005
14006 2006-04-09  Hans Leidekker <hans@it.vu.nl>
14007
14008         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
14009         ntdll: The closing brace of a guid string is at index 37.
14010
14011 2006-04-08  Robert Reif <reif@earthlink.net>
14012
14013         * dlls/dsound/tests/ds3d.c:
14014         dsound: Fix 2 bugs in ds3d tests.
14015         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
14016
14017 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
14018
14019         * dlls/usp10/usp10.c:
14020         usp10: Terminate some strings in fixmes and traces.
14021
14022 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
14023
14024         * dlls/winspool/info.c:
14025         winspool: Avoid reading from NULL (GetPrinterDriver).
14026
14027 2006-04-08  Jacek Caban <jacek@codeweavers.com>
14028
14029         * dlls/shdocvw/oleobject.c:
14030         shdocvw: Set active document of both frame and doc window.
14031
14032         * dlls/shdocvw/dochost.c:
14033         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
14034
14035         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
14036         mshtml: Make sure to use initialized variables.
14037
14038         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
14039         mshtml: Fix ref counting.
14040         - Fix ref counting.
14041         - Use This->window instead of QI in NSContainer_Release.
14042
14043 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
14044
14045         * programs/wineconsole/wineconsole_Eo.rc,
14046           programs/wineconsole/wineconsole_res.rc:
14047         wineconsole: Esperanto language support.
14048
14049         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
14050         winspool: Italian language support.
14051
14052 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
14053
14054         * programs/winhelp/Eo.rc:
14055         winhelp: Esperanto language update.
14056
14057         * programs/regedit/It.rc:
14058         regedit: Italian language update.
14059
14060 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
14061
14062         * programs/start/It.rc:
14063         start: Italian language update.
14064
14065 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
14066
14067         * programs/uninstaller/Eo.rc:
14068         uninstaller: Esperanto language adjustments.
14069
14070 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
14071
14072         * programs/wineconsole/wineconsole_It.rc,
14073           programs/wineconsole/wineconsole_res.rc:
14074         wineconsole: Italian language support.
14075
14076 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
14077
14078         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
14079         winspool: Esperanto language support.
14080
14081 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
14082
14083         * dlls/winspool/info.c:
14084         winspool: A read can fail.
14085
14086 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
14087
14088         * include/ddraw.h:
14089         ddraw: Add MAKEFOURCC to ddraw.h.
14090
14091         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
14092         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
14093
14094 2006-04-08  Huw Davies <huw@codeweavers.com>
14095
14096         * fonts/system.sfd:
14097         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
14098
14099 2006-04-08  Hans Leidekker <hans@it.vu.nl>
14100
14101         * dlls/wldap32/add.c:
14102         wldap32: Don't handle NULL attrs twice.
14103
14104         * dlls/wldap32/init.c:
14105         wldap32: Don't return uninitialised values.
14106
14107         * dlls/wldap32/error.c:
14108         wldap32: Fix overrun by one of static array.
14109
14110 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
14111
14112         * dlls/user/menu.c:
14113         user: Add an missing element to the hbmmenus array.
14114
14115 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
14116
14117         * tools/winedump/output.c:
14118         winedump: Use fchmod() instead of doing system(chmod).
14119
14120 2006-04-08  Robert Reif <reif@earthlink.net>
14121
14122         * dlls/dsound/capture.c:
14123         dsound: Remove NULL This pointer checks.
14124
14125 2006-04-07  Robert Reif <reif@earthlink.net>
14126
14127         * dlls/dsound/capture.c:
14128         dsound: Remove unnecessary NULL pointer check.
14129
14130 2006-04-08  Troy Rollo <wine@troy.rollo.name>
14131
14132         * dlls/ntdll/cdrom.c:
14133         ntdll: Fix DVD_ReadStructure's layout of layer information.
14134         Fix DVD_ReadStructure to reflect what Windows actually does, not what
14135         Microsoft (incorrectly) documents it to do and not what the DDK
14136         headers (incorrectly) suggest it does.
14137
14138 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
14139
14140         * dlls/ntdll/virtual.c:
14141         ntdll: Added ARM architecture.
14142
14143 2006-04-05  Robert Reif <reif@earthlink.net>
14144
14145         * programs/winecfg/En.rc, programs/winecfg/audio.c,
14146           programs/winecfg/resource.h:
14147         winecfg: Add default dsound sample rate and bits per sample.
14148
14149         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
14150           dlls/dsound/dsound_private.h:
14151         dsound: Set default primary buffer sample rate and bits per sample.
14152         Programs that are written specifically for 2000 and xp don't bother to
14153         set the primary buffer format because it's a noop.  However wine is
14154         patterned after win9x and DirectX 7 or earlier which has a real
14155         primary buffer and expects the program to change the primary buffer
14156         format if necessary.
14157
14158 2006-04-07  Alexandre Julliard <julliard@winehq.org>
14159
14160         * programs/explorer/desktop.c, server/window.c:
14161         explorer: Don't use ExitWindows on shutdown.
14162         ExitWindows kills all current processes and that creates a race with
14163         newly started processes. Instead, simply exit and let the new process
14164         create a new explorer.
14165
14166 2006-04-06  Mike Hearn <mike@plan99.net>
14167
14168         * dlls/kernel/path.c:
14169         kernel: Don't crash on NULL arg in GetShortPathNameW.
14170
14171         * dlls/comctl32/imagelist.c:
14172         comctl32: Add OOM codepath in imagelist control.
14173
14174 2006-04-07  Mike Hearn <mike@plan99.net>
14175
14176         * dlls/gdi/enhmetafile.c:
14177         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
14178
14179         * dlls/kernel/path.c:
14180         kernel: Correct SearchPathA argument validation.
14181
14182 2006-04-07  Robert Reif <reif@earthlink.net>
14183
14184         * dlls/dsound/tests/capture.c:
14185         dsound: Fix capture test.
14186         Remove bogus release of NULL pointer code found by Coverity.
14187
14188 2006-04-07  Mike Hearn <mike@plan99.net>
14189
14190         * dlls/uxtheme/metric.c:
14191         uxtheme: Fix GetThemeSysInt.
14192         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
14193         path would always be taken. Fix to check only that the values are
14194         outside the possible range.
14195
14196 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
14197
14198         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
14199         netapi32: Move NetShareEnum from browsr.c to share.c.
14200
14201 2006-04-07  James Hawkins <truiken@gmail.com>
14202
14203         * dlls/advpack/tests/advpack.c:
14204         advpack: Add a few more tests for SetPerUserSecValues.
14205
14206 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
14207
14208         * dlls/gdi/tests/bitmap.c:
14209         gdi: Also initialize a variable in the failure case.
14210
14211 2006-04-07  Mike McCormack <mike@codeweavers.com>
14212
14213         * dlls/msi/table.c:
14214         msi: Use a debug channel to turn on transform debugging.
14215
14216 2006-04-07  Alexandre Julliard <julliard@winehq.org>
14217
14218         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
14219           server/thread.h:
14220         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
14221
14222         * server/process.c:
14223         server: Hide assumptions about alignment inside the read_process_memory function.
14224
14225         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
14226           server/protocol.def, server/trace.c:
14227         server: Get rid of alignment requirements in write_process_memory request.
14228         All the alignment handling is now done in the write_process_memory
14229         function inside the server.
14230
14231 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
14232
14233         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14234         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
14235
14236         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
14237           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
14238           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
14239           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
14240           include/wine/wined3d_types.h:
14241         wined3d: Add WINED3DBOX to wined3d_types.h.
14242
14243         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14244           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14245           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
14246           dlls/wined3d/query.c, dlls/wined3d/resource.c,
14247           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14248           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
14249           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14250           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14251           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
14252         wined3d: Rename return values from D3D* to WINED3D*.
14253
14254 2006-04-07  Robert Shearman <rob@codeweavers.com>
14255
14256         * dlls/ole32/filemoniker.c:
14257         ole32: Fix typo in FileMonikerImpl_BindToObject.
14258         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
14259         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
14260         (found by Coverity).
14261
14262         * dlls/ole32/compositemoniker.c:
14263         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
14264
14265         * dlls/ole32/antimoniker.c:
14266         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
14267
14268         * dlls/ole32/defaulthandler.c:
14269         ole32: Fix DefaultHandler_EnumAdvises.
14270         As per MSDN, if the object has no connections then
14271         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
14272         is the case when This->oleAdviseHolder is NULL, so do this and avert a
14273         potential NULL dereference of This->oleAdviseHolder (found by
14274         Coverity).
14275
14276         * dlls/oleaut32/usrmarshal.c:
14277         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
14278         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
14279         the SafeArrayCreateEx call was missing a dereference operator (found
14280         by Coverity).
14281
14282         * dlls/oleaut32/safearray.c:
14283         oleaut32: Remove deadcode in SafeArrayPutElement.
14284         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
14285         because of the check at the top of the function on pvData (found by
14286         Coverity).
14287
14288         * server/console.c:
14289         server: Free ptr in console_input_append_hist.
14290         Free ptr in console_input_append_hist before returning, otherwise it
14291         will be leaked (found by Coverity).
14292         Remove the setting of last error on mem_alloc failure, as it is already
14293         done in mem_alloc.
14294
14295         * server/token.c:
14296         server: Handle failure of mem_alloc in duplicate_token.
14297
14298         * server/token.c:
14299         server: Handle possible mem_alloc failure in create_token.
14300
14301         * server/queue.c:
14302         server: Should use release_object on an object instead of free.
14303
14304 2006-04-07  Mike McCormack <mike@codeweavers.com>
14305
14306         * dlls/msi/files.c:
14307         msi: Remove broken volume management code.
14308
14309         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
14310           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
14311         shdocvw: Implement IEWinMain using a simple window frame.
14312
14313         * dlls/x11drv/wintab.c:
14314         x11drv: Cursors index used with WTI_DEVICES is zero based.
14315
14316 2006-04-07  Huw Davies <huw@codeweavers.com>
14317
14318         * fonts/system.sfd, tools/sfnt2fnt.c:
14319         fonts: Add the Won sign in place of the backslash for Korean fonts.
14320
14321 2006-04-07  James Hawkins <truiken@gmail.com>
14322
14323         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
14324         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
14325
14326         * dlls/advpack/files.c:
14327         advpack: Rewrite get_parameter to be able to handle an empty parameter.
14328
14329 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
14330
14331         * include/wine/wined3d_types.h:
14332         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
14333
14334         * include/wine/wined3d_types.h:
14335         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
14336
14337         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
14338           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
14339           include/wine/wined3d_types.h:
14340         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
14341
14342 2006-04-07  James Hawkins <truiken@gmail.com>
14343
14344         * dlls/ntdll/signal_i386.c:
14345         ntdll: Return error if the signal index equals the size of the array.
14346
14347 2006-04-07  Mike McCormack <mike@codeweavers.com>
14348
14349         * dlls/oleaut32/typelib.c:
14350         oleaut32: Remove unnecessary check for NULL.
14351
14352         * server/registry.c:
14353         server: Avoid comparison of -1 with an unsigned variable.
14354
14355         * libs/wine/config.c:
14356         libwine: Fix a memory leak.
14357
14358         * dlls/msi/classes.c:
14359         msi: Fix a logic error.
14360
14361         * dlls/msi/record.c:
14362         msi: Avoid accessing a null pointer.
14363
14364         * dlls/msi/string.c:
14365         msi: Check the correct pointer after allocating memory.
14366
14367         * dlls/msi/table.c:
14368         msi: Fix possible free of uninitialized pointer.
14369
14370 2006-04-07  Alexandre Julliard <julliard@winehq.org>
14371
14372         * dlls/kernel/process.c:
14373         kernel: Fixed set_process_name for the winevdm case.
14374
14375 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
14376
14377         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
14378           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
14379           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
14380           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
14381           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
14382           include/wine/wined3d_types.h:
14383         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
14384
14385         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
14386           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
14387           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14388           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14389           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
14390           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
14391           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14392         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
14393
14394 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
14395
14396         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
14397           dlls/netapi32/share.c, include/lmshare.h:
14398         netapi32: Add (stubbed) NetSessionEnum.
14399
14400 2006-04-06  James Hawkins <truiken@gmail.com>
14401
14402         * dlls/advpack/tests/advpack.c:
14403         advpack: Add initial tests for SetPerUserSecValues.
14404
14405 2006-04-06  Huw Davies <huw@codeweavers.com>
14406
14407         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
14408           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
14409           dlls/comctl32/tests/propsheet.rc:
14410         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
14411
14412 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
14413
14414         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
14415           fonts/system.sfd:
14416         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
14417         Also add numero-sign to Courier.
14418
14419 2006-04-06  Alexandre Julliard <julliard@winehq.org>
14420
14421         * dlls/ntdll/exception.c:
14422         ntdll: Print traces for EXC_CallHandler even with the assembly version.
14423
14424 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
14425
14426         * dlls/msvcrt/process.c:
14427         msvcrt: Append extension(.exe) for _spawnve argument.
14428
14429 2006-04-06  Alexandre Julliard <julliard@winehq.org>
14430
14431         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
14432         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
14433
14434 2006-04-05  Juan Lang <juan_lang@yahoo.com>
14435
14436         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
14437           dlls/crypt32/tests/cert.c:
14438         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
14439
14440         * dlls/crypt32/store.c, include/wincrypt.h:
14441         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
14442
14443 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
14444
14445         * dlls/winspool/info.c:
14446         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
14447
14448         * dlls/winspool/info.c:
14449         winspool: Implement EnumMonitorsW.
14450
14451 2006-04-06  Mike McCormack <mike@codeweavers.com>
14452
14453         * dlls/shdocvw/webbrowser.c:
14454         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
14455
14456         * dlls/msi/files.c:
14457         msi: Avoid a crash if a parameter is NULL.
14458
14459 2006-04-05  Robert Reif <reif@earthlink.net>
14460
14461         * dlls/winmm/winearts/audio.c:
14462         winearts: Don't call arts_free if arts_init wasn't successful.
14463
14464 2006-04-05  Huw Davies <huw@codeweavers.com>
14465
14466         * dlls/gdi/freetype.c:
14467         gdi32: Always consume the subst structure.
14468
14469         * dlls/gdi/freetype.c:
14470         gdi32: Use the localised family name if present
14471         (based on a patch on Byeong-Sik Jeon).
14472
14473         * dlls/gdi/freetype.c:
14474         gdi32: Move a few functions around.  Should be a nop.
14475
14476 2006-04-05  Mike McCormack <mike@codeweavers.com>
14477
14478         * include/exdisp.idl:
14479         shdocvw: Add class definition for InternetExplorer.
14480
14481 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
14482
14483         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
14484         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
14485         Make them pass under Wine.
14486
14487 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
14488
14489         * include/lm.h:
14490         include: Add lmshare to lm.h.
14491
14492 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
14493
14494         * include/wine/wined3d_interface.h:
14495         wined3d: Add some type macros to wined3d_interface.h.
14496
14497 2006-04-05  Alexandre Julliard <julliard@winehq.org>
14498
14499         * tools/winebuild/spec16.c:
14500         winebuild: Remove a no longer necessary movzwl instruction.
14501         This could cause broken relays to be generated depending on the order
14502         of the entry points in the relay list.
14503         Also add a few missing tabs in the assembly output.
14504
14505         * dlls/cards/cards.c:
14506         cards: Avoid GetPixel to draw round corners, use a clip region instead.
14507
14508 2006-04-04  James Hawkins <truiken@gmail.com>
14509
14510         * dlls/advpack/install.c:
14511         advpack: Factor out advpack error handling into ADV_HRESULT.
14512
14513 2006-04-04  Mike McCormack <mike@codeweavers.com>
14514
14515         * configure, configure.ac, programs/Makefile.in,
14516           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
14517           programs/iexplore/main.c:
14518         Add an implementation of iexplore.exe.
14519
14520         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
14521         shdocvw: Stub implementation of IEWinMain.
14522
14523 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
14524
14525         * dlls/msvcrt/environ.c:
14526         msvcrt: Fix a TRACE message to avoid buffer overflow.
14527
14528 2006-04-04  Huw Davies <huw@codeweavers.com>
14529
14530         * fonts/ms_sans_serif.sfd:
14531         fonts: Add a few missing glyphs.
14532
14533 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
14534
14535         * tools/widl/typegen.c:
14536         widl: Implement support for ref pointers to arrays of base types.
14537
14538 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
14539
14540         * dlls/dinput/joystick_linux.c:
14541         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
14542
14543 2006-04-04  Alexandre Julliard <julliard@winehq.org>
14544
14545         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
14546         x11drv: Avoid redundant flushing of the thread display.
14547
14548         * dlls/x11drv/window.c:
14549         x11drv: Remove one more XSync call.
14550
14551 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
14552
14553         * dlls/wined3d/device.c:
14554         wined3d: CreateDevice should use the root window.
14555
14556         * dlls/wined3d/device.c:
14557         wined3d: Output unhandled renderstates with debug_d3drenderstate.
14558
14559         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
14560         wined3d: Add D3DFMT_L16.
14561
14562 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
14563
14564         * dlls/x11drv/x11drv_main.c:
14565         x11drv: Make UseXVidMode default to yes.
14566
14567 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
14568
14569         * dlls/x11drv/xvidmode.c:
14570         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
14571
14572 2006-04-04  Mike McCormack <mike@codeweavers.com>
14573
14574         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
14575         setupapi: Add a stub implementation for RegistryDelnode.
14576
14577 2006-04-04  Huw Davies <huw@codeweavers>
14578
14579         * dlls/gdi/freetype.c:
14580         gdi32: Use a function to add entries to the substitution list
14581         (based on a patch by Byeong-Sik Jeon).
14582
14583 2006-04-04  Huw Davies <huw@codeweavers.com>
14584
14585         * dlls/gdi/freetype.c:
14586         gdi32: Use RtlUshortByteSwap to read big endian words.
14587
14588 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
14589
14590         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
14591           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
14592           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14593         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
14594
14595         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
14596           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
14597         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
14598
14599 2006-04-04  Alexandre Julliard <julliard@winehq.org>
14600
14601         * dlls/user/exticon.c:
14602         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
14603
14604         * tools/Makefile.in, tools/winegcc/Makefile.in:
14605         tools: Add LDFLAGS to all the linker invocations.
14606
14607         * tools/winegcc/winegcc.c:
14608         winegcc: Don't use the library full name for .so libs.
14609
14610 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
14611
14612         * fonts/small_fonts.sfd:
14613         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
14614
14615         * fonts/small_fonts.sfd:
14616         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
14617
14618 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
14619
14620         * dlls/x11drv/keyboard.c:
14621         x11drv: Fixed handling of XK_KP_Separator.
14622
14623 2006-04-03  James Hawkins <truiken@gmail.com>
14624
14625         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
14626         advpack: Forward RegInstallA to its Unicode counterpart.
14627
14628         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
14629         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
14630
14631         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
14632         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
14633
14634         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
14635         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
14636
14637         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
14638         advpack: Forward RegRestoreAllA to its Unicode counterpart.
14639
14640 2006-03-31  Mike Hearn <mh@codeweavers.com>
14641
14642         * dlls/kernel/process.c:
14643         kernel: Don't enforce process handle access rights in Win98 mode.
14644
14645 2006-04-03  Jason Green <jave27@gmail.com>
14646
14647         * dlls/wined3d/utils.c:
14648         wined3d: Add a couple more debugging output formats.
14649
14650 2006-04-04  Alexandre Julliard <julliard@winehq.org>
14651
14652         * configure, configure.ac:
14653         configure: Filter out garbage from arts-config --libs too.
14654
14655         * dlls/gdi/freetype.c:
14656         gdi: Change ReadFontDir error into a warning.
14657
14658 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
14659
14660         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14661         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
14662
14663         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
14664           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14665           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14666         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
14667
14668 2006-04-04  Mike McCormack <mike@codeweavers.com>
14669
14670         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
14671           programs/msiexec/rsrc.rc:
14672         msiexec: Add an icon for msiexec and .msi files.
14673
14674 2006-04-03  James Hawkins <truiken@gmail.com>
14675
14676         * tools/wine.inf:
14677         wine.inf: Add hhctrl.ocx to the list of fake dlls.
14678
14679 2006-04-04  Mike McCormack <mike@codeweavers.com>
14680
14681         * configure, configure.ac:
14682         configure: Warn if the fonts aren't going to be built.
14683
14684 2006-04-03  Alexandre Julliard <julliard@winehq.org>
14685
14686         * server/ptrace.c:
14687         server: Don't single step into signal handlers.
14688
14689         * dlls/ntdll/signal_i386.c:
14690         ntdll: Save FPU context for all exceptions.
14691
14692 2006-04-03  Robert Shearman <rob@codeweavers.com>
14693
14694         * dlls/ole32/usrmarshal.c:
14695         ole32: Add documentation for the clip format user marshal functions.
14696
14697         * tools/widl/typegen.c:
14698         widl: Fix the type offset for generated conformant string calls.
14699
14700         * dlls/kernel/kernel32.spec:
14701         kernel: Remove some stubs that aren't present in NT.
14702
14703         * dlls/kernel/file.c:
14704         kernel: Document some file functions.
14705
14706 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
14707
14708         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
14709           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14710         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
14711
14712 2006-04-03  Mike McCormack <mike@codeweavers.com>
14713
14714         * dlls/user/driver.c:
14715         user32: More informative message on failure to load x11drv.
14716
14717 2006-04-03  Huw Davies <huw@codeweavers.com>
14718
14719         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
14720         fonts: Add an 11 ppem strike of 'Small Fonts'.
14721
14722 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14723
14724         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
14725           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
14726           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
14727         gdi: Separate GDI tests by moving them into appropriate files.
14728         Separate GDI tests by moving them into appropriate files:
14729         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
14730
14731         * dlls/gdi/gdiobj.c:
14732         gdi: Move WineEngInit call before stock fonts creation.
14733         Move WineEngInit call before stock fonts creation, otherwise we end up
14734         caching wrong fonts before loading built-in bitmap fonts.
14735
14736 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14737
14738         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
14739           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
14740         d3dx: VertexBuffer should keep reference to the parent device object.
14741
14742 2006-04-03  Alexandre Julliard <julliard@winehq.org>
14743
14744         * dlls/setupapi/fakedll.c:
14745         setupapi: Copy the complete resource tree into the fake dlls.
14746
14747 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
14748
14749         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
14750         twain: Add a Korean resource.
14751
14752 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
14753
14754         * dlls/winmm/winealsa/audio.c:
14755         winealsa: Fix pausing when the hardware does not support it.
14756
14757 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
14758
14759         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
14760         url: Add a function and two stubs.
14761
14762 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
14763
14764         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
14765           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
14766           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
14767           include/wine/wined3d_types.h:
14768         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
14769
14770         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
14771           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
14772           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
14773           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14774         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
14775
14776 2006-04-03  Mike McCormack <mike@codeweavers.com>
14777
14778         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14779         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
14780
14781         * dlls/kernel/profile.c:
14782         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
14783
14784         * dlls/msi/string.c:
14785         msi: Improve the string table hash.
14786
14787 2006-04-03  Alexandre Julliard <julliard@winehq.org>
14788
14789         * dlls/kernel/process.c, dlls/ntdll/loader.c:
14790         ntdll: Process --help and --version args earlier on during startup.
14791
14792 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
14793
14794         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
14795         msi: Italian language support.
14796
14797         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
14798         setupapi: Esperanto language support.
14799
14800         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
14801         uninstaller: Esperanto language support.
14802
14803         * programs/uninstaller/It.rc:
14804         uninstaller: Italian language support.
14805
14806         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
14807         notepad: Esperanto language support.
14808
14809         * programs/notepad/It.rc:
14810         notepad: Italian language support.
14811
14812         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
14813         msi: Esperanto language support.
14814
14815         * dlls/commdlg/cdlg_Eo.rc:
14816         commdlg: Esperanto language update.
14817
14818         * dlls/commdlg/cdlg_It.rc:
14819         commdlg: Italian language update.
14820
14821         * dlls/wineps/wps_It.rc:
14822         wineps: Italian language update.
14823
14824         * dlls/user/resources/user32_Eo.rc:
14825         user32: Esperanto language update.
14826
14827         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
14828         comctl32: Esperanto language support.
14829
14830         * dlls/comctl32/comctl_It.rc:
14831         comctl32: Italian language updates.
14832
14833         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
14834         clock: Esperanto language support.
14835
14836 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
14837
14838         * dlls/wined3d/basetexture.c:
14839         wined3d: Do not set the mipmap level count every time a texture is used.
14840
14841 2006-04-02  Huw Davies <huw@codeweavers.com>
14842
14843         * dlls/gdi/tests/gdiobj.c:
14844         gdi32: Add tests for 'Small Fonts'.
14845
14846 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
14847
14848         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
14849         msvcrt: Allow environment strings longer than 512 characters.
14850
14851 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
14852
14853         * dlls/usp10/usp10.c:
14854         usp10: Fixed debug output of ScriptItemize.
14855
14856 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
14857
14858         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
14859         dinput: Keyboard should be acquired before calling GetDeviceState.
14860
14861 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
14862
14863         * programs/regedit/No.rc:
14864         regedit: Fix typo in Norwegian resources.
14865
14866 2006-04-01  Alexandre Julliard <julliard@winehq.org>
14867
14868         * dlls/x11drv/window.c:
14869         x11drv: Get rid of XSync calls on window creation and destruction.
14870
14871         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
14872         x11drv: Ignore X errors caused by windows being created or deleted.
14873
14874 2006-03-31  Alexandre Julliard <julliard@winehq.org>
14875
14876         * dlls/gdi/tests/metafile.c:
14877         gdi: In metafile test only print debug output if enabled.
14878
14879         * loader/preloader.c:
14880         loader: Hide the preloader from the ps output.
14881
14882         * tools/winewrapper:
14883         winewrapper: Remove a couple of variables that are no longer needed.
14884
14885         * dlls/ntdll/loadorder.c:
14886         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
14887
14888 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
14889
14890         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
14891         kernel: Fix handling of invalid parameter in GlobalSize().
14892
14893 2006-03-31  Robert Shearman <rob@codeweavers.com>
14894
14895         * dlls/ole32/rpc.c:
14896         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
14897         Use ncalrpc instead of ncacn_np as the transport as this is more similar
14898         to how ole32 from NT works and should also be compatible with rpcrt4
14899         from Win9x, allowing more combinations of dlls to work.
14900
14901         * dlls/kernel/process.c:
14902         kernel: Add some documentation for simple process functions.
14903
14904         * tools/widl/typegen.c:
14905         widl: There's no need to cast _StubMsg - it's already of the correct type.
14906
14907         * tools/widl/server.c:
14908         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
14909         Only assign variables if not a string and only create a local variable
14910         if not a sized parameter. Fixes type mismatches in the generated code
14911         due to differences in the algorithms between creating local variables
14912         and using them.
14913
14914         * tools/widl/server.c:
14915         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
14916
14917         * tools/widl/server.c:
14918         widl: Create the correct variable type for parameters with more than one level of indirection.
14919
14920         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
14921         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
14922
14923         * tools/widl/typegen.c:
14924         widl: Move handling of base type marshaling and unmarshaling to a separate function.
14925         Move handling of base type marshaling and unmarshaling to a separate
14926         function and improve it to support return values.
14927
14928         * tools/widl/typegen.c:
14929         widl: Use print_phase_function for printing NdrPointerFree call.
14930
14931         * tools/widl/typegen.c:
14932         widl: Add a function to generate the Ndr type calls.
14933         - Add a function to generate the Ndr type calls.
14934         - Fix a typo where the aligned buffer was added to itself, rather than
14935         assigned.
14936
14937         * tools/widl/typegen.c:
14938         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
14939         Only write the buffer incrementing code for the marshaling and
14940         unmarshaling phases - buffer sizing is handled elsewhere and freeing
14941         isn't applicable.
14942
14943         * tools/widl/typegen.c:
14944         widl: Output the necessary sizing information for other phases.
14945         Output the necessary sizing information for PHASE_BUFFERSIZE and
14946         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
14947         function.
14948
14949         * tools/widl/client.c:
14950         widl: Output NULL ref pointer check for pointer levels > 1 too.
14951
14952         * tools/widl/client.c, tools/widl/server.c:
14953         widl: Fix a GCC warning in the generated client and server code.
14954
14955         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
14956         widl: The lval member of var_t is essentially a duplicate of eval->cval.
14957         - Generate eval's for enums that don't explicitly have one. This means
14958         that enums written in header files won't match exactly what has been put
14959         into the IDL file, but the numeric constat is the same and MIDL does a
14960         similar thing.
14961         - Replace constant lookups with eval->cval instead of lval.
14962
14963         * tools/widl/typegen.c:
14964         widl: De-reference parameters' types before deciding what to do with them.
14965         De-reference parameters' types before deciding what to do with them.
14966         Also dereference string parameters since they are immediately
14967         dispatched to write_string_tfs when the string attribute is detected
14968         without any further processing done on them.
14969
14970         * tools/widl/typegen.c:
14971         widl: Write pointer calls for all non-basetype pointer parameters to functions.
14972
14973         * tools/widl/header.c:
14974         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
14975         Write definitions for MIDL_user_allocate and MIDL_user_free in the
14976         header when writing out RPC interfaces to prevent compile failures in
14977         the generated client/server code.
14978
14979         * tools/widl/header.c:
14980         widl: Write out the pre- and postamble for RPC interfaces with no methods.
14981
14982         * tools/widl/header.c:
14983         widl: Output interface defined guard for rpc interfaces too.
14984
14985         * tools/widl/typegen.c:
14986         widl: NdrFcShort should be written out instead of NdrShort.
14987
14988         * tools/widl/typegen.c:
14989         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
14990
14991         * tools/widl/typegen.c:
14992         widl: Support references in type_memsize.
14993
14994         * tools/widl/client.c, tools/widl/server.c:
14995         widl: Only output code for non-object interfaces in client and server.
14996         Only output code for non-object interfaces in client and server
14997         generation and convert the while loops into for loops.
14998
14999 2006-03-31  Alexandre Julliard <julliard@winehq.org>
15000
15001         * ANNOUNCE, ChangeLog, VERSION, configure:
15002         Release 0.9.11.
15003
15004 ----------------------------------------------------------------
15005 2006-03-31  Alexandre Julliard <julliard@winehq.org>
15006
15007         * server/request.c:
15008         server: Avoid crash on startup when the configuration dir doesn't exist.
15009
15010         * dlls/user/tests/win.c:
15011         user/tests: Flush events before running the keyboard event test.
15012
15013         * dlls/comctl32/tests/monthcal.c:
15014         comctl32: Force a specific day value in the monthcal test.
15015         Avoids test failure when the current day happens to be the 31st...
15016
15017 2006-03-30  James Hawkins <truiken@gmail.com>
15018
15019         * dlls/advpack/advpack.spec:
15020         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
15021
15022         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
15023         advpack: Forward ExecuteCabA to its Unicode counterpart.
15024
15025 2006-03-30  Robert Shearman <rob@codeweavers.com>
15026
15027         * dlls/ole32/dcom.idl:
15028         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
15029
15030         * dlls/wininet/urlcache.c:
15031         wininet: Fix some string length calculations.
15032         Fix some string length calculations that didn't account for the
15033         different sized characters with Unicode.
15034
15035         * dlls/wininet/urlcache.c:
15036         wininet: Only access the URL in the cache by the provided offset.
15037
15038 2006-03-30  H. Verbeet <hverbeet@gmail.com>
15039
15040         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15041           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15042           dlls/wined3d/wined3d_private.h:
15043         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
15044
15045 2006-03-30  Juan Lang <juan_lang@yahoo.com>
15046
15047         * dlls/crypt32/proplist.c:
15048         crypt32: Tiny fixes.
15049
15050         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
15051         crypt32: Fix certificate adding
15052         - Implement add disposition in CertAddCertificateContextToStore,
15053         rather than in each store.
15054         - Add a few more tests.
15055
15056 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
15057
15058         * dlls/msvcrt/undname.c:
15059         msvcrt: Fix read beyond end of string in __unDNameEx().
15060
15061 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
15062
15063         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
15064         spoolss: Add DllAllocSplMem and DllFreeSplMem.
15065
15066 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
15067
15068         * dlls/gdi/tests/metafile.c:
15069         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
15070         These tests currently fail in Wine.
15071
15072         * dlls/x11drv/keyboard.c:
15073         x11drv: Update Hungarian keyboard layout to better match the X11 one.
15074
15075 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
15076
15077         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
15078           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
15079         widl: Implement support for ref pointers to strings.
15080
15081 2006-03-30  Huw Davies <huw@codeweavers.com>
15082
15083         * dlls/gdi/freetype.c:
15084         gdi32: Move the font substitution list to a standard Wine list
15085         (based on a patch by Byeong-Sik Jeon).
15086
15087 2006-03-30  Alexandre Julliard <julliard@winehq.org>
15088
15089         * dlls/user/message.c:
15090         user: Only wait for sent messages in wait_message_reply.
15091
15092         * dlls/x11drv/event.c:
15093         x11drv: Filter a few more event types in filter_event.
15094         ConfigureNotify and related events should only be processed when
15095         posted messages are selected. There's no need to handle MappingNotify
15096         if keyboard events are not selected.
15097
15098         * dlls/Makefile.in, dlls/make_dlls:
15099         dlls: Removed a number of no longer needed dependencies.
15100
15101 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
15102
15103         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15104           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
15105           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
15106         spoolss: Add minimal spoolss.dll.
15107
15108 2006-03-30  Alexandre Julliard <julliard@winehq.org>
15109
15110         * dlls/user/message.c, dlls/user/win.c:
15111         user: Don't send WM_PARENTNOTIFY to the desktop window.
15112
15113 2006-03-29  James Hawkins <truiken@gmail.com>
15114
15115         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
15116         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
15117
15118 2006-03-30  James Hawkins <truiken@gmail.com>
15119
15120         * dlls/advpack/install.c:
15121         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
15122
15123         * dlls/advpack/install.c:
15124         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
15125
15126 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
15127
15128         * dlls/kernel/except.c:
15129         kernel: Resource browsing.
15130         Try to be a bit more strict when checking for resource mapping in
15131         exception handler (and prevent some exceptions while in exception
15132         handler).
15133
15134 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
15135
15136         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
15137           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
15138           include/wine/wined3d_types.h:
15139         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
15140
15141 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
15142
15143         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
15144         twain: Add German resource.
15145
15146 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
15147
15148         * dlls/kernel/heap.c:
15149         kernel32: Display the parameter that caused a page fault in GlobalFree().
15150
15151 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
15152
15153         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
15154         kernel: Fix handling of invalid parameter in GlobalFlags().
15155
15156 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
15157
15158         * tools/wineconf:
15159         tools: Remove wineconf.
15160
15161 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
15162
15163         * DEVELOPERS-HINTS:
15164         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
15165
15166 2006-03-29  Robert Shearman <rob@codeweavers.com>
15167
15168         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
15169         oleaut32: Add IPersist to QueryInterface.
15170
15171         * dlls/oleaut32/typelib.c:
15172         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
15173
15174         * dlls/oleaut32/olepicture.c:
15175         oleaut32: Replace memcmp with IsEqualIID macro.
15176         Replace memcmp with IsEqualIID macro that doesn't require a size
15177         parameter and remove the unneeded brackets to give more compact and
15178         more readable code.
15179
15180         * dlls/ole32/compobj.c:
15181         ole32: Don't process posted messages in CoWaitForMultipleHandles.
15182         Tests with native show that during COM calls posted messages aren't
15183         retrieved other than COM calls so change the PeekMessage parameters in
15184         CoWaitForMultipleHandles to duplicate this.
15185
15186         * dlls/ole32/compobj.c:
15187         ole32: Try to retrieve messages that are COM calls first.
15188         Try to retrieve messages that are COM calls first in
15189         CoWaitForMultipleHandles before retrieving other types.
15190
15191         * dlls/ole32/compobj.c:
15192         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
15193         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
15194         function so that the order and type of the messages retrieved can be
15195         customised in the future.
15196
15197         * dlls/ole32/compobj.c:
15198         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
15199         should depend on whether the current apartment is a single threaded one.
15200
15201         * dlls/ole32/compobj.c:
15202         ole32: Pass the no yield flag to PeekMessage.
15203         Pass the no yield flag to PeekMessage since we sleep in
15204         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
15205
15206         * server/token.c:
15207         server: Store the token source.
15208
15209 2006-03-29  Huw Davies <huw@codeweavers.com>
15210
15211         * include/winuser.h:
15212         include: Add DFC_POPUPMENU.
15213
15214 2006-03-30  Mike McCormack <mike@codeweavers.com>
15215
15216         * dlls/wininet/http.c:
15217         wininet: Clean up HTTP_GetCustomHeaderIndex.
15218
15219         * dlls/wininet/http.c:
15220         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
15221
15222         * dlls/wininet/http.c:
15223         WININET: Clean up HttpQueryInfo.
15224         Fixes another return FALSE without SetLastError.
15225
15226         * dlls/wininet/http.c:
15227         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
15228
15229 2006-03-29  Mike McCormack <mike@codeweavers.com>
15230
15231         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15232         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
15233
15234 2006-03-29  Alexandre Julliard <julliard@winehq.org>
15235
15236         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
15237           include/winpos.h:
15238         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
15239
15240 2006-03-27  Petr Tesarik <hat@tesarici.cz>
15241
15242         * dlls/ntdll/cdrom.c:
15243         ntdll: Fix CDROM raw reads.
15244         - Fix incorrect data sizes.
15245         - Fix CDDA addressing.
15246         - Implement XAForm2 mode on Linux.
15247
15248 2006-03-29  Alexandre Julliard <julliard@winehq.org>
15249
15250         * programs/winecfg/x11drvdlg.c:
15251         winecfg: Disable the desktop option when configuring a specific application.
15252
15253 2006-03-28  H. Verbeet <hverbeet@gmail.com>
15254
15255         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15256           include/wine/wined3d_interface.h:
15257         wined3d: Create an IWineD3DBaseShader class.
15258
15259         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
15260           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15261         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
15262
15263         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15264           dlls/wined3d/wined3d_private.h:
15265         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
15266
15267         * dlls/wined3d/pixelshader.c:
15268         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
15269
15270 2006-03-29  Mike McCormack <mike@codeweavers.com>
15271
15272         * dlls/user/sysparams.c:
15273         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
15274
15275         * dlls/user/sysparams.c:
15276         user32: Implement SPI_[GS]ETUIEFFECTS.
15277
15278         * dlls/user/sysparams.c:
15279         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
15280
15281         * dlls/user/sysparams.c:
15282         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
15283
15284         * dlls/user/sysparams.c:
15285         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
15286
15287         * dlls/user/sysparams.c:
15288         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
15289
15290         * dlls/user/sysparams.c:
15291         user32: Implement SPI_[SG]ETCARETWIDTH.
15292
15293 2006-03-28  Alexandre Julliard <julliard@winehq.org>
15294
15295         * dlls/mshtml/persist.c:
15296         mshtml: Don't free the URL we have just stored in the callback object.
15297
15298         * dlls/x11drv/mouse.c:
15299         x11drv: Only warp the mouse pointer if it has actually moved.
15300
15301 2006-03-26  H. Verbeet <hverbeet@gmail.com>
15302
15303         * dlls/d3d8/device.c:
15304         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
15305
15306 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
15307
15308         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
15309           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
15310           include/wine/wined3d_types.h:
15311         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
15312
15313         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15314           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
15315           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
15316           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
15317           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
15318           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
15319           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
15320           dlls/wined3d/device.c, dlls/wined3d/resource.c,
15321           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
15322           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
15323           include/wine/wined3d_types.h:
15324         wined3d: Add WINED3DPOOL to wined3d_types.h.
15325
15326 2006-03-22  Aric Stewart <aric@codeweavers.com>
15327
15328         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
15329           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
15330           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
15331           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
15332         twain: Add a property sheet UI for scanning.
15333
15334 2006-03-28  Alexandre Julliard <julliard@winehq.org>
15335
15336         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
15337         x11drv: Reinitialize the display settings when using a desktop window.
15338
15339 2006-03-22  Aric Stewart <aric@codeweavers.com>
15340
15341         * dlls/twain/ds_image.c:
15342         twain: A few cleanups, using some consts from sane.
15343
15344 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
15345
15346         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
15347         widl: Implement support for pointers to base types.
15348
15349 2006-03-28  Alexandre Julliard <julliard@winehq.org>
15350
15351         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15352         advapi32: Fixed compiler warnings.
15353
15354 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
15355
15356         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
15357           include/winnt.h:
15358         advapi32: Fixed building TRUSTEEs with objects.
15359         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
15360         and BuildTrusteeWithObjectsAndSid, including regression tests.
15361
15362         * dlls/comctl32/rebar.c:
15363         comctl32: Rebar size fix.
15364         Rebars without any bands should have a height/width of 0.
15365
15366 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
15367
15368         * tools/wineshelllink:
15369         wineshelllink: Remove quotes from Path=<workdir>.
15370
15371 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
15372
15373         * tools/wine.inf:
15374         wine.inf: Add some more fake dlls to the system directory.
15375
15376 2006-03-28  Mike McCormack <mike@codeweavers.com>
15377
15378         * dlls/mpr/wnet.c:
15379         mpr: Improve the stub for WNetGetUniversalNameW.
15380
15381         * server/change.c:
15382         server: Fix a race condition in the delivery of change notifications.
15383
15384 2006-03-28  Alexandre Julliard <julliard@winehq.org>
15385
15386         * dlls/x11drv/window.c:
15387         x11drv: Avoid setting text or WM hints of the X root window.
15388
15389 2006-03-27  Alexandre Julliard <julliard@winehq.org>
15390
15391         * configure, configure.ac, dlls/Makefile.in,
15392           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
15393           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
15394           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
15395           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
15396           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
15397           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
15398           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
15399           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
15400           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
15401           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
15402           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
15403           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
15404           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
15405           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
15406           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
15407           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
15408         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
15409
15410         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
15411           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
15412           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
15413           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
15414           dlls/msg711.acm/msg711.c:
15415         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
15416
15417         * configure, configure.ac, dlls/Makefile.in,
15418           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
15419           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
15420           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
15421           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
15422         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
15423
15424         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
15425           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
15426           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
15427           dlls/msacm/imaadp32/Makefile.in,
15428           dlls/msacm/imaadp32/imaadp32.acm.spec,
15429           dlls/msacm/imaadp32/imaadp32.c:
15430         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
15431
15432         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
15433           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
15434           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
15435           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
15436         x11drv: Moved desktop mode handling to the explorer process.
15437         Per-application desktop mode settings are no longer supported.  Apps
15438         can be launched in a specific desktop window by using:
15439         explorer /desktop=name[,widthxheight] app.exe [args]
15440         If the named desktop already exists the app is launched inside it. The
15441         default desktop is cleverly named "default".
15442
15443         * dlls/x11drv/window.c:
15444         x11drv: Allow setting WM hints for the desktop window.
15445
15446         * dlls/x11drv/winpos.c:
15447         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
15448
15449 2006-03-27  Jacek Caban <jacek@codeweavers.com>
15450
15451         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15452           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
15453           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
15454         mshtml: Added tooltip implementation.
15455
15456 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
15457
15458         * dlls/commdlg/fontdlg.c:
15459         commdlg: Properly set and retrieve colour value from combo box .
15460
15461 2006-03-27  Robert Shearman <rob@codeweavers.com>
15462
15463         * dlls/shell32/systray.c, programs/explorer/systray.c:
15464         shell32: Adding a systray item with an invalid icon handle is allowed.
15465
15466 2006-03-27  Huw Davies <huw@codeweavers.com>
15467
15468         * dlls/riched20/txtsrv.c:
15469         riched20: Take a ref on text host.
15470
15471 2006-03-27  Mike McCormack <mike@codeweavers.com>
15472
15473         * dlls/user/input.c:
15474         user32: Send a fake mouse movement event after releasing capture.
15475
15476 2006-03-27  Alexandre Julliard <julliard@winehq.org>
15477
15478         * dlls/ntdll/virtual.c:
15479         ntdll: Limit header_size to the file size.
15480
15481         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
15482           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
15483         x11drv: Get rid of the using_wine_desktop flag.
15484
15485         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
15486           server/winstation.c:
15487         server: Connect to the window station and desktop specified by startup info.
15488         If window station and desktop aren't inherited from the parent, don't
15489         connect to them from the server, but from the USER init code where we
15490         can get the proper values from the startup info structure.
15491
15492         * server/window.c:
15493         server: Store window properties in the global atom table instead of
15494         the per-winstation table.
15495
15496 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15497
15498         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
15499           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15500         shell32: Add an uncompressed AVI displaying the word searching.
15501
15502 2006-03-26  James Hawkins <truiken@gmail.com>
15503
15504         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
15505         advpack: Implement the launching of executables in RunSetupCommand.
15506
15507         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
15508         advpack: Define S_ASYNCHRONOUS in advpub.h.
15509
15510 2006-03-27  Alexandre Julliard <julliard@winehq.org>
15511
15512         * server/process.c, server/request.c:
15513         server: Fixed process exit code on FreeBSD.
15514
15515 2006-03-24  Petr Tesarik <hat@tesarici.cz>
15516
15517         * programs/winedbg/break.c:
15518         winedbg: Fix stepping over an instruction.
15519
15520 2006-03-27  Petr Tesarik <hat@tesarici.cz>
15521
15522         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
15523         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
15524
15525 2006-03-26  f_sophia <f_sophia@libero.it>
15526
15527         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
15528         winhelp: Added Esperanto language support.
15529
15530 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
15531
15532         * dlls/shell32/shell32_Eo.rc:
15533         shell32: Updated Esperanto translation.
15534
15535 2006-03-26  James Hawkins <truiken@gmail.com>
15536
15537         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
15538         kernel: Error out of CreateProcess if the specified current directory
15539         doesn't exist.
15540
15541 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
15542
15543         * tools/wine.inf:
15544         wine.inf: Add some dll stub dll to the system directory.
15545
15546 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
15547
15548         * tools/wine.inf:
15549         wine.inf: Add SystemRoot.
15550
15551 2006-03-27  Petr Tesarik <hat@tesarici.cz>
15552
15553         * dlls/ntdll/signal_i386.c:
15554         ntdll: Fix debug exceptions from VM86.
15555         - Set ContextFlags accordingly in save_vm86_context().
15556         - Raise debug exceptions correctly for debug exceptions.
15557         - Do not clear TF bit for VM86-generated debug exceptions.
15558
15559 2006-03-26  James Hawkins <truiken@gmail.com>
15560
15561         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
15562         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
15563
15564 2006-03-26  Mike McCormack <mike@codeweavers.com>
15565
15566         * dlls/commdlg/filedlg.c:
15567         commdlg: Malformed filters are still added to the filter combo box.
15568
15569         * dlls/comctl32/comctl32undoc.c:
15570         comctl32: Having an MRU list without a compare function works in Windows.
15571
15572 2006-03-26  H. Verbeet <hverbeet@gmail.com>
15573
15574         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
15575         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
15576
15577 2006-03-24  Alexandre Julliard <julliard@winehq.org>
15578
15579         * dlls/msvcrt/file.c:
15580         msvcrt: Fix fflush() of files opened for read.
15581         Some apps, for no particular reason, call fflush() on files opened for
15582         read.  This keeps them from tripping over their shoelaces.
15583
15584 2006-03-25  Tomas Carnecky <tom@dbservice.com>
15585
15586         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
15587         opengl: Put OpenGL setup functions into their own debug channel.
15588
15589 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
15590
15591         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
15592         winedbg: Fixes for identifiers.
15593         - fixed lexical rules for a path name
15594         - fixed identifier rules so that we get the right precedence
15595         between ! and ::
15596         - modules (in mod!name forms) are now handled as tIDENTIFIER
15597         (tPATH was buggy anyhow)
15598
15599         * dlls/dbghelp/symbol.c:
15600         dbghelp: Module should be case insensitive.
15601         When looking up a symbol name in the form module!name, the module
15602         lookup should be insensitive.
15603
15604 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
15605
15606         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15607           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
15608           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
15609           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
15610           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
15611           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
15612           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
15613         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
15614
15615         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
15616           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
15617         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
15618
15619 2006-03-23  H. Verbeet <hverbeet@gmail.com>
15620
15621         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15622         wined3d: Move the D3DSIO_DCL dumping code into its own function.
15623
15624 2006-03-23  James Hawkins <truiken@gmail.com>
15625
15626         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
15627           dlls/advpack/tests/install.c:
15628         advpack: Add initial tests for RunSetupCommand.
15629
15630         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
15631         advpack: Forward DelNodeA to its Unicode counterpart.
15632
15633         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
15634         advpack: Forward RunSetupCommandA to its Unicode counterpart.
15635
15636         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
15637         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
15638
15639         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
15640         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
15641
15642         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
15643         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
15644
15645 2006-03-24  Ken Thomases <ken@codeweavers.com>
15646
15647         * server/process.c:
15648         server: Fix memory leak in read_process_memory handler.
15649
15650 2006-03-24  Mike McCormack <mike@codeweavers.com>
15651
15652         * dlls/ntdll/directory.c:
15653         ntdll: Recursive notify is implemented.
15654
15655 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
15656
15657         * server/signal.c:
15658         server: Fix compilation under Darwin 7.
15659
15660 2006-03-23  Jacek Caban <jacek@codeweavers.com>
15661
15662         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
15663           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
15664         mshtml: Added IHTMLElement2 implementation.
15665
15666         * include/exdisp.idl:
15667         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
15668
15669 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
15670
15671         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
15672           include/wine/wined3d_interface.h:
15673         wined3d: Rectpatch code fix.
15674         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
15675         with an older patch.
15676
15677 2006-03-23  Alexandre Julliard <julliard@winehq.org>
15678
15679         * dlls/msvcrt/time.c:
15680         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
15681
15682 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
15683
15684         * dlls/kernel/cpu.c:
15685         kernel: Add processor specific environment variables.
15686
15687 2006-03-23  James Hawkins <truiken@gmail.com>
15688
15689         * dlls/comctl32/tab.c:
15690         comctl32: A couple fixes for tab icon offsets.
15691         - Shift selected icons up and non-selected icons down.
15692         - Add the top or left draw rect to the vertical offset, because it may
15693         not be zero.
15694
15695 2006-03-22  James Hawkins <truiken@gmail.com>
15696
15697         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
15698         advpack: Implement FileSaveMarkNotExistW.
15699
15700         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
15701         advpack: Forward AdvInstallFileA to its Unicode counterpart.
15702
15703         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
15704         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
15705
15706         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
15707         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
15708
15709 2006-03-23  Alexandre Julliard <julliard@winehq.org>
15710
15711         * dlls/kernel/environ.c:
15712         kernel: Remove a couple of incorrect asserts.
15713
15714 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
15715
15716         * dlls/comctl32/tooltips.c:
15717         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
15718
15719 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
15720
15721         * dlls/kernel/tests/thread.c:
15722         kernel: Load QueueUserWorkItem function dynamically.
15723
15724 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
15725
15726         * tools/widl/server.c, tools/widl/typegen.c:
15727         widl: Fix base type alignments.
15728         Generate aligned marshal and unmarshal code for base type arguments
15729         and return values.
15730
15731         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15732           tools/widl/typegen.h:
15733         widl: Fix format string size calculation.
15734         - Move proc format string size calculation from client.c and server.c
15735         to typegen.c.
15736         - Implement type format string size calculation.
15737
15738 2006-03-22  Alexandre Julliard <julliard@winehq.org>
15739
15740         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
15741         server: Class and global atoms should not be local to a window station.
15742
15743 2006-03-22  Marcus Meissner <meissner@suse.de>
15744
15745         * configure, configure.ac, programs/Makefile.in,
15746           programs/avitools/.gitignore, programs/avitools/Makefile.in,
15747           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
15748           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
15749           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
15750         programs: Move icinfo out of avitools.
15751
15752 2006-03-22  H. Verbeet <hverbeet@gmail.com>
15753
15754         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
15755         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
15756
15757         * dlls/wined3d/vertexshader.c:
15758         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
15759
15760         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
15761         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
15762         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
15763
15764         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
15765         wined3d: glTypeLookup cleanup.
15766         Use a struct instead of an UINT array as entries in the glTypeLookup
15767         table.
15768
15769         * dlls/wined3d/pixelshader.c:
15770         wined3d: Store the pixelshader version in the pixelshader object.
15771
15772 2006-03-22  Huw Davies <huw@codeweavers.com>
15773
15774         * dlls/user/edit.c, dlls/user/tests/edit.c:
15775         user32: Only adjust the margins if the edit control is above a certain size.
15776
15777 2006-03-22  James Hawkins <truiken@gmail.com>
15778
15779         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
15780         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
15781
15782 2006-03-22  Jacek Caban <jacek@codeweavers.com>
15783
15784         * dlls/mshtml/htmlelem.c:
15785         mshtml: Clean up get_all and tags (also fixes a typo).
15786
15787 2006-03-22  Mike McCormack <mike@codeweavers.com>
15788
15789         * tools/wine.inf:
15790         wine.inf: Add a shdocvw.dll stub dll to the system directory.
15791
15792         * dlls/msi/action.c:
15793         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
15794
15795         * dlls/msi/package.c:
15796         msi: Don't crash when logging a record with only one field.
15797
15798 2006-03-22  Alexandre Julliard <julliard@winehq.org>
15799
15800         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
15801           server/named_pipe.c, server/object.c, server/object.h,
15802           server/registry.c, server/request.c, server/signal.c:
15803         server: New scheme for cleaning up objects on server exit.
15804         Objects stored in static variables can now be marked when they are
15805         created and are automatically cleaned up on exit. This avoids having
15806         to export a bunch of close_* functions.
15807
15808 2006-03-21  James Hawkins <truiken@gmail.com>
15809
15810         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
15811         advpack: Forward TranslateInfStringExA to its unicode counterpart.
15812
15813         * dlls/advpack/tests/files.c:
15814         advpack: Add second null for double null terminated lists.
15815
15816 2006-03-22  Mike McCormack <mike@codeweavers.com>
15817
15818         * dlls/msi/dialog.c:
15819         msi: Show "hidden dialogs" but hide them initially.
15820
15821         * dlls/msi/custom.c:
15822         msi: Implement custom action type 17.
15823
15824         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
15825           dlls/riched20/version.rc:
15826         riched20: Add a version resource.
15827
15828         * dlls/wintrust/wintrust_main.c:
15829         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
15830
15831         * include/Makefile.in, include/softpub.h:
15832         include: Add softpub.h.
15833
15834 2006-03-22  Kevin Koltzau <kevin@plop.org>
15835
15836         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
15837           dlls/ole32/tests/clipboard.c:
15838         ole32: Initial tests for OLE clipboard functions.
15839
15840 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
15841
15842         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
15843         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
15844
15845 2006-03-21  Lei Zhang <leiz@ucla.edu>
15846
15847         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15848         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
15849         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
15850         introduced in earlier patches for EM_FINDTEXT. Additional test cases
15851         have been added to check for corner cases.  Also improve input
15852         validation.
15853
15854 2006-03-21  Francois Gouget <fgouget@free.fr>
15855
15856         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
15857           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
15858           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
15859           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
15860         Assorted spelling fixes.
15861
15862         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
15863         taskmgr: Avoid forward declarations and make functions static.
15864
15865         * programs/taskmgr/applpage.c:
15866         taskmgr: Reorder functions to avoid forward declarations.
15867
15868         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
15869           programs/taskmgr/column.c, programs/taskmgr/graph.c,
15870           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
15871           programs/taskmgr/procpage.c:
15872         taskmgr: Avoid forward declarations and make functions static.
15873
15874         * tools/winapi/win32.api:
15875         Update win32.api to match the current sources.
15876
15877         * include/winerror.h:
15878         include: Add missing error and facility codes.
15879
15880         * dlls/advapi32/advapi32.spec:
15881         advapi32: Fix the LsaEnumerateAccountRights() export.
15882
15883         * include/ntsecapi.h:
15884         include: Standardize the LsaLookupNames() prototype.
15885
15886 2006-03-21  Robert Shearman <rob@codeweavers.com>
15887
15888         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
15889         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
15890         regardless of what type they are.
15891         Add a test for this and dump type infos created with CreateDispTypeInfo.
15892
15893 2006-03-21  Huw Davies <huw@codeweavers.com>
15894
15895         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
15896         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
15897
15898 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
15899
15900         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
15901           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
15902           programs/winedbg/dbg.y, programs/winedbg/debug.l,
15903           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
15904           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
15905         winedbg: Add display for floating point status.
15906         Added code to examine and display floating point unit status into
15907         be_i386.c as info all-regs command.
15908
15909 2006-03-21  Alexandre Julliard <julliard@winehq.org>
15910
15911         * tools/sfnt2fnt.c:
15912         sfnt2fnt: Remove output file on failure.
15913
15914         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
15915           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
15916           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
15917           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
15918           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
15919         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
15920
15921 2006-03-21  Mike McCormack <mike@codeweavers.com>
15922
15923         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
15924           dlls/msi/helpers.c:
15925         msi: Improve handling of short paths.
15926
15927 2006-03-21  Robert Shearman <rob@codeweavers.com>
15928
15929         * dlls/ntdll/threadpool.c:
15930         ntdll: Start of pooling support for RtlQueueWorkItem.
15931         Start of pooling support for RtlQueueWorkItem. The algorithm
15932         implmented is very simple - if there are no free threads, create a new
15933         one.
15934
15935         * dlls/kernel/tests/thread.c:
15936         kernel: Add a test for QueueUserWorkItem.
15937
15938         * dlls/oleaut32/typelib.c:
15939         oleaut: Better support for invoking methods with VT_VARIANT argument types.
15940
15941         * dlls/wininet/internet.c:
15942         wininet: Document InternetCrackUrlW.
15943
15944         * dlls/wininet/http.c, dlls/wininet/internet.c:
15945         wininet: InternetCreateUrlW should return the number of bytes needed.
15946         InternetCreateUrlW should return the number of bytes needed to store
15947         the URL, not the number of characters (reported by Sven Paschukat).
15948
15949 2006-03-21  Alexandre Julliard <julliard@winehq.org>
15950
15951         * dlls/ntdll/loader.c, include/winnt.h:
15952         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
15953         By returning FALSE from this call, a builtin dll can specify that we
15954         should try to load the native one instead.
15955
15956         * dlls/ddraw/main.c:
15957         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
15958
15959         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
15960         dlls: Removed a number of dll symlinks that are no longer needed.
15961
15962         * tools/winewrapper:
15963         winewrapper: Remove explicit call to wineprefixcreate.
15964         Now that wineprefixcreate detects the build tree automatically, the
15965         standard behavior of starting it from ntdll should work fine.
15966
15967         * programs/wcmd/wcmdmain.c:
15968         wcmd: Try executing the process even if the exe file doesn't exist.
15969         It may be a builtin exe in which case the CreateProcess call will
15970         succeed.
15971
15972         * tools/wine.inf, tools/wineprefixcreate.in:
15973         wine.inf: Use the new fake dlls mechanism to create placeholders for
15974         applications instead of using symlinks.
15975
15976         * dlls/ntdll/loader.c:
15977         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
15978
15979         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
15980           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
15981         setupapi: Added support for creating fake dlls at install time.
15982         This should satisfy applications that access a dll file directly. For
15983         apps that check the dll version in the file, the version resource is
15984         copied from the builtin dll.
15985
15986 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
15987
15988         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15989           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15990         dinput: Create single thread for mouse and keyboard hook.
15991         Put keyboard & mouse hook callbacks into separate thread.
15992         Move few global variables into object. Delete no longer used crit section.
15993         For hooks to work properly hook callback have to be in a thread
15994         with message loop. Some games create separate threads just to handle
15995         mouse and/or keyboard events that do not have message loop.
15996
15997 2006-03-20  Mike Hearn <mike@plan99.net>
15998
15999         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
16000         opengl32: Optimize thunks by storing GL context in the thread environment block.
16001
16002 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16003
16004         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
16005         gdi: Fix a couple of todos in the bitmap test.
16006
16007 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16008
16009         * dlls/commdlg/cdlg_Ko.rc:
16010         commdlg: Updated Korean translation.
16011
16012         * programs/winecfg/Ko.rc:
16013         winecfg: Updated Korean translation.
16014
16015 2006-03-21  Mike McCormack <mike@codeweavers.com>
16016
16017         * programs/taskmgr/applpage.c:
16018         taskmgr: Make some functions static.
16019
16020         * programs/taskmgr/applpage.c:
16021         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
16022
16023         * programs/winefile/winefile.c:
16024         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
16025
16026 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
16027
16028         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
16029         wined3d: Don't use OpenGL 2.0.
16030
16031 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
16032
16033         * dlls/kernel/cpu.c:
16034         kernel: Fix model/stepping in GetSystemInfo.
16035         wProcessorRevision is built from model and stepping.
16036
16037 2006-03-20  Mike McCormack <mike@codeweavers.com>
16038
16039         * programs/taskmgr/priority.c:
16040         taskmgr: Eliminate common code and fix a warning.
16041
16042 2006-03-19  Mike McCormack <mike@codeweavers.com>
16043
16044         * dlls/comctl32/listview.c:
16045         comctl32: Get rid of some incorrect casts.
16046
16047 2006-03-20  Alexandre Julliard <julliard@winehq.org>
16048
16049         * configure.ac:
16050         configure: Add autoheader to the compile command.
16051
16052         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
16053           programs/Makeprog.rules.in:
16054         configure: Use --rpath when linking dlls too.
16055
16056         * programs/Makefile.in, programs/make_progs:
16057         programs: Get rid of application symlinks, they are no longer needed.
16058
16059         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
16060         x11drv: Clear new bitmaps if they don't contain any data.
16061
16062 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
16063
16064         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
16065         gdi: Add a simple test for bitmap bits/metrics
16066         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
16067         empty (not selected into a DC) bitmap.
16068
16069 2006-03-19  Mike McCormack <mike@codeweavers.com>
16070
16071         * dlls/msi/regsvr.c:
16072         msi: Set the InstallerLocation value when registering msi.dll.
16073
16074 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
16075
16076         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
16077         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
16078
16079 2006-03-20  Alexandre Julliard <julliard@winehq.org>
16080
16081         * dlls/kernel/tests/change.c:
16082         kernel: Avoid infinite waits in directory change tests.
16083
16084 2006-03-19  H. Verbeet <hverbeet@gmail.com>
16085
16086         * dlls/d3d8/device.c:
16087         d3d8: Change the default debug channel to d3d8 for device.c.
16088
16089         * dlls/d3d8/device.c:
16090         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
16091
16092         * dlls/d3d8/device.c:
16093         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
16094
16095 2006-03-18  Jacek Caban <jacek@codeweavers.com>
16096
16097         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16098           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
16099         mshtml: Optimize nsACString handling.
16100
16101         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16102           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
16103           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
16104         mshtml: Better QueryInterface implementation.
16105
16106 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
16107
16108         * programs/wordpad/No.rc:
16109         wordpad: Fix typo in Norwegian resource.
16110
16111 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
16112
16113         * programs/regedit/Ru.rc:
16114         regedit: Fix Russian translation.
16115
16116         * programs/control/params.h:
16117         control: Fix datetime name.
16118
16119 2006-03-19  Milko Krachounov <milko@3mhz.net>
16120
16121         * programs/winecfg/Bg.rc:
16122         winecfg: Update Bulgarian translation.
16123
16124 2006-03-19  Mike McCormack <mike@codeweavers.com>
16125
16126         * include/commctrl.h:
16127         include: LVSETINFOTIPA does not exist.
16128
16129 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
16130
16131         * programs/winedbg/tgt_active.c:
16132         winedbg: Copy floating point status to the dbgcontext.
16133
16134 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
16135
16136         * dlls/gdi/driver.c:
16137         gdi: Handle NT style \\.\DISPLAY1 name that we return.
16138
16139 2006-03-18  Robert Shearman <rob@codeweavers.com>
16140
16141         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
16142           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
16143           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
16144         msi: Optimise WHERE operations.
16145         Optimise WHERE operations on matching against strings by adding a new
16146         function find_matching_rows to the views, which eliminates the need to
16147         examine every record when executing a query. Implement this function
16148         in the table using a hash table on the ID stored in the data.
16149
16150         * dlls/msi/tests/format.c:
16151         msi: Add a test for MsiFormatRecord with integer fields.
16152
16153         * dlls/wininet/cookie.c:
16154         wininet: Copy from the start of the cookie name, not the cookie data.
16155         Copy from the start of the cookie name, not the cookie data when
16156         parsing cookies with a NULL cookie name.
16157
16158         * include/wininet.h:
16159         include: Add some more defines to wininet.h.
16160
16161         * programs/wcmd/wcmdmain.c:
16162         wcmd: Use PACKAGE_VERSION as the wcmd version.
16163
16164         * dlls/ole32/rpc.c:
16165         ole: Use the thread pool for executing RPC calls for better performance
16166         (after the thread pool has been improved).
16167
16168 2006-03-17  Alexandre Julliard <julliard@winehq.org>
16169
16170         * tools/wineprefixcreate.in:
16171         wineprefixcreate: Autodetect the running from build tree case.
16172
16173         * dlls/setupapi/install.c:
16174         setupapi: Added support for calling executables in a RegisterDlls section.
16175
16176 2006-03-18  Alexandre Julliard <julliard@winehq.org>
16177
16178         * dlls/ntdll/loader.c:
16179         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
16180
16181 2006-03-18  Mike McCormack <mike@codeweavers.com>
16182
16183         * include/windowsx.h:
16184         Prevent the use of windowsx.h with Wine source.
16185
16186         * programs/winefile/winefile.c, programs/winefile/winefile.h:
16187         winefile: Eliminate use of windowsx.h.
16188
16189 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
16190
16191         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16192         dbghelp: MSC fixes.
16193         - wrong cut & paste across versions of a given record type
16194         - wrong definition for register_v2
16195
16196         * dlls/dbghelp/msc.c:
16197         dbghelp: Support for LF_VTSHAPE in MSC.
16198         - added preliminary support for VT (virtual table) shape
16199         type record
16200         - as we don't do C++, it's just a hack to get rid of
16201         some errors
16202
16203         * dlls/dbghelp/msc.c:
16204         dbghelp: MSC forward declaration.
16205         - create an infrastructure for handling forward usage
16206         of type records
16207         - used it in some cases (pointer to yet not defined udt,
16208         function signature, modifiers)
16209
16210         * dlls/dbghelp/msc.c:
16211         dbghelp: Type parsing refactoring.
16212         - seperate types' table handling from a single type handling
16213         by adding codeview_parse_one_type function
16214         - factored all calls for caching symt
16215         - make type parsing helpers return the symt instead of a
16216         simple error status
16217
16218         * dlls/dbghelp/msc.c:
16219         dbghelp: Fixes for NB11 types.
16220         - when checking debug info in NB09 or NB11 format (CodeView),
16221         try to load the global types section
16222
16223         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16224         dbghelp: MSC handling of function signature's parameters.
16225         - now correctly parsing parameters types for a function
16226         signature and storing them in dbghelp internal structures
16227
16228         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16229         dbghelp: Cleanup MSC bitfield handling.
16230         - no longer caching bitfield information but accessing it directly
16231         when needed
16232         - removed all kludges for bitfield handling
16233         - reused BOOL parameter to codeview_get_type for monitoring
16234         traces (will be used in later patches)
16235
16236         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16237         dbghelp: Fieldlist.
16238         - now that we have offset tables to type, we can cleanly
16239         parse the field-lists and remove the associated kludges
16240         - also adding internal structure for easing parameter sharing
16241         across functions (codeview_type_parse)
16242         - in mscvpdb.h, also reparated the type records that are
16243         referenced from other type records (union codeview_type_ref)
16244         from type records referenced by symbols (union codeview_type)
16245
16246         * dlls/dbghelp/msc.c:
16247         dbghelp: MSC types.
16248         - enforce the type records that can be accessed by symbols (these are
16249         anyway the high level ones)
16250
16251         * dlls/dbghelp/msc.c:
16252         dbghelp: Types parsing.
16253         - our engine for parsing types section now requires in entry
16254         an offsets table for getting directly to each type in the
16255         section
16256         - (re)construct this table for PDB types
16257
16258         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16259         dbghelp: CV's ssearch.
16260         - added definitions for start_search symbol info
16261         - silenced warnings from this symbol
16262
16263         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16264         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
16265
16266         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16267         dbghelp: Compiland and source files are not the same thing.
16268         - in MSC debug info parsing, clearly separate a source file
16269         information from a compiland (including in linetab structure)
16270         - in ELF debug info parsing, now storing compiland directly
16271         in symtab_elt while browsing the symtab section (we still
16272         create twice the compilands, once in stabs/dwarf parsing,
16273         a second time in symtab parsing)
16274
16275 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
16276
16277         * dlls/gdi/freetype.c:
16278         gdi32: Look for ttf fonts in the Wine font dir.
16279
16280 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
16281
16282         * dlls/gdi/tests/gdiobj.c:
16283         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
16284
16285 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
16286
16287         * tools/widl/server.c:
16288         widl: Do not generate code that initializes a binding handle.
16289
16290         * tools/widl/client.c, tools/widl/server.c:
16291         widl: Fix proc offset calculation.
16292         A void return type is represented by a FC_END/FC_PAD sequence in the
16293         proc format string. Increment the proc offset by two when a function
16294         returns void.
16295
16296         * tools/widl/parser.y:
16297         widl: 'unsigned char' and 'byte' are must be distinct types.
16298
16299 2006-03-18  Jacek Caban <jacek@codeweavers.com>
16300
16301         * include/mshtmdid.h, include/mshtml.idl:
16302         mshtml.idl: Added more interfaces.
16303
16304         * dlls/mshtml/tests/protocol.c:
16305         mshtml/tests: Code cleanup.
16306
16307 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
16308
16309         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
16310         dbghelp: Live target detection.
16311         - DBGHELP_NOLIVE env variable is tested earlier to avoid
16312         some strange effects in live target detection
16313         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
16314         a process, because we know it must be a live target
16315
16316 2006-03-17  Mike McCormack <mike@codeweavers.com>
16317
16318         * dlls/user/tests/edit.c, programs/progman/group.c,
16319           programs/progman/main.c, programs/progman/program.c,
16320           programs/winecfg/audio.c:
16321         Remove some unnecessary uses of windowsx.h
16322
16323 2006-03-18  Mike McCormack <mike@codeweavers.com>
16324
16325         * dlls/avifil32/avifile.c:
16326         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
16327
16328 2006-03-17  Mike McCormack <mike@codeweavers.com>
16329
16330         * programs/taskmgr/dbgchnl.c:
16331         taskmgr: Fix some gcc 4.1 warnings.
16332
16333         * programs/winecfg/appdefaults.c:
16334         winecfg: Fix some gcc 4.1 warnings.
16335
16336         * dlls/crypt32/tests/store.c:
16337         crypt32: Fix a warning.
16338
16339 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
16340
16341         * dlls/msvfw32/msvfw32_Ko.rc:
16342         msvfw32: Update Korean resources.
16343
16344 2006-03-17  Mike McCormack <mike@codeweavers.com>
16345
16346         * programs/taskmgr/taskmgr.c:
16347         taskmgr: Fix some gcc 4.1 warnings.
16348
16349         * programs/taskmgr/procpage.c:
16350         taskmgr: Fix some gcc 4.1 warnings.
16351
16352         * programs/taskmgr/proclist.c:
16353         taskmgr: Fix some gcc 4.1 warnings.
16354
16355         * programs/taskmgr/debug.c:
16356         taskmgr: Fix some gcc 4.1 warnings.
16357
16358         * programs/taskmgr/endproc.c:
16359         taskmgr: Fix some gcc 4.1 warnings.
16360
16361         * programs/taskmgr/affinity.c:
16362         taskmgr: Fix some gcc 4.1 warnings.
16363
16364         * programs/regedit/treeview.c:
16365         regedit: Fix some gcc 4.1 warnings.
16366
16367 2006-03-16  Juan Lang <juan_lang@yahoo.com>
16368
16369         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
16370           dlls/crypt32/tests/store.c, include/wincrypt.h:
16371         crypt32: Implement CertGetSubjectCertificateFromStore.
16372
16373 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
16374
16375         * include/wine/wined3d_types.h:
16376         wined3d: Add D3DBASISTYPE to wined3d_types.h.
16377
16378 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
16379
16380         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
16381         d3d8/wined3d: Vertex shader fixes.
16382
16383 2006-03-17  Alexandre Julliard <julliard@winehq.org>
16384
16385         * dlls/gdi/freetype.c:
16386         gdi: Support for loading fonts from the build directory.
16387
16388         * programs/winecfg/libraries.c:
16389         winecfg: Support for loading the list of dlls from the build directory.
16390
16391         * libs/wine/loader.c:
16392         libwine: Added magic handling of dll path when running in build dir.
16393         This should ensure that we do the right thing in the build dir even if
16394         WINEDLLPATH isn't set.
16395
16396 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
16397
16398         * include/winbase.h:
16399         winbase.h: Add missing LMEM_INVALID_HANDLE define.
16400
16401 2006-03-16  Alexandre Julliard <julliard@winehq.org>
16402
16403         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
16404           libs/wine/wine.map:
16405         libwine: Export wine_get_build_dir.
16406
16407         * dlls/ntdll/server.c, libs/wine/config.c:
16408         libwine: Added support for executing wine binaries out of the build dir.
16409
16410         * libs/wine/config.c:
16411         libwine: Added detection for Wine being run out of the build directory.
16412
16413         * dlls/Makefile.in, dlls/make_dlls:
16414         dlls: Remove the no longer needed symlinks to the static libraries.
16415
16416         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
16417           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
16418         Remove some no longer needed library paths.
16419
16420         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
16421         winegcc: Look for libraries in subdirs of the library path too.
16422         This means that -lfoo will match the library 'foo/libfoo.def' in
16423         addition to just 'libfoo.def'. This allows supporting the Wine source
16424         layout without adding a gazillion path entries.
16425
16426 2006-03-16  Kai Blin <kai.blin@gmail.com>
16427
16428         * dlls/secur32/dispatcher.c:
16429         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
16430         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
16431
16432 2006-03-15  Juan Lang <juan_lang@yahoo.com>
16433
16434         * dlls/crypt32/tests/store.c:
16435         crypt32: Tighten CertDuplicateCertificateContext test.
16436         Test that the return from CertDuplicateCertificateContext is the same
16437         as its parameter.
16438
16439 2006-03-15  Alexandre Julliard <julliard@winehq.org>
16440
16441         * ANNOUNCE, ChangeLog, VERSION, configure:
16442         Release 0.9.10.
16443
16444 ----------------------------------------------------------------
16445 2006-03-15  Alexandre Julliard <julliard@winehq.org>
16446
16447         * programs/avitools/Makefile.in:
16448         avitools: Fixed library path for msvfw32.
16449
16450         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
16451         user/tests: Try harder to flush X events before running tests.
16452
16453 2006-03-06  András Kovács <andras@csevego.net>
16454
16455         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
16456         wininet: Added Hungarian translation.
16457
16458         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
16459         wineps: Added Hungarian translation.
16460
16461         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
16462         shlwapi: Added Hungarian translation.
16463
16464         * dlls/shell32/shell32_Hu.rc:
16465         shell32: Added Hungarian translation.
16466
16467         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
16468         shdocvw: Added Hungarian translation.
16469
16470         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
16471         setupapi: Added Hungarian translation.
16472
16473         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
16474         serialui: Added Hungarian translation.
16475
16476         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
16477         oledlg: Added Hungarian translation.
16478
16479         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
16480         msvidc32: Added Hungarian translation.
16481
16482         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
16483         msvfw32: Added Hungarian translation.
16484
16485         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
16486         msrle32: Added Hungarian translation.
16487
16488         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
16489         msi: Added Hungarian translation.
16490
16491         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
16492         mshtml: Added Hungarian translation.
16493
16494         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
16495         msacm: Added Hungarian translation.
16496
16497         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
16498         mpr: Added Hungarian translation.
16499
16500         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
16501         iccvid: Added Hungarian translation.
16502
16503         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
16504         hhctrl.ocx: Added Hungarian translation.
16505
16506         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
16507         comctl32: Added Hungarian translation.
16508
16509         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
16510         avifil32: Added Hungarian translation.
16511
16512 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
16513
16514         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
16515           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
16516           include/wine/wined3d_types.h:
16517         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
16518
16519 2006-03-15  Mike McCormack <mike@codeweavers.com>
16520
16521         * dlls/comctl32/tests/treeview.c:
16522         comctl32: Fix some gcc 4.1 warnings.
16523
16524 2006-03-14  Robert Reif <reif@earthlink.net>
16525
16526         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
16527           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
16528         dsound: Add info to failed tests.
16529         Print format for failed SetFormat calls.
16530
16531 2006-03-08  James Hawkins <truiken@gmail.com>
16532
16533         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
16534         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
16535         unicode counterparts.
16536
16537 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
16538
16539         * dlls/dplayx/dplayx_global.c:
16540         dplayx: Fix semaphore deadlock.
16541         - Make sure to release the dplayx semaphore in for error cases as well.
16542         - Prevent race condition between creation of the semaphore and
16543         grabbing of the lock by creating the semaphore in the locked state
16544         instead of unlocked.
16545
16546 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
16547
16548         * dlls/x11drv/opengl.c:
16549         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
16550         Using alpha bits > 8 makes this function fail, while it should not.
16551
16552 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
16553
16554         * dlls/x11drv/dib_convert.c:
16555         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
16556         buffer in the convert_888_to_0888_* functions.
16557
16558 2006-03-15  Alexandre Julliard <julliard@winehq.org>
16559
16560         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16561           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
16562           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
16563           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
16564           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
16565           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
16566           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
16567           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
16568           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
16569           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
16570           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
16571           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
16572           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
16573           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
16574           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
16575           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
16576           dlls/msvideo/vfw16.h:
16577         msvideo: Renamed the msvideo directory to msvfw32.
16578
16579         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
16580           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
16581           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
16582           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
16583           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
16584           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
16585           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
16586           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
16587           dlls/win32s/win32s16.spec:
16588         win32s: Renamed the win32s directory to w32skrnl.
16589
16590         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16591           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
16592           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
16593           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
16594           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
16595           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
16596           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
16597           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
16598           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
16599           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
16600           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
16601           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
16602           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
16603         winsock: Renamed the winsock directory to ws2_32.
16604
16605         * tools/Makefile.in:
16606         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
16607
16608 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
16609
16610         * tools/Makefile.in, tools/wineprefixcreate.in:
16611         wineprefixcreate: Make path searching relative.
16612
16613 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
16614
16615         * dlls/shell32/shlexec.c:
16616         shell32: Add parameter formatting rule to the command line if there isn't any.
16617
16618 2006-03-14  Robert Shearman <rob@codeweavers.com>
16619
16620         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
16621           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
16622         wininet: Move URL-related tests to a separate file.
16623
16624         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16625         wininet: Make InternetCrackUrlW set the components related to net_loc
16626         to NULL when net_loc isn't present in the input URL.
16627
16628         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
16629         wininet: Move cookie-related stubs to cookie.c
16630
16631         * dlls/wininet/internet.c, dlls/wininet/internet.h,
16632           dlls/wininet/netconnection.c:
16633         wininet: Implement setting of send and receive timeouts.
16634
16635         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
16636           dlls/ntdll/thread.c:
16637         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
16638         thread creation function to the NTDLL one.
16639
16640 2006-03-14  Robert Reif <reif@earthlink.net>
16641
16642         * dlls/winmm/wineesd/audio.c:
16643         wineesd: Use pipe sync for events.
16644         Ues pipe sync code from OSS/ALSA rather than windows events.
16645
16646 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
16647
16648         * dlls/x11drv/opengl.c:
16649         x11drv: Prevent out of bound access in DescribePixelFormat.
16650
16651         * tools/wine.inf:
16652         wine.inf: Increase the DirectX version to that of the latest 9.0c .
16653
16654 2006-03-13  Alexandre Julliard <julliard@winehq.org>
16655
16656         * dlls/ddraw/tests/d3d.c:
16657         ddraw: Don't crash in d3d test if OpenGL is missing.
16658
16659 2006-03-10  Juan Lang <juan_lang@yahoo.com>
16660
16661         * dlls/crypt32/store.c:
16662         crypt32: Abstract contexts.
16663         - create a base cert context, and make functions unaware whether
16664         they're dealing with the base or derived type
16665         - simplify stores as a result
16666
16667 2006-03-11  Mike McCormack <mike@codeweavers.com>
16668
16669         * dlls/shell32/shlview.c:
16670         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
16671
16672 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
16673
16674         * dlls/wined3d/device.c:
16675         wined3d: Vertexdeclaration fix.
16676         In the old d3d8 code SetVertexShader stored the so called vertex
16677         declaration in the stateblock. In case of WineD3D this isn't done
16678         which breaks the drawPrimitive code. This patch stores the vertex
16679         declaration again in the stateblock which fixes Age Of Mythology.
16680
16681 2006-03-11  Hans Leidekker <hans@it.vu.nl>
16682
16683         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
16684         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
16685
16686 2006-03-10  Christoph Frick <rid@zefix.tv>
16687
16688         * dlls/dinput/joystick_linuxinput.c:
16689         dinput/joystick_linuxinput: Add POV detection and reporting.
16690         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
16691
16692 2006-03-13  Robert Shearman <rob@codeweavers.com>
16693
16694         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
16695           include/winternl.h:
16696         ntdll: Very crude implementation of RtlQueueWorkItem.
16697
16698         * dlls/kernel/thread.c:
16699         kernel: Implement QueueUserWorkItem.
16700
16701 2006-03-11  Robert Shearman <rob@codeweavers.com>
16702
16703         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16704         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
16705
16706         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16707         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
16708         The test for "about:" in InternetCrackUrlW should be more general so
16709         that only URLs without double slashes should also be assumed not to
16710         have a host name.
16711         Add another test for this case and remove an unreliable
16712         InternetCreateUrl test.
16713
16714         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16715         wininet: InternetCrackUrl should set nPort to the default port if not specified.
16716
16717 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
16718
16719         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
16720           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
16721           include/wine/wined3d_types.h:
16722         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
16723
16724 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
16725
16726         * dlls/wined3d/pixelshader.c:
16727         wined3d: Don't override variable that still has something we need.
16728         Use local temp variable instead.
16729
16730         * dlls/wined3d/pixelshader.c:
16731         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
16732
16733 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
16734
16735         * tools/wine.inf:
16736         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
16737
16738 2006-03-11  Mike McCormack <mike@codeweavers.com>
16739
16740         * dlls/avifil32/avifile.c:
16741         avifil32: Use HeapAlloc instead of LocalAlloc.
16742
16743         * dlls/avifil32/editstream.c:
16744         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
16745
16746         * dlls/avifil32/extrachunk.c:
16747         avifil32: Use HeapAlloc instead of Local Alloc.
16748
16749         * dlls/avifil32/acmstream.c:
16750         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
16751
16752         * dlls/avifil32/tmpfile.c:
16753         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
16754
16755         * dlls/avifil32/factory.c:
16756         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
16757
16758 2006-03-10  Alexandre Julliard <julliard@winehq.org>
16759
16760         * programs/winefile/winefile.c:
16761         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
16762
16763 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
16764
16765         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
16766           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
16767           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
16768           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
16769           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16770           dlls/wined3d/device.c, dlls/wined3d/directx.c,
16771           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
16772           dlls/wined3d/query.c, dlls/wined3d/resource.c,
16773           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
16774           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
16775           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
16776           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16777         wined3d: Consistently use WINED3DRESOURCETYPE.
16778
16779 2006-03-11  Mike McCormack <mike@codeweavers.com>
16780
16781         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
16782         avifil32: Use CoTaskMemAlloc when allocating memory to return through
16783         an OLE interface.
16784
16785         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
16786           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
16787         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
16788
16789 2006-03-10  Mike McCormack <mike@codeweavers.com>
16790
16791         * dlls/commdlg/colordlg.c:
16792         comdlg32: Remove the property when destroy the dialog box.
16793
16794 2006-03-09  Juan Lang <juan_lang@yahoo.com>
16795
16796         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
16797           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
16798         crypt32: Move context properties to a separate file.
16799
16800 2006-03-09  Robert Reif <reif@earthlink.net>
16801
16802         * dlls/winmm/wineesd/audio.c:
16803         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
16804
16805 2006-03-10  Petr Tesarik <hat@tesarici.cz>
16806
16807         * programs/winedbg/be_i386.c:
16808         winedbg: Fix lcall instruction opcode.
16809
16810 2006-03-10  Robert Shearman <rob@codeweavers.com>
16811
16812         * dlls/wininet/http.c:
16813         wininet: Don't duplicate empty strings.
16814
16815 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
16816
16817         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
16818         wordpad: Add Turkish resource file.
16819
16820         * programs/winecfg/Tr.rc:
16821         winecfg: Update Turkish resource file.
16822
16823 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
16824
16825         * documentation/README.tr:
16826         documentation: Turkish translation of README file.
16827
16828 2006-03-10  Alexandre Julliard <julliard@winehq.org>
16829
16830         * aclocal.m4, configure:
16831         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
16832
16833 2006-03-10  Mike McCormack <mike@codeweavers.com>
16834
16835         * dlls/commdlg/colordlg.c:
16836         comdlg32: Use a property for the color dialog's information.
16837
16838 2006-03-09  Alexandre Julliard <julliard@winehq.org>
16839
16840         * include/dbt.h:
16841         dbt.h: Added DBTF_ flags.
16842
16843         * dlls/user/message.c:
16844         user: Support packing/unpacking the WM_DEVICECHANGE message.
16845
16846 2006-03-09  Robert Shearman <rob@codeweavers.com>
16847
16848         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
16849         wininet: Fix InternetGetCookie with no matching cookies.
16850         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
16851         InternetGetCookie when there are no cookies for the specified
16852         domain. This fixes a bug in sending a blank cookie to HTTP servers.
16853
16854         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16855         wininet: Fix an off-by-one error in InternetCreateUrlW.
16856         Fix an off-by-one error in the size of buffer used to store the port
16857         number in InternetCreateUrlW.
16858
16859         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16860         wininet: Further InternetCreateFileW fixes.
16861         - Add the slash after the port number.
16862         - Only add the port number if the host name is present.
16863
16864         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16865         wininet: If necessary, add a slash between the hostname and path in
16866         InternetCreateUrlW.
16867
16868         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16869         wininet: More InternetCreateUrlW fixes.
16870         - Don't add double slashes for opaque URLs.
16871         - The default port number for all other schemes is 0.
16872
16873         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16874         wininet: Parse the scheme the string in InternetCreateFileW.
16875         Parse the scheme the string in InternetCreateFileW and rewrite
16876         url_uses_default_port using schemes instead of strings.
16877
16878         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16879         wininet: Get the string for the scheme if specified only by the
16880         INTERNET_SCHEME enumeration in InternetCreateUrlW.
16881
16882         * dlls/wininet/internet.c:
16883         wininet: The host name is optional in InternetCreateUrlW.
16884
16885         * dlls/wininet/internet.c:
16886         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
16887         Use an array of schemes so that it can be re-used for mapping from
16888         INTERNET_SCHEME back to a string and simplify the code in
16889         GetInternetSchemeW.
16890
16891         * dlls/wininet/internet.c:
16892         wininet: Fix Trace in InternetCreateUrl.
16893         The url passed in to InternetCreateUrl is an out parameter, so don't
16894         dump it.
16895
16896         * dlls/wininet/http.c:
16897         wininet: Fix redirects with relative URIs instead of absolute URIs.
16898
16899 2006-03-09  Christoph Frick <rid@zefix.tv>
16900
16901         * dlls/dinput/joystick_linuxinput.c:
16902         dinput/linuxinput: Fix handling of DIPH_BYID.
16903         - handling of DIPH_BYID
16904         - use regular id and not shifted one also for axes
16905         - may only Acquire after SetDataFormat
16906
16907 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
16908
16909         * dlls/gdi/freetype.c:
16910         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
16911         %windir%\fonts has failed.
16912
16913         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
16914           dlls/wineps/pen.c, dlls/x11drv/pen.c:
16915         gdi: A better workaround for extended user style pens.
16916
16917 2006-03-08  H. Verbeet <hverbeet@gmail.com>
16918
16919         * dlls/wined3d/drawprim.c:
16920         wined3d: Use OpenGL fragment programs when available.
16921
16922         * dlls/wined3d/drawprim.c:
16923         wined3d: Remove an incorrect FIXME.
16924
16925         * dlls/wined3d/vertexshader.c:
16926         wined3d: Enable color fixups for vertex shaders.
16927
16928         * dlls/wined3d/vertexshader.c:
16929         wined3d: Minor vshader_program_add_param cleanup.
16930         - In vshader_program_add_param, pass a pointer to the shader object
16931         instead of individual parameters.
16932         - In vshader_program_add_param, rename input to is_input to make it
16933         clearer what the parameter does.
16934         - Fix a typo & cleanup a comment.
16935
16936 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
16937
16938         * dlls/oleaut32/olepicture.c:
16939         oleaut32: Reorder a few functions to avoid forward declaractions.
16940
16941 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
16942
16943         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
16944           include/wine/wined3d_interface.h:
16945         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
16946
16947 2006-03-09  Mike McCormack <mike@codeweavers.com>
16948
16949         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
16950         user: The height of a ListBox item can be no more than MAXBYTE.
16951
16952         * dlls/msi/action.c:
16953         msi: Remove some unnecessary indent.
16954
16955         * dlls/msi/tests/package.c:
16956         msi: Make sure to run tests for MsiEvaluateCondition.
16957
16958 2006-03-09  Jacek Caban <jacek@codeweavers.com>
16959
16960         * dlls/mshtml/htmlelem.c:
16961         mshtml: Added beginning of getAttribute implementation.
16962
16963         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
16964           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
16965         mshtml: Added IHTMLBodyElement implementation.
16966
16967 2006-03-07  Huw Davies <huw@codeweavers.com>
16968
16969         * configure, configure.ac, dlls/opengl32/opengl32.spec,
16970           dlls/opengl32/wgl.c, include/config.h.in:
16971         opengl32: Implement wglUseFontOutlines.
16972
16973 2006-03-07  Juan Lang <juan_lang@yahoo.com>
16974
16975         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
16976         crypt32: Implement CertGetValidUsages.
16977
16978 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
16979
16980         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
16981           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
16982         wined3d: Add D3DLOCK_* types to wined3d_types.h.
16983
16984 2006-03-07  Jacek Caban <jacek@codeweavers.com>
16985
16986         * dlls/mshtml/htmltextarea.c:
16987         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
16988
16989         * dlls/mshtml/htmlselect.c:
16990         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
16991
16992         * dlls/mshtml/htmlinput.c:
16993         mshtml: Added get_type, get_value, get_name and get_checked
16994         implementation of IHTMLInputElement interface.
16995
16996 2006-03-07  Peter Åstrand <astrand@cendio.se>
16997
16998         * dlls/comctl32/listview.c:
16999         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
17000
17001 2006-03-07  Hans Leidekker <hans@it.vu.nl>
17002
17003         * dlls/mscms/tests/profile.c:
17004         mscms: Add tests for EnumColorProfiles{A,W}.
17005
17006         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
17007         mscms: Implement EnumColorProfiles{A,W}.
17008
17009 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17010
17011         * fonts/Makefile.in:
17012         fonts: Install fonts in $(datadir)/wine/fonts.
17013
17014 2006-03-08  Alexandre Julliard <julliard@winehq.org>
17015
17016         * dlls/Makeimplib.rules.in:
17017         dlls: Added a default install-lib rule for dlls that don't have one.
17018
17019 2006-03-07  Alexandre Julliard <julliard@winehq.org>
17020
17021         * dlls/x11drv/desktop.c:
17022         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
17023
17024         * server/trace.c:
17025         server: Fixed length check in dump_inline_unicode_string.
17026
17027         * dlls/shell32/systray.c, programs/explorer/desktop.c,
17028           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
17029           programs/explorer/systray.c, programs/explorer/systray.h:
17030         explorer: Merged systray support with the desktop window main loop.
17031         Systray is now always available as part of the desktop and doesn't
17032         need to be started from shell32.
17033
17034         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
17035           server/protocol.def, server/trace.c, server/window.c:
17036         user: Launch explorer to manage the desktop window.
17037
17038         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
17039           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
17040         explorer: Added desktop option.
17041         The /desktop option causes explorer to create and manage the desktop
17042         window.
17043
17044 2006-03-07  Mike McCormack <mike@codeweavers.com>
17045
17046         * dlls/kernel/actctx.c:
17047         kernel: Improve the activation context stubs.
17048
17049 2006-03-06  H. Verbeet <hverbeet@gmail.com>
17050
17051         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
17052           dlls/wined3d/vertexshader.c:
17053         wined3d: Fix a few FIXME's.
17054
17055         * dlls/wined3d/device.c:
17056         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
17057
17058 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
17059
17060         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
17061           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
17062           include/wine/wined3d_types.h:
17063         wined3d: Define D3D usage flags in wined3d_types.h.
17064
17065         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
17066           include/wine/wined3d_types.h:
17067         wined3d: Add device caps to wined3d_types.h.
17068
17069 2006-03-06  Jacek Caban <jacek@codeweavers.com>
17070
17071         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
17072           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
17073           dlls/mshtml/nsiface.idl:
17074         mshtml: Added IHTMLTextAreaElement implementation.
17075
17076         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
17077           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
17078           dlls/mshtml/nsiface.idl:
17079         mshtml: Added IHTMLSelectElement implementation.
17080
17081         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
17082           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
17083           dlls/mshtml/nsiface.idl:
17084         mshtml: Added IHTMLInputElement implementation.
17085
17086         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
17087           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17088         mshtml: Added IHTMLElementCollection::tags implementation.
17089
17090 2006-03-06  Juan Lang <juan_lang@yahoo.com>
17091
17092         * dlls/crypt32/store.c:
17093         crypt32: Simplify stores.
17094         Ref count cert context references, and eliminate the DupCert function
17095         from stores.
17096
17097 2006-03-06  Alexandre Julliard <julliard@winehq.org>
17098
17099         * dlls/kernel/process.c:
17100         kernel: Better support for detached processes.
17101         Call setsid() in the new process to create a new Unix process group
17102         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
17103         are specified.
17104
17105         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
17106         x11drv: Make sure to never manipulate the root window, even if we own
17107         the desktop window.
17108
17109         * server/process.c, server/user.h, server/window.c, server/winstation.c:
17110         server: Support for closing the desktop window.
17111         If a thread is owning the desktop window, when all other users of the
17112         desktop have exited, signal the owner to close the desktop (with a 1
17113         second delay).
17114
17115         * server/object.c, server/object.h:
17116         server: Added unlink_named_object function.
17117         Allows to remove the name of an object while keeping around the object
17118         itself.
17119
17120         * server/class.c, server/user.h, server/window.c:
17121         server: Infrastructure for having a thread own the desktop window.
17122
17123         * dlls/mlang/mlang.c:
17124         mlang: Decrement the module refcount when an object is destroyed.
17125
17126 2006-03-06  H. Verbeet <hverbeet@gmail.com>
17127
17128         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
17129           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
17130         wined3d: Fix the relation between volumes and their container.
17131
17132         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
17133           dlls/wined3d/device.c, dlls/wined3d/surface.c,
17134           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17135           include/wine/wined3d_interface.h:
17136         wined3d: Fix the relation between surfaces and their container.
17137
17138         * dlls/wined3d/surface.c:
17139         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
17140         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
17141         Fix a small typo.
17142
17143 2006-03-06  Robert Shearman <rob@codeweavers.com>
17144
17145         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17146         wininet: Rewrite InternetCreateUrlW.
17147         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
17148         URL_COMPONENTS structure and fall back to a strlenW call when a
17149         length is zero.
17150         - Expand the number of protocols supported when determining whether
17151         the port number should be added.
17152         - Fix a test by passing in the correct length of scheme.
17153
17154         * dlls/wininet/http.c, dlls/wininet/internet.h,
17155           dlls/wininet/netconnection.c:
17156         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
17157         Don't continue to connect to a secure server without SSL support since
17158         it won't work. Return an error back to the application instead.
17159
17160         * dlls/wininet/tests/http.c:
17161         wininet: More tests for InternetCreateUrl.
17162         Fix an InternetCreateUrl test so that it correctly sets the scheme
17163         length and add tests which show the behaviour when the lengths are set
17164         to zero and when the https scheme is used.
17165
17166 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
17167
17168         * dlls/wininet/internet.c:
17169         wininet: Add stub for missing InternetSetOption.
17170
17171 2006-03-06  Alexandre Julliard <julliard@winehq.org>
17172
17173         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
17174           libs/wine/wine.def, libs/wine/wine.map:
17175         libwine: Export a function to retrieve the data directory (based on a
17176         patch by Dmitry Timoshkov).
17177
17178 2006-03-06  Francois Gouget <fgouget@free.fr>
17179
17180         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
17181         Fix compatibility with native advpack dlls.
17182         Most native advpack dlls in circulation don't have RegInstallA. So
17183         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
17184         instead.
17185
17186 2006-03-06  Mike McCormack <mike@codeweavers.com>
17187
17188         * tools/wrc/parser.l:
17189         wrc: Don't use identifiers starting yy*, they're reserved for flex.
17190
17191         * dlls/avifil32/editstream.c:
17192         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
17193
17194 2006-03-06  Jacek Caban <jacek@codeweavers.com>
17195
17196         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
17197         shdocvw: Added get_LocationURL implementation.
17198
17199 2006-03-05  Jacek Caban <jacek@codeweavers.com>
17200
17201         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
17202         mshtml: Added IHTMLElementCollection implementation.
17203         - Added IHTMLElementCollection implementation.
17204         - Added get_all implementation.
17205
17206 2006-03-06  Alexandre Julliard <julliard@winehq.org>
17207
17208         * dlls/shell32/shlfileop.c:
17209         shell32: Grow the file list dynamically in SHFileOperation.
17210         This avoids searching the same directories twice, once to count the
17211         files and then once for real.
17212
17213         * dlls/shell32/shlfileop.c:
17214         shell32: Store only the file attributes in the file list for SHFileOperation.
17215         We don't need the rest of the WIN32_FIND_DATA structure.
17216
17217         * dlls/shell32/shlfileop.c:
17218         shell32: Fixed handling of null-terminated file list in SHFileOperation.
17219
17220 2006-03-03  Aric Stewart <aric@codeweavers.com>
17221
17222         * dlls/shell32/shlfileop.c:
17223         shell32: Skip dot directories in SHFileOperation.
17224         In ShFileOperation when generating a file list with * wildcards, for
17225         example for deletion, do not include the dot directories (. and ..) in
17226         the list, because that cause the operation to spiral out of control.
17227
17228 2006-03-06  Alexandre Julliard <julliard@winehq.org>
17229
17230         * server/winstation.c:
17231         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
17232
17233         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
17234           server/trace.c, server/window.c:
17235         server: Return real parent and owner in the create_window request.
17236         Remove computing of parent and owner handles on the client side.
17237
17238         * dlls/user/desktop.c:
17239         user: Allow creating windows of the desktop class.
17240
17241         * dlls/user/message.c:
17242         user: Allow some Wine internal messages to act on the desktop window.
17243
17244 2006-03-05  Mike McCormack <mike@codeweavers.com>
17245
17246         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
17247         mpr: Stub implementations of some mpr functions.
17248
17249 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
17250
17251         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
17252           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
17253         shell32: Unicode'ify ISFHelper interface.
17254
17255 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
17256
17257         * dlls/wined3d/directx.c:
17258         wined3d: Fix retrieval of driver adapter versions.
17259
17260 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
17261
17262         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17263           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
17264         dbghelp: Added type for array index.
17265         - added type for array index
17266         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
17267         - fixed SyGetTypeInfo accordingly
17268
17269         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17270         msvcrt: Some more fixes to name demangling.
17271
17272         * dlls/dbghelp/type.c:
17273         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
17274
17275 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
17276
17277         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
17278         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
17279
17280 2006-03-05  Jason Green <jave27@gmail.com>
17281
17282         * dlls/wined3d/utils.c:
17283         wined3d: Add a few more WINED3DFMT formats to be recognized.
17284
17285 2006-03-05  Jacek Caban <jacek@codeweavers.com>
17286
17287         * dlls/shdocvw/dochost.c:
17288         shdocvw: Beginning ShowContextMenu implementation.
17289
17290         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
17291         mshtml: Added get_documentElement implementation.
17292
17293         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
17294           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
17295         mshtml: Added IHTMLElement implementation.
17296
17297         * include/mshtmdid.h, include/mshtml.idl:
17298         mshtml: Added more interfaces to mshtml.idl.
17299
17300         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
17301           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
17302         mshtml: Added IHTMLDOMNode implementation.
17303
17304 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
17305
17306         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17307           include/wine/wined3d_gl.h:
17308         wined3d: Added OpenGL 2.0 function definitions.
17309
17310 2006-03-05  Robert Shearman <rob@codeweavers.com>
17311
17312         * programs/wcmd/wcmdmain.c:
17313         wcmd: Improve command line processing.
17314         Make the command line processing more robust by continuing to process
17315         command line options if an unknown one is detected and remove the
17316         skipping of argv[0], which is no longer necessary. This fixes the
17317         parsing when argv[0] isn't set to the program name.
17318
17319         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
17320         oleaut: Implement VarBstrFromDisp.
17321
17322         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
17323         oleaut: Fix VarFormat for VT_NULL variants.
17324
17325         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
17326         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
17327
17328         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
17329         ole: Store the destination context and the destination context data in
17330         the proxy manager when unmarshaling.
17331
17332         * include/olectl.h:
17333         include: Add more definitions and types to olectl.h.
17334
17335         * dlls/oleaut32/tests/vartest.c:
17336         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
17337
17338         * dlls/oleaut32/olepicture.c:
17339         oleaut: Split OLEPictureImpl_Load.
17340         Split OLEPictureImpl_Load into separate functions for the different file
17341         types.
17342
17343 2006-03-05  Mike McCormack <mike@codeweavers.com>
17344
17345         * programs/winecfg/audio.c:
17346         winecfg: Fix a typo (LVM_ -> TVM_).
17347
17348 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
17349
17350         * dlls/wined3d/device.c:
17351         wined3d: Implemented WINED3DRS_DEPTHBIAS.
17352
17353 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
17354
17355         * dlls/wined3d/device.c:
17356         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
17357
17358         * dlls/wined3d/device.c:
17359         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
17360         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
17361
17362         * dlls/wined3d/device.c:
17363         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
17364
17365         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
17366         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
17367
17368 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
17369
17370         * dlls/wined3d/device.c:
17371         wined3d: Fix cut&paste typo.
17372
17373 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
17374
17375         * include/wine/wined3d_types.h:
17376         wined3d: Add D3D7 texture stage types.
17377
17378         * include/wine/wined3d_types.h:
17379         wined3d: Add D3D7 render states.
17380
17381 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
17382
17383         * programs/winebrowser/main.c:
17384         winebrowser: Use CP_UNIXCP when translating URL passed on command line
17385         to unicode.
17386
17387 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17388
17389         * dlls/user/sysparams.c:
17390         user32: Fix the default height for CJK fonts.
17391
17392 2006-03-04  Mike McCormack <mike@codeweavers.com>
17393
17394         * dlls/avifil32/acmstream.c:
17395         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
17396
17397 2006-03-03  Juan Lang <juan_lang@yahoo.com>
17398
17399         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17400           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
17401         crypt32: Move serialization functions to serialize.c.
17402
17403 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
17404
17405         * dlls/mlang/mlang.c:
17406         mlang: Implement DllCanUnloadNow.
17407
17408 2006-03-02  Huw Davies <huw@codeweavers.com>
17409
17410         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
17411           dlls/x11drv/x11drv.h:
17412         gdi: Better support for 1bpp dib sections.
17413
17414 2006-03-03  Mike McCormack <mike@codeweavers.com>
17415
17416         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
17417           programs/regedit/listview.c:
17418         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
17419
17420         * programs/winecfg/audio.c:
17421         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
17422
17423         * dlls/shell32/brsfolder.c:
17424         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
17425
17426         * dlls/msrle32/msrle32.c:
17427         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
17428
17429         * dlls/hhctrl.ocx/help.c:
17430         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
17431
17432         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
17433         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
17434
17435 2006-03-02  Juan Lang <juan_lang@yahoo.com>
17436
17437         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
17438         crypt32: Implement CertDuplicateStore.
17439
17440 2006-03-02  Francois Gouget <fgouget@free.fr>
17441
17442         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
17443         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
17444         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
17445         Fix the stub message so it is more standard and use consistent
17446         parameter names.
17447
17448         * dlls/kernel/heap.c:
17449         kernel: Protect sys/resource.h include.
17450
17451 2006-03-02  Alexandre Julliard <julliard@winehq.org>
17452
17453         * ANNOUNCE, ChangeLog, VERSION, configure:
17454         Release 0.9.9.
17455
17456 ----------------------------------------------------------------
17457 2006-03-02  Alexandre Julliard <julliard@winehq.org>
17458
17459         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
17460           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
17461           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
17462         Fixed some compiler warnings on old gcc versions.
17463
17464         * dlls/Makefile.in, dlls/make_dlls:
17465         dlls: Remove 16-bit files on make clean.
17466
17467 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
17468
17469         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
17470         wined3d: Opengl 2.x compile fix.
17471
17472 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
17473
17474         * dlls/user/menu.c:
17475         user: Fix uninitialized rectangle in menu arrow painting.
17476
17477 2006-03-01  Mike McCormack <mike@codeweavers.com>
17478
17479         * tools/wine.inf:
17480         wine.inf: Add a default RelayExclude.
17481
17482 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
17483
17484         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
17485         winedbg: Bring usage() and .man up to date.
17486
17487         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
17488           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
17489         winedbg: Add ability to reload a minidump.
17490         - now recognize winedbg foo.mdmp on command line
17491         - fleshed out tgt_minidump to reload information from minidump
17492
17493         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
17494           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
17495         winedbg: process_io
17496         - added ability to specify process_io at process creation/attachment
17497         time
17498         - created a process_io structure for gdbproxy
17499
17500         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
17501           programs/winedbg/winedbg.c:
17502         winedbg: main_loop.
17503         - split dbg_main_loop in two parts (one for finishing the debuggee
17504         attachment, the second one really for handling the main loop)
17505         - removed now longer needed dbg_main_loop
17506
17507 2006-03-01  Jacek Caban <jacek@codeweavers.com>
17508
17509         * dlls/shdocvw/navigate.c:
17510         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
17511         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
17512         - Remove unneeded call to GetBindInfo.
17513
17514         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17515           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
17516           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
17517         mshtml: Beginning support for links opened in a new frame.
17518
17519         * dlls/mshtml/nsembed.c:
17520         mshtml: Use NSContainer as 'This' of its window.
17521
17522 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
17523
17524         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
17525         cabinet: Set proper error information on failures.
17526
17527 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
17528
17529         * dlls/user/menu.c, dlls/user/tests/menu.c:
17530         user32: Fix handling of '\b' right flush character in menus.
17531         - do not add extra space; modify the tests to confirm this;
17532         - right flush to the menu tab stop, not to the menu border;
17533         - small fixes to the menu tab stop calculation.
17534
17535 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
17536
17537         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
17538           dlls/riched20/tests/editor.c:
17539         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
17540
17541 2006-03-01  Jeremy White <jwhite@codeweavers.com>
17542
17543         * dlls/crypt32/tests/oid.c:
17544         crypt32: More gcc 2.95 adjustments.
17545
17546 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
17547
17548         * dlls/wined3d/utils.c:
17549         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
17550         This fixes texture colours in many D3D games (verified with Age Of Mythology).
17551
17552 2006-03-01  Robert Shearman <rob@codeweavers.com>
17553
17554         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
17555         ole: Change NORMALEXTREFS to 5, like it is in native.
17556
17557         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
17558         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
17559
17560         * dlls/oleaut32/connpt.c:
17561         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
17562
17563         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
17564         rpcrt4: Change the stubless parameter attributes to using a bitfield
17565         (as defined by the PSDK) so the ServerAllocSize part is easier to
17566         calculate.
17567
17568         * dlls/rpcrt4/ndr_marshall.c:
17569         rpcrt4: Implement marshaling and unmarshaling for enum types.
17570
17571 2006-03-01  Juan Lang <juan_lang@yahoo.com>
17572
17573         * dlls/crypt32/store.c:
17574         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
17575
17576 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
17577
17578         * dlls/shell32/shres.rc:
17579         shell32: New icons for Desktop and My Computer.
17580
17581 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
17582
17583         * dlls/user/menu.c:
17584         user32: Ensure VK_UP displays the popup menu for the selected item if
17585         the popup menu is not visible
17586
17587 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
17588
17589         * documentation/PACKAGING:
17590         PACKAGING: Mention more libraries / tools in the needed dependencies section.
17591
17592 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
17593
17594         * README:
17595         README: Fix spelling Red Hat.  Remove unneeded references to Debian
17596         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
17597
17598 2006-03-01  Mike McCormack <mike@codeweavers.com>
17599
17600         * configure, configure.ac, include/config.h.in, server/signal.c:
17601         server: Print a message if wineserver crashes and we don't dump cores.
17602
17603 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
17604
17605         * dlls/x11drv/settings.c:
17606         x11drv: Convert 24-bit into 32-bit color before looking for an
17607         available screen resolution. We do this during enumeration, so there
17608         would be no 24-bit modes available.
17609
17610 2006-02-28  Juan Lang <juan_lang@yahoo.com>
17611
17612         * dlls/crypt32/store.c:
17613         crypt32: Eliminate an unnecessary function pointer from stores.
17614
17615 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
17616
17617         * programs/notepad/main.c:
17618         notepad: Wrap long lines by default like Windows does.
17619
17620 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
17621
17622         * dlls/kernel/comm.c:
17623         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
17624
17625         * dlls/ntdll/serial.c:
17626         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
17627
17628 2006-02-28  Alexandre Julliard <julliard@winehq.org>
17629
17630         * tools/wrc/parser.y:
17631         wrc: Integer ids can be used for control labels instead of strings.
17632
17633         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17634           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
17635           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
17636           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
17637           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
17638           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
17639         winnls32: Renamed the winnls directory to winnls32.
17640
17641         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17642           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
17643           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
17644           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
17645           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
17646           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
17647           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
17648           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
17649           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
17650           dlls/wnaspi32/wnaspi32.spec:
17651         wnaspi32: Renamed the winaspi directory to wnaspi32.
17652
17653         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17654           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
17655           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
17656           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
17657           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
17658           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
17659           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
17660           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
17661           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
17662           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
17663         lz32: Renamed lzexpand directory to lz32.
17664
17665         * dlls/ntdll/loader.c:
17666         ntdll: Don't reset the load count when reusing a builtin modref.
17667
17668 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
17669
17670         * tools/wine.inf:
17671         wine.inf: Add printing section for local port monitor.
17672
17673 2006-02-27  Robert Reif <reif@earthlink.net>
17674
17675         * dlls/dsound/duplex.c:
17676         dsound: Fix duplex create bug.
17677
17678 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
17679
17680         * dlls/dinput/mouse.c:
17681         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
17682
17683 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
17684
17685         * dlls/wined3d/device.c:
17686         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
17687
17688 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
17689
17690         * dlls/wined3d/device.c:
17691         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
17692
17693         * dlls/wined3d/device.c:
17694         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
17695
17696         * dlls/wined3d/device.c:
17697         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
17698
17699         * dlls/wined3d/device.c:
17700         wined3d: Added D3D9 render states.
17701
17702         * dlls/wined3d/device.c:
17703         wined3d: Fixed some typos and prevented divide by 0.
17704
17705 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
17706
17707         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
17708         crypt32: Don't access a blob after freeing it.
17709
17710         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17711           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
17712           programs/winedbg/winedbg.c:
17713         winedbg: Added a close_process method to process_io.
17714         - added a close_process method to process_io
17715         - made use of it to get rid of dbg_detach
17716
17717         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
17718         winedbg: Extend auto mode with minidump.
17719         - added -minidump and -minidump <file> options to command line
17720         Those options are to be used in remplacement of --auto to create a minidump
17721         In the form --minidump <file>, the minidump will be created in <file>,
17722         otherwise the filename will be automatically generated.
17723
17724         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
17725           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
17726           programs/winedbg/winedbg.c:
17727         winedbg: Rewrite auto mode.
17728         - rewrote auto mode as a specific set of commands to be run in
17729         regular parser, instead of hard coding those commands
17730         - added a new function to store a set of commands to be executed
17731         in a file
17732         - added 'echo' command to the parser functions
17733         - got rid of dbg_action_mode
17734         - added support of '--' on command line
17735
17736         * programs/winedbg/gdbproxy.c:
17737         winedbg: Fixed regression in gdb handling.
17738
17739 2006-02-27  James Hawkins <truiken@gmail.com>
17740
17741         * dlls/advpack/tests/advpack.c:
17742         advpack: Factor out loading the program files directory.
17743
17744         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
17745         advpack: Add tests for the TranslateInfStringEx trio of functions and
17746         fix the errors.
17747
17748         * dlls/advpack/tests/advpack.c:
17749         advpack: Factor out the API loading of advpack tests.
17750
17751 2006-02-27  Juan Lang <juan_lang@yahoo.com>
17752
17753         * dlls/crypt32/oid.c:
17754         crypt32: Correct compile problem on gcc 2.95.
17755
17756 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
17757
17758         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
17759         crypt32: Add Korean translation.
17760
17761 2006-02-28  Mike McCormack <mike@codeweavers.com>
17762
17763         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
17764         msvcrt: Add a stub for _wsetlocale.
17765
17766 2006-02-27  Kovács András <andras@csevego.net>
17767
17768         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
17769         winecfg: New Hungarian language resource.
17770
17771 2006-02-27  Francois Gouget <fgouget@free.fr>
17772
17773         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
17774         d3d8: Remove spaces before '\n'.
17775
17776 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
17777
17778         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
17779         d3d8: Header cleanup.
17780         Remove unneeded structures and functions from d3d8_private.h, clean
17781         some datatypes up and remove d3dcore_gl.h.
17782
17783 2006-02-27  Jacek Caban <jacek@codeweavers.com>
17784
17785         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
17786           dlls/mshtml/nsiface.idl:
17787         mshtml: Added nsIInterfaceRequestor implementation.
17788
17789 2006-02-24  Jacek Caban <jacek@codeweavers.com>
17790
17791         * dlls/mshtml/nsservice.c:
17792         mshtml: Improve ConfirmEx hack.
17793
17794 2006-02-24  Francois Gouget <fgouget@free.fr>
17795
17796         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
17797           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
17798           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
17799         advpack: Prepare the unicodification of advpack.dll.
17800         All functions that manipulate strings should have an Ansi and a
17801         Unicode variant.
17802         Forward the unqualified dll entry points to the Ansi variant for
17803         backward compatibility.
17804         We're not allowed to use unqualified entry points in Wine, so change
17805         RegInstall() calls to RegInstallA().
17806         Update win32.api.
17807
17808 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
17809
17810         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
17811           programs/winedbg/winedbg.c:
17812         winedbg: Auto mode.
17813         - rewrite auto mode startup
17814         - move part of auto handling to tgt_active.c
17815
17816         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
17817           programs/winedbg/winedbg.c:
17818         winedbg: Move gdb command line handling.
17819         - moves gdb command line handling to gdbproxy.c
17820         - using manifest constants to make code more readable
17821
17822         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
17823           programs/winedbg/winedbg.c:
17824         winedbg: Active and command line.
17825         - move process attachment and process creation (related to command
17826         line handling) from winedbg.c to tgt_active.c
17827         - tidy up argument parsing
17828
17829         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
17830           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
17831           programs/winedbg/debugger.h:
17832         winedbg: Cleanup the process_io usage.
17833         - made be_process_io references 'const'
17834         - make use of it for dbg_read_memory and dbg_write_memory
17835
17836         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
17837           programs/winedbg/winedbg.c:
17838         winedbg: Active targets
17839         Move all code related to an 'active' target (ie a running process)
17840         from winedbg.c to tgt_active.c.
17841
17842         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
17843           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
17844           server/trace.c:
17845         kernel32: ClearCommError.
17846         ClearCommError should only deal with *communication* errors (are being
17847         seen on the serial interface) rather than API errors (which can be
17848         reported to the caller by the API itself).  I then removed all the
17849         stuff related to storing the error status in the server object.
17850
17851 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
17852
17853         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17854         riched20: Implement EM_SCROLL and its tests.
17855
17856 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
17857
17858         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
17859         riched20: EM_HIDESELECTION implementation.
17860
17861 2006-02-25  Peter Beutner <p.beutner@gmx.net>
17862
17863         * dlls/ddraw/surface_dib.c:
17864         ddraw: Fix transparent Blits on 8bit surfaces.
17865         There are no red/green/blue bitmasks with color depth==8bpp. In that
17866         case always match against the whole byte.
17867
17868 2006-02-24  H. Verbeet <hverbeet@gmail.com>
17869
17870         * dlls/wined3d/surface.c:
17871         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
17872         it adds a reference to the device that shouldn't be there.
17873
17874 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
17875
17876         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
17877           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17878           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
17879           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
17880           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
17881           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
17882           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
17883           dlls/wined3d/device.c, dlls/wined3d/directx.c:
17884         d3d8: Moved the remaining code over to WineD3D (based on patches by
17885         Oliver Stieber).
17886
17887 2006-02-25  Hans Leidekker <hans@it.vu.nl>
17888
17889         * dlls/winsock/socket.c:
17890         winsock: Fix two Windows to Unix mapping issues.
17891         Handle wildcard address family hint in getaddrinfo.
17892         Convert flags too in getnameinfo.
17893
17894 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
17895
17896         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
17897         crypt32: Add German resource file.
17898
17899 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17900
17901         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
17902         mscms: One more LastError code fixed.
17903
17904 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
17905
17906         * dlls/shell32/tests/shlfolder.c:
17907         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
17908         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
17909         path.  Removed some HRESULT tests on IUnknown_Release calls, which
17910         returns ULONG.
17911
17912 2006-02-24  Jacek Caban <jacek@codeweavers.com>
17913
17914         * dlls/mshtml/nsio.c:
17915         mshtml: Return error in NewChannelFromURL if retval is NULL.
17916
17917         * dlls/mshtml/nsio.c:
17918         mshtml: Added nsIURI::Clone implementation.
17919
17920         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
17921         mshtml: Don't add null byte to post data.
17922
17923         * dlls/mshtml/nsembed.c:
17924         mshtml: Init nsIOService as soon as possible.
17925
17926 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
17927
17928         * dlls/iphlpapi/ifenum.c:
17929         iphplapi: Define IF_NAMESIZE if missing.
17930
17931 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
17932
17933         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
17934           programs/notepad/No.rc, programs/winecfg/No.rc,
17935           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
17936         Updated/new Norwegian Bokmål resources.
17937
17938 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
17939
17940         * dlls/ole32/storage32.c:
17941         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
17942
17943 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
17944
17945         * dlls/riched20/editor.c:
17946         riched20: Added a comment to make life easier.
17947
17948 2006-02-24  Francois Gouget <fgouget@free.fr>
17949
17950         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
17951           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
17952           server/change.c:
17953         Assorted spelling fixes.
17954
17955         * include/wincrypt.h, tools/winapi/win32.api:
17956         crypt32: Add CryptQueryObject() prototype.
17957         Update win32.api.
17958
17959         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
17960         winsock: Tweak getnameinfo() prototype.
17961         Tweak the getnameinfo() prototype to better match the Windows PSDK and
17962         the GetNameInfoW() prototype.
17963         Update win32.api.
17964
17965         * include/sfc.h, tools/winapi/win32.api:
17966         sfc: Updates.
17967         Add a missing sfc.dll prototype.
17968         Add an sfc.dll section to win32.api for winapi_check.
17969
17970         * dlls/msftedit/msftedit.spec:
17971         msftedit: Fix CreateTextServices() forward.
17972
17973         * dlls/d3d8/device.c:
17974         d3d8: Remove spaces before '\n', spelling fix.
17975
17976         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
17977           dlls/riched20/tests/editor.c:
17978         Add trailing '\n's to ok() calls.
17979
17980 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
17981
17982         * dlls/user/defwnd.c:
17983         user32: Handle WM_ENDSESSION in DefWinProc().
17984         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
17985         shutdown is proceeding.
17986
17987         * dlls/user/message.c:
17988         user32: 0 vs. INFINITE timeout.
17989         It is 0 that denotes an infinite timeout for the wine server now, not
17990         -1 (INFINITE).
17991         Document put_message_in_queue()'s check for INFINITE (done for
17992         backwards compatibility with Windows 9x).
17993
17994         * dlls/user/user_main.c:
17995         user: Fix ExitWindows().
17996         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
17997         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
17998         we don't get stuck if a process is hung.
17999         - Only send WM_ENDSESSION to windows that received a
18000         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
18001
18002 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
18003
18004         * dlls/usp10/usp10.c:
18005         usp10: Tidy default values.
18006         Set values for pwLogClust, uJustification and fClusterStart similar to
18007         what Windows uses.
18008
18009 2006-02-24  Alexandre Julliard <julliard@winehq.org>
18010
18011         * dlls/x11drv/x11drv_main.c:
18012         x11drv: Make the synchronous option a debug channel instead of a
18013         registry entry to make it easier to use.
18014
18015         * configure, configure.ac:
18016         configure: Added special check for broken linux/capi.h.
18017
18018         * dlls/ntdll/virtual.c:
18019         ntdll: Use PROT_NONE instead of 0.
18020
18021         * dlls/kernel/dosmem.c:
18022         kernel: Don't request execute permission for DOS memory.
18023
18024 2006-02-23  Juan Lang <juan_lang@yahoo.com>
18025
18026         * dlls/crypt32/store.c:
18027         crypt32: Use public functions during serialization rather than relying
18028         on the internal format of a certificate.
18029
18030         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
18031           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
18032           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
18033           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
18034           dlls/crypt32/version.rc, include/wincrypt.h:
18035         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
18036         - implement CryptEnumOIDInfo and CryptFindOIDInfo
18037         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
18038
18039 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
18040
18041         * dlls/winspool/tests/info.c:
18042         winspool/tests: Skip tests, when a remote print server has no RPC
18043         service running.
18044
18045 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
18046
18047         * dlls/ole32/tests/storage32.c:
18048         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
18049
18050 2006-02-23  Robert Shearman <rob@codeweavers.com>
18051
18052         * dlls/ole32/compobj.c:
18053         ole: Fallthrough from local activation in CoGetClassObject.
18054         If local-server or local-service activation doesn't work in
18055         CoGetClassObject then fallthrough instead of returning from the
18056         function.
18057
18058         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
18059         oleaut: Fix standard font cloning.
18060         Create new empty connection points on clone of the standard Font
18061         (based on a patch by Alex Villacís Lasso).
18062
18063 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
18064
18065         * dlls/user/tests/msg.c:
18066         user: Give meaningful names to the structures used to transfer
18067         information to the test threads.
18068
18069 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
18070
18071         * dlls/msi/dialog.c:
18072         msi: When evaluating conditions, if the condition is empty or none is
18073         provided then treat it as being satisfied.
18074
18075 2006-02-23  Huw Davies <huw@codeweavers.com>
18076
18077         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
18078         msxml3: Fix for empty node lists.
18079
18080 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18081
18082         * dlls/gdi/freetype.c:
18083         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
18084
18085 2006-02-23  Huw Davies <huw@codeweavers.com>
18086
18087         * dlls/gdi/bitblt.c:
18088         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
18089
18090 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
18091
18092         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
18093         cfgmgr32: Forward some functions to setupapi.dll.
18094
18095 2006-02-23  Mike McCormack <mike@codeweavers.com>
18096
18097         * server/change.c:
18098         server: Add directories to recursive watches as they're opened.
18099
18100 2006-02-22  Juan Lang <juan_lang@yahoo.com>
18101
18102         * include/wincrypt.h:
18103         wincrypt: Add OIDs.
18104
18105 2006-02-22  James Hawkins <truiken@gmail.com>
18106
18107         * dlls/setupapi/dirid.c:
18108         setupapi: Downgrade an ERR to a WARN.
18109
18110 2006-02-22  Kevin Koltzau <kevin@plop.org>
18111
18112         * dlls/riched20/editor.c:
18113         riched20: Call GetClipboardData callback on cut/copy.
18114
18115         * dlls/riched20/richole.c:
18116         riched20: Enable retrieving data through the ole interface.
18117
18118         * dlls/riched20/clipboard.c:
18119         riched20: Ensure copied text is terminated with a null.
18120
18121         * dlls/riched20/editor.c:
18122         riched20: EM_GETOLEINTERFACE is not a stub.
18123
18124         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
18125         riched20: Store reference to editor in ole interface.
18126
18127         * dlls/riched20/clipboard.c:
18128         riched20: Allocate proper amount of memory for formatetc array.
18129
18130 2006-02-22  Juan Lang <juan_lang@yahoo.com>
18131
18132         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
18133           dlls/crypt32/tests/oid.c:
18134         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
18135
18136         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
18137         crypt32: Implement CertFindCertificateInStore, with tests.
18138
18139 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
18140
18141         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
18142           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
18143         Added msftedit.dll.
18144
18145 2006-02-22  Kevin Koltzau <kevin@plop.org>
18146
18147         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
18148           dlls/riched20/editor.c, dlls/riched20/editor.h,
18149           dlls/riched20/editstr.h:
18150         riched20: Add IDataObject implementation and use it for cut/copy.
18151
18152         * tools/widl/typegen.c:
18153         widl: Fix 64bit warning.
18154
18155         * dlls/x11drv/clipboard.c:
18156         x11drv: Fix 64bit warning.
18157
18158 2006-02-22  Robert Shearman <rob@codeweavers.com>
18159
18160         * dlls/msi/action.c:
18161         msi: Fix heap overflow in ITERATE_CreateShortcuts.
18162
18163         * dlls/msi/source.c:
18164         msi: Init size before passing to RegEnumValue.
18165
18166         * dlls/msi/files.c:
18167         msi: Always set a value for intype in ready_volume.
18168         Remove a memory leak.
18169
18170         * dlls/msi/table.c:
18171         msi: Fix heap overflow in save_string_table.
18172         Fix heap overflow caused by not accounting for the dummy first item,
18173         which contains the codepage.
18174
18175         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
18176         ole: Make the CoCreateInstance test succeed.
18177         Move the uninitialized apartment check after zeroing out the return
18178         value.
18179
18180 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
18181
18182         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18183         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
18184         ECO_READONLY implemented and tested.
18185
18186 2006-02-22  Juan Lang <juan_lang@yahoo.com>
18187
18188         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
18189         crypt32: Tidy up tests.
18190         Fix up encoded data to use BYTE arrays rather than strings, and remove
18191         extraneous NULL bytes from the end of some of them
18192
18193         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
18194           dlls/crypt32/oid.c:
18195         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
18196         Move CryptVerifyMessageSignature stub to main.c.
18197
18198 2006-02-22  Mike McCormack <mike@codeweavers.com>
18199
18200         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
18201         kernel32: Add a stub implementation for CmdBatNotification.
18202
18203 2006-02-22  Alexandre Julliard <julliard@winehq.org>
18204
18205         * dlls/kernel/process.c:
18206         kernel: Initialize the dll path from the main exe name explicitly
18207         since ImagePathName is not always set at that point.
18208
18209         * programs/explorer/systray.c:
18210         explorer: Moved systray configuration option to a more appropriate place
18211         and make it compatible with the way other options are stored.
18212
18213 2006-02-19  Robert Shearman <rob@codeweavers.com>
18214
18215         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
18216           dlls/shell32/systray.c, programs/explorer/Makefile.in,
18217           programs/explorer/explorer.c, programs/explorer/systray.c,
18218           programs/explorer/systray.h:
18219         shell32: Move systray handling to the explorer process.
18220
18221 2006-02-22  Alexandre Julliard <julliard@winehq.org>
18222
18223         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
18224         kernel: Get rid of module.h.
18225
18226         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
18227           dlls/ntdll/ntdll_misc.h:
18228         ntdll: Simplify loadorder code by using an enum instead of an array
18229         to represent load order values.
18230         Added a special value for default load order so that we can handle it
18231         differently later on.
18232
18233         * dlls/kernel/process.c:
18234         kernel: Don't bother checking load order of the exe in the parent process.
18235
18236 2006-02-22  Huw Davies <huw@codeweavers.com>
18237
18238         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
18239         gdi32: Update due to last minute api change in freetype 2.2.0.
18240         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
18241         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
18242         supporting an rc1 release, so this removes support for
18243         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
18244
18245 2006-02-22  Mike McCormack <mike@codeweavers.com>
18246
18247         * server/change.c:
18248         server: Make sure we don't get into an infinite loop freeing inodes.
18249
18250 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
18251
18252         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18253         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
18254
18255 2006-02-22  Peter Beutner <p.beutner@gmx.net>
18256
18257         * dlls/msvcrt/cppexcept.c:
18258         msvcrt: Save esp before calling catch block and restore afterwards.
18259         It seems like the esp value (which is saved at [ebp-16]) is sometimes
18260         changed inside the catch handler so we end up with a bogus esp
18261         afterwards.  To avoid that save it before calling the catch block.
18262
18263         * dlls/msvcrt/cppexcept.c:
18264         msvcrt: Fix handling of multiple nested exceptions.
18265         Save in each nested frame a pointer to the original exception record.
18266         Only one refence in thread_data isn't enough when we have multiple
18267         nested frames.
18268
18269         * dlls/msvcrt/cppexcept.c:
18270         msvcrt: Fix handling of nested exceptions.
18271         Move handling of nested exceptions completely in the
18272         catch_function_nested_handler().  If a new exception was thrown inside
18273         a catch block destroy the old exception object, if it is a rethrow
18274         re-propagate the previous object.
18275
18276 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
18277
18278         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
18279           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
18280           dlls/shlwapi/path.c:
18281         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
18282         - read strings from left to right (PathGetDriveNumberW)
18283         - don't access buffers before they are filled (SHGetPathFromIDListW)
18284         - fill buffers & variables on all paths (SHELL_FindExecutable)
18285         - handle error condition (unix_fs)
18286         - don't shoot in the blind for AW APIs (tests/shelllink.c)
18287
18288 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
18289
18290         * dlls/winedos/ppdev.c:
18291         winedos: Fixed a couple of typos in ppdev.
18292
18293 2006-02-22  Francois Gouget <fgouget@free.fr>
18294
18295         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
18296           include/mapix.h:
18297         mapi: Add some missing MAPI prototypes.
18298         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
18299         and include it where they are implemented.
18300         Make mapi.h and mapix.h compatible. gcc does not like macros and
18301         prototypes to be redefined so this involved protecting against
18302         multiple definitions.
18303         Fix the MAPISendMail() implementation prototype.
18304
18305 2006-02-21  Lei Zhang <leiz@ucla.edu>
18306
18307         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
18308           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
18309         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
18310         Removed todo flag from affected FR_MATCHCASE tests.
18311
18312 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
18313
18314         * dlls/msi/msi.spec, dlls/msi/source.c:
18315         msi: Implement MsiSourceListAddSource.
18316
18317         * dlls/advapi32/security.c:
18318         advapi32: Add partial implementation of LookupAccountNameW.
18319
18320 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
18321
18322         * dlls/shell32/shell32.spec:
18323         shell32: Export PathResolve by name.
18324
18325 2006-02-22  Alexandre Julliard <julliard@winehq.org>
18326
18327         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
18328           dlls/ntdll/thread.c:
18329         kernel: Moved the get_startup_info call to ntdll.
18330
18331 2006-02-21  Alexandre Julliard <julliard@winehq.org>
18332
18333         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
18334           server/protocol.def, server/trace.c:
18335         server: Remove no longer needed fields in the init_process_done request.
18336
18337 2006-02-21  Aric Stewart <aric@codeweavers.com>
18338
18339         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
18340           dlls/twain/twain_i.h:
18341         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
18342         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
18343         a number of corrections and improvements to allow the actual aquiring
18344         of images to succeed.
18345
18346 2006-02-21  Huw Davies <huw@codeweavers.com>
18347
18348         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
18349         msxml3: Improve parse error handling a bit.
18350
18351         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
18352         msxml3: Use url monikers to load xml.
18353
18354 2006-02-21  Alexandre Julliard <julliard@winehq.org>
18355
18356         * dlls/kernel/process.c, dlls/ntdll/loader.c:
18357         kernel: Use LoadLibrary to load the main exe in all cases.
18358
18359         * dlls/ntdll/loader.c:
18360         ntdll: Support loading a builtin under a different name.
18361         Find the proper modref in that case based on the dlopen handle.
18362
18363         * dlls/ntdll/loader.c:
18364         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
18365         This ensures that we never fixup imports twice on the same dll.
18366
18367         * dlls/shell32/tests/shlexec.c:
18368         shell32: Use more reasonable timeouts in shlexec test.
18369
18370         * server/process.c:
18371         server: Avoid hang on process startup.
18372         Fixed the startup_info signaled state to avoid blocking the parent
18373         process when the child crashes on startup.
18374
18375         * dlls/ntdll/loader.c:
18376         ntdll: Support loading builtin dlls with an explicit path name also
18377         when loadorder is set to builtin only.
18378
18379 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18380
18381         * dlls/ntdll/loader.c:
18382         ntdll: Remove spaces at end of name in import_dll.
18383
18384 2006-02-20  Jason Green <jave27@gmail.com>
18385
18386         * programs/winefile/En.rc, programs/winefile/resource.h,
18387           programs/winefile/winefile.c, programs/winefile/winefile.h:
18388         winefile: Add the ability to save window position to the registry.
18389
18390 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
18391
18392         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
18393         usp10: Add stub for ScriptTextOut.
18394
18395         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18396         usp10: Add ScriptPlace funtionality.
18397         The key function is to calculate the total of the ABC widths of the
18398         characters converted to gylphs by ScriptShape.
18399
18400 2006-02-21  Jacek Caban <jacek@codeweavers.com>
18401
18402         * dlls/shdocvw/classinfo.c:
18403         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
18404
18405 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
18406
18407         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
18408           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
18409         d3d8: Move the capability detection code over to WineD3D.
18410         Let the few existing parts which need the capabiliteis use the WineD3D
18411         capability structure (gl_info). This info structure contains next to
18412         'flags' inidicating certain features also all GL/GLX functions
18413         pointers. Because D3D8 moves over to the wined3d gl_info structure all
18414         the gl prototypes in d3dcore_gl.h were unneeded and removed.
18415
18416 2006-02-20  Lei Zhang <leiz@ucla.edu>
18417
18418         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18419         riched20: Fix for EM_FINDTEXT input validation.
18420         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
18421         Removed todo flag from affected EM_FINDTEXT tests.
18422
18423 2006-02-20  James Hawkins <truiken@gmail.com>
18424
18425         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
18426         advpack: Implement AddDelBackupEntry.
18427
18428         * dlls/advpack/tests/files.c:
18429         advpack: Add tests for AddDelBackupEntry.
18430
18431         * dlls/advpack/files.c:
18432         advpack: Make AddDelBackupEntry always return S_OK.
18433
18434         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
18435           dlls/advpack/install.c:
18436         advpack: Branch off the advpack install functions into install.c.
18437
18438         * dlls/advpack/advpack.c:
18439         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
18440         trio of functions.
18441
18442         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
18443         advpack: Load the LDIDs of an install section in TranslateInfString.
18444
18445 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
18446
18447         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
18448           dlls/ole32/tests/storage32.c:
18449         ole32: Fix stream ref counting.
18450         Stream methods called after parent object has been closed correctly
18451         return STG_E_REVERTED.
18452         Stream refcounting fixed. Now can safely call IStorage destructor
18453         before IStream destructor and guarantee file will be closed.
18454
18455         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18456         ole32: Fix up permissions when opening streams.
18457         Fix up permissions when opening streams in storage objects when
18458         storage object has been opened in transacted mode.
18459
18460 2006-02-21  Mike McCormack <mike@codeweavers.com>
18461
18462         * dlls/kernel/tests/change.c:
18463         kernel32: Add a simple test for recursive notification.
18464
18465         * dlls/kernel/tests/file.c:
18466         kernel32: Add a short test for GetOverlappedResult.
18467
18468         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
18469           server/protocol.def, server/trace.c:
18470         server: Track created and removed directories in the tree of inodes for inotify.
18471         Add them to or remove them from existing recursive watches.
18472
18473 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
18474
18475         * dlls/ntdll/signal_i386.c:
18476         ntdll: Avoid compile error caused by a single quote.
18477
18478 2006-02-20  Hans Leidekker <hans@it.vu.nl>
18479
18480         * configure, configure.ac, dlls/winsock/socket.c,
18481           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
18482         winsock: Implement getnameinfo.
18483
18484 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
18485
18486         * dlls/user/menu.c:
18487         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
18488
18489 2006-02-20  Robert Shearman <rob@codeweavers.com>
18490
18491         * dlls/ntdll/signal_i386.c:
18492         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
18493         Print an error if __NR_sigaction doesn't exist as this means the wrong
18494         syscall header is being used.
18495
18496 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
18497
18498         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
18499         winsock: Add check for sin6_scope_id.
18500
18501 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
18502
18503         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18504         usp10: Add ScriptShape functionality.
18505
18506 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
18507
18508         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
18509           dlls/riched20/tests/editor.c:
18510         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
18511         and their tests.
18512
18513 2006-02-20  Jacek Caban <jacek@codeweavers.com>
18514
18515         * dlls/mshtml/nsio.c:
18516         mshtml: Set default original uri in NewChannelFromURI.
18517
18518 2006-02-20  Mike McCormack <mike@codeweavers.com>
18519
18520         * dlls/kernel/tests/change.c, server/change.c:
18521         server: Distinguish between a directory and a file changing in
18522         ReadDirectoryChangesW.
18523         Add a test for it.
18524
18525 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
18526
18527         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
18528           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
18529         dbghelp: Virtual modules.
18530         Rewrote virtual modules handling so that it's an option to either PE
18531         or ELF modules rather than a specific type.
18532
18533 2006-02-20  Alexandre Julliard <julliard@winehq.org>
18534
18535         * dlls/kernel/dosmem.c:
18536         kernel: Don't require execute permission for DOS memory, this will be
18537         done in winedos if necessary.
18538
18539 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
18540
18541         * dlls/user/tests/menu.c:
18542         user: Add conformance tests for menu item drawing.
18543
18544         * dlls/user/menu.c:
18545         user: Menu drawing fixes.
18546         - check mark is drawn left of a bitmap;
18547         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
18548         - space for the popup arrow is also reserved for non popup items;
18549         - implement the MNS_NOCHECK style.
18550
18551         * dlls/user/menu.c:
18552         user:  Menu string width calculation fixes.
18553         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
18554         strings with ampersands like "&File";
18555         - Fix mess with strings with an embedded tab;
18556         - In case of a menu bar, two extra pixels are added if the item has
18557         both a bitmap and string.
18558
18559         * dlls/user/menu.c:
18560         user: Menu drawing fixes.
18561         Replace some #defined constants by values calculated from windows
18562         metrics.
18563
18564         * dlls/user/menu.c:
18565         user: Menu drawing fixes.
18566         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
18567         MENU_GetBitmapItemSize();
18568         - Save the received bitmap size in the menu item structure as it will
18569         need to be sent in the WM_DRAWITEM message;
18570         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
18571         MENU_DrawBitmapItem();
18572         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
18573         menu bars.
18574
18575         * dlls/user/menu.c:
18576         user: Move drawing of pop menu arrows to a subroutine reduces nesting
18577         level of some large if statements in the drawing code. Some updates to
18578         the comments.
18579
18580 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
18581
18582         * dlls/winspool/tests/info.c:
18583         winspool/tests: Add some tests for SetDefaultPrinterA/W.
18584
18585         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
18586         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
18587
18588 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
18589
18590         * dlls/shell32/shlfolder.c:
18591         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
18592
18593 2006-02-20  Alexandre Julliard <julliard@winehq.org>
18594
18595         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
18596         configure: Use --rpath if supported when building binaries to point to
18597         the relative location of the wine libraries.
18598
18599 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
18600
18601         * dlls/msvcrt/undname.c:
18602         msvcrt: Misc cleanups in undname.c.
18603         - remove unused argument from functions
18604         - print the pointer in the str_array_push TRACE to be able to distinguish
18605         the different arrays.
18606         - comment and white space cleanups
18607
18608         * dlls/msvcrt/tests/cpp.c:
18609         msvcrt: Add some tests for __unDName().
18610         Add some tests for unDName() checking:
18611         - data type modifiers A,B,P,Q,R,S
18612         - literal strings
18613         - back references to names
18614
18615         * dlls/msvcrt/undname.c:
18616         msvcrt: Use a separate stack for back references to names
18617         Use a separate array/stack for the back references to names as
18618         sym->stack is used to push temporary strings to it which breaks back
18619         referencing in some occasions (26 symbols in the mfc42 dll).  During
18620         this cleanup get_class() a little bit.
18621
18622         * dlls/msvcrt/undname.c:
18623         msvcrt: Move code to parse a literal string out of get_class().
18624         unDName: Move the code to parse a literal string from get_class() to a
18625         separate function. Add some error handling to the new function.
18626
18627         * dlls/msvcrt/undname.c:
18628         msvcrt: Wrap get_class() and get_class_string() for unDName.
18629
18630         * dlls/msvcrt/tests/cpp.c:
18631         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
18632         In test_demangle use a custom strcmp that treats multiple spaces as
18633         single space. __unDName() from older msvcrt (including W2K it seems)
18634         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
18635         those old Windows versions.
18636
18637 2006-02-20  Robert Shearman <rob@codeweavers.com>
18638
18639         * dlls/ole32/tests/compobj.c:
18640         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
18641
18642         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
18643         ole: Change the Apartment Model field to a boolean.
18644         Change the apartment model field to a boolean that just specifies
18645         whether the apartment is multi-threaded or not and fix up all the
18646         places where this is used.
18647         Fixes a bug where we would return an error if the previous apartment
18648         model passed into CoInitializeEx matches the new apartment model, but
18649         additional optimisation flags are specified.
18650
18651 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
18652
18653         * programs/winecfg/Ko.rc:
18654         winecfg: Updated Korean translation.
18655
18656         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
18657         wordpad: Add Korean translation.
18658
18659 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
18660
18661         * dlls/dbghelp/path.c:
18662         dbghelp: Fix SymFindFileInPath to return files matching the requested
18663         criteria (it was mainly doing the opposite).
18664
18665 2006-02-20  Jacek Caban <jacek@codeweavers.com>
18666
18667         * dlls/shdocvw/client.c:
18668         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
18669         E_NOTIMPL in Windows as well.
18670
18671         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
18672           dlls/mshtml/nsio.c:
18673         mshtml: Create nsIChannel for protocols not handled by Gecko.
18674
18675 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18676
18677         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
18678         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
18679
18680         * dlls/mscms/tests/profile.c:
18681         mscms: Branching fixes for some test routines
18682
18683 2006-02-20  Mike McCormack <mike@codeweavers.com>
18684
18685         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
18686         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
18687
18688 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
18689
18690         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
18691           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
18692           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
18693           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
18694           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
18695           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
18696           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
18697           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
18698           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
18699           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
18700           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
18701           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
18702           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
18703         user: Add the DS_NOIDLEMSG style to message boxes.
18704
18705 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18706
18707         * programs/winhelp/winhelp.c:
18708         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
18709
18710 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
18711
18712         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
18713           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
18714           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
18715           dlls/d3d8/volumetexture.c:
18716         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
18717
18718 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
18719
18720         * programs/winedbg/stack.c:
18721         winedbg: Fixed regression: stack info was no longer working.
18722
18723 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
18724
18725         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18726         usp10: Add ScriptItemize functionality.
18727
18728 2006-02-18  Hans Leidekker <hans@it.vu.nl>
18729
18730         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
18731         winebrowser: Handle file URLs.
18732
18733 2006-02-18  Juan Lang <juan_lang@yahoo.com>
18734
18735         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
18736           include/wintrust.h:
18737         wintrust: Add some stubs.
18738
18739         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
18740           dlls/crypt32/tests/cert.c, include/wincrypt.h:
18741         crypt32: Implement enhanced key usage.
18742         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
18743         CertAddEnhancedKeyUsageIdentifier, and
18744         CertRemoveEnhancedKeyUsageIdentifier.
18745
18746 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
18747
18748         * programs/winetest/Makefile.in:
18749         winetest: Added usp10 tests.
18750
18751 2006-02-18  Alexandre Julliard <julliard@winehq.org>
18752
18753         * configure, configure.ac:
18754         configure: Fix previous change to still build all the binaries on
18755         x86_64 in 32-bit mode.
18756
18757 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
18758
18759         * dlls/user/menu.c:
18760         user: Implement scrolling in popup menus.
18761
18762 2006-02-17  Alexandre Julliard <julliard@winehq.org>
18763
18764         * libs/wine/config.c, libs/wine/loader.c:
18765         libwine: Add the runtime library path to the front of the dll paths list.
18766
18767         * dlls/dbghelp/elf_module.c:
18768         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
18769
18770 2006-02-17  Peter Beutner <p.beutner@gmx.net>
18771
18772         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18773         msvcrt: Correctly set EOF flag in fread().
18774         Setting the EOF flag only if _read() returns zero is not enough as we
18775         could also read something AND hit the end of file.
18776         _read() already sets another internal EOF flag, so just use this too.
18777         Removing todo_wine from the test case.
18778
18779         * dlls/msvcrt/tests/file.c:
18780         msvcrt: Add test for fread/feof.
18781         When calling fread() with a large enough buffer to reach the end of
18782         the file a subsequent feof() should return true; (marked as todo_wine
18783         because it doesn't work atm).
18784
18785         * dlls/msvcrt/cppexcept.c:
18786         msvcrt: Remove bogus code.
18787         We can't just pop a exception record from the exception handler list
18788         which we haven't put there.
18789
18790         * dlls/msvcrt/file.c:
18791         msvcrt: Fix use of uninitialized variable.
18792
18793 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
18794
18795         * dlls/winspool/tests/info.c:
18796         winspool/tests: Add tests for EnumMonitors.
18797
18798 2006-02-17  Juan Lang <juan_lang@yahoo.com>
18799
18800         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
18801           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
18802           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
18803         crypt32: Move certificate store functions to their own file.
18804
18805 2006-02-17  Alexandre Julliard <julliard@winehq.org>
18806
18807         * configure, configure.ac, loader/Makefile.in:
18808         configure: Default to building wine-pthread on non-x86 platforms.
18809
18810 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
18811
18812         * include/dbghelp.h:
18813         dbghelp: Packing for minidump structures is 4 bytes.
18814
18815 2006-02-17  Alexandre Julliard <julliard@winehq.org>
18816
18817         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
18818           dlls/wldap32/winldap_private.h:
18819         Fixed a couple of function prototypes.
18820
18821         * libs/wine/Makefile.in, libs/wine/config.c:
18822         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
18823         Added dependency on $(RELPATH).
18824
18825         * libs/wine/Makefile.in, libs/wine/config.c:
18826         libwine: Compute relative paths for bin and dll directories at compile time.
18827
18828         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
18829         tools: Added 'relpath' tool to compute relative Unix paths.
18830
18831         * dlls/ntdll/server.c:
18832         ntdll: Remove no longer used oldcwd in start_server.
18833
18834 2006-02-17  Mike McCormack <mike@codeweavers.com>
18835
18836         * server/change.c:
18837         server: Use a single inotify watch, as it scales better with a large
18838         number of directories.
18839
18840 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
18841
18842         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
18843         wordpad: Russian translation.
18844
18845 2006-02-17  Hans Leidekker <hans@it.vu.nl>
18846
18847         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
18848         wordpad: Dutch localization.
18849
18850 2006-02-17  Jacek Caban <jacek@codeweavers.com>
18851
18852         * dlls/mshtml/navigate.c:
18853         mshtml: Fix post data parsing.
18854
18855 2006-02-16  Alexandre Julliard <julliard@winehq.org>
18856
18857         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
18858           libs/wine/config.c, loader/glibc.c:
18859         libwine: Try the current load path in priority before the
18860         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
18861
18862         * libs/wine/config.c:
18863         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
18864         the directory from the library itself.
18865         Only try the hardcoded BINDIR if everything else failed.
18866
18867         * libs/wine/config.c:
18868         libwine: Only use the library directory if it's an absolute path.
18869
18870 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
18871
18872         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
18873           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18874           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
18875           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
18876           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
18877           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
18878           programs/winecfg/winecfg.c:
18879         winecfg: Localize the app specific title.
18880
18881 2006-02-16  Juan Lang <juan_lang@yahoo.com>
18882
18883         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18884         crypt32: More encoding/decoding.
18885         Add support for encoding/decoding basic constraints and enhanced key
18886         usage, with tests.
18887
18888         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18889         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
18890         - now that CertOpenStore is correct for system stores, simplify
18891         CertOpenSystemStore
18892         - correct CertDuplicateCertificateStore, with a test
18893
18894 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
18895
18896         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
18897         progman: Updated Korean translation.
18898
18899 2006-02-16  Huw Davies <huw@codeweavers.com>
18900
18901         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
18902           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
18903         msxml3: Implement comment node.
18904
18905         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18906         msxml3: Fix get_text on text nodes.
18907
18908 2006-02-16  Thomas Kho <tkho@ucla.edu>
18909
18910         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18911         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
18912
18913 2006-02-16  Robert Shearman <rob@codeweavers.com>
18914
18915         * dlls/oleaut32/tests/typelib.c:
18916         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
18917
18918 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18919
18920         * dlls/mscms/tests/profile.c:
18921         mscms: Distinguish between registered and unregistered profile IDs.
18922
18923 2006-02-16  Robert Shearman <rob@codeweavers.com>
18924
18925         * tools/winebuild/winebuild.man.in:
18926         winebuild: Correction for manpage.
18927         The behaviour for winebuild is to prefer main over WinMain, not the
18928         other way around.
18929
18930 2006-02-16  Jacek Caban <jacek@codeweavers.com>
18931
18932         * dlls/shdocvw/webbrowser.c:
18933         shdocvw: Unaccess post data only if we've accessed it before.
18934
18935 2006-02-16  Alexandre Julliard <julliard@winehq.org>
18936
18937         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
18938           dlls/make_dlls, libs/wine/loader.c:
18939         libwine: New naming scheme for 16-bit builtin dlls.
18940         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
18941         by mistake when looking for a 32-bit dll.
18942
18943 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
18944
18945         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
18946         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
18947         We should swap min & max only when both limits are being
18948         set. Otherwise limit that being set should invalidate other limit
18949         (remove it).
18950
18951         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
18952         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
18953
18954 2006-02-16  Juan Lang <juan_lang@yahoo.com>
18955
18956         * dlls/wininet/internet.c:
18957         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
18958         and update comment.
18959
18960         * dlls/crypt32/cert.c:
18961         crypt32: Fix system stores and a memory leak.
18962         - system stores open both HKLM and HKCU for "current user" locations
18963         - fix a memory leak in certificate properties
18964
18965 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
18966
18967         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
18968         wordpad: French localization.
18969
18970 2006-02-16  Alexandre Julliard <julliard@winehq.org>
18971
18972         * .gitignore:
18973         Merge the contents of info/exclude into the top-level .gitignore.
18974
18975         * server/debugger.c, server/process.c, server/process.h,
18976           server/snapshot.c:
18977         server: Store the process exe module in the standard dll list.
18978
18979         * dlls/d3d8/cubetexture.c:
18980         d3d8: Fixed compile with older GL versions.
18981
18982 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
18983
18984         * dlls/wined3d/device.c:
18985         wined3d: Set the texture size for d3d8.
18986
18987 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
18988
18989         * programs/winecfg/Ko.rc:
18990         winecfg: Updated Korean translation.
18991
18992 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
18993
18994         * programs/winecfg/Fr.rc:
18995         winecfg: French resource update.
18996
18997 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
18998
18999         * programs/wordpad/De.rc, programs/wordpad/En.rc,
19000           programs/wordpad/rsrc.rc:
19001         wordpad: Added German resource.
19002
19003 2006-02-16  Hans Leidekker <hans@it.vu.nl>
19004
19005         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
19006         shlwapi: Fix parameter check for UrlUnescapeA.
19007         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
19008         Add a corresponding test for UrlUnescape{A,W}.
19009
19010 2006-02-16  Juan Lang <juan_lang@yahoo.com>
19011
19012         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
19013         crypt32: Partially implement CertGetNameString.
19014
19015 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
19016
19017         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
19018         winedbg: A couple of fixes after running valgrind.
19019
19020 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
19021
19022         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19023         usp10: Implement ScriptGetProperties.
19024
19025 2006-02-15  Alexandre Julliard <julliard@winehq.org>
19026
19027         * ANNOUNCE, ChangeLog, VERSION, configure:
19028         Release 0.9.8.
19029
19030 ----------------------------------------------------------------
19031 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
19032
19033         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
19034         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
19035
19036 2006-02-15  Thomas Kho <tkho@ucla.edu>
19037
19038         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19039         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
19040
19041 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
19042
19043         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
19044           dlls/shdocvw/shdocvw_main.c:
19045         shdocvw: Implemented a couple of forwards to shlwapi.
19046
19047 2006-02-15  Jacek Caban <jacek@codeweavers.com>
19048
19049         * programs/winecfg/libraries.c:
19050         winecfg: glut32.dll may be configured as native.
19051
19052         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
19053         shdocvw: Added client site's IServiceProvider interface.
19054
19055         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19056           dlls/shdocvw/webbrowser.c:
19057         shdocvw: Navigate2 rewrite.
19058
19059         * dlls/shdocvw/navigate.c:
19060         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
19061
19062         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19063           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
19064         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
19065
19066         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19067           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
19068         mshtml: Added ref counting to NSContainer.
19069         - Added ref counting to NSContainer.
19070         - Better destroying of NSContainer.
19071
19072 2006-02-15  Juan Lang <juan_lang@yahoo.com>
19073
19074         * dlls/crypt32/cert.c:
19075         crypt32: Rename a variable for clarity.
19076
19077         * dlls/crypt32/str.c:
19078         crypt32: Output string type in trace.
19079
19080 2006-02-15  Mike McCormack <mike@codeweavers.com>
19081
19082         * dlls/ole32/tests/storage32.c:
19083         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
19084         behaviour.
19085
19086         * include/winnt.h:
19087         include: Add WT_ defines for use with RegisterWaitForSingleObject.
19088
19089 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
19090
19091         * programs/winecfg/Nl.rc:
19092         winecfg: Update Dutch resources.
19093
19094 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
19095
19096         * dlls/riched20/editor.c:
19097         riched20: Support RTF text in WM_SETTEXT.
19098
19099 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19100
19101         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19102         usp10: Added stub for ScriptGetCMap.
19103
19104 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
19105
19106         * configure, configure.ac, dlls/usp10/Makefile.in,
19107           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
19108           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19109         usp10: Added some tests.
19110
19111 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
19112
19113         * dlls/secur32/schannel.c:
19114         secur32: Add InitializeSecurityContext stub for schannel.
19115
19116 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
19117
19118         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19119           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
19120         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
19121
19122 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
19123
19124         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
19125         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
19126
19127 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19128
19129         * dlls/mscms/tests/profile.c:
19130         mscms: Move 4 test macros into a single one.
19131
19132 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
19133
19134         * dlls/msacm/winemp3/mpegl3.c:
19135         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
19136         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
19137         mpglib buffer queue grows.
19138         - Add TRACE of mpglib buffer queue for conversion.
19139
19140 2006-02-14  Alexandre Julliard <julliard@winehq.org>
19141
19142         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19143           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
19144           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
19145           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
19146           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
19147           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
19148           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
19149         ctl3d32: Renamed ctl3d directory to ctl3d32.
19150
19151         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19152           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
19153           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
19154           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
19155           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
19156           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
19157         olesvr32: Renamed olesvr directory to olesvr32.
19158
19159         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19160           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
19161           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
19162           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
19163           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
19164           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
19165           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
19166         olecli32: Renamed olecli directory to olecli32.
19167
19168 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
19169
19170         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
19171           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
19172           dlls/sfc/sfc_main.c:
19173         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
19174
19175         * include/Makefile.in, include/sfc.h:
19176         include: Add sfc.h.
19177
19178 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
19179
19180         * configure, configure.ac, programs/Makefile.in,
19181           programs/wordpad/.gitignore, programs/wordpad/En.rc,
19182           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
19183           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19184         programs: Add an implementation of Wordpad.
19185
19186 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
19187
19188         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
19189         dbghelp: Always set the size to public symbols to 1 when we don't know the size
19190         so that they can only be search on their start address
19191
19192         * programs/winedbg/debug.l:
19193         winedbg: Allow using MSVC mangled symbol names as identifiers.
19194
19195 2006-02-14  Mike Frysinger <vapier@gentoo.org>
19196
19197         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
19198           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
19199           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
19200           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
19201           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
19202           programs/make_progs, programs/winedbg/Makefile.in,
19203           programs/winemenubuilder/Makefile.in, server/Makefile.in,
19204           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
19205           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
19206           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
19207           tools/wrc/Makefile.in:
19208         Add support for 'make install DESTDIR'.
19209
19210 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
19211
19212         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
19213           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
19214           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
19215           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
19216           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19217           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
19218           programs/winecfg/driveui.c, programs/winecfg/main.c,
19219           programs/winecfg/resource.h, programs/winecfg/theme.c,
19220           programs/winecfg/winecfg.h:
19221         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
19222
19223 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
19224
19225         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
19226         A couple of new valgrind instrumentations for better support.
19227
19228 2006-02-14  Jeremy White <jwhite@codeweavers.com>
19229
19230         * dlls/twain/dsm_ctrl.c:
19231         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
19232
19233         * dlls/twain/twain.h:
19234         twain: Make structures respect 2 byte packing requirements.
19235
19236 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
19237
19238         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
19239           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
19240           server/thread.h:
19241         server: When possible, use tgkill instead of tkill syscall on Linux.
19242
19243 2006-02-14  James Hawkins <truiken@gmail.com>
19244
19245         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
19246         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
19247
19248         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
19249         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
19250         INFINFO_DEFAULT_SEARCH search flags.
19251
19252 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
19253
19254         * dlls/winmm/driver.c:
19255         winmm: Protect drivers list by a critical section.
19256
19257 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
19258
19259         * include/wine/test.h:
19260         tests: Fixed test framework against environment modifications.
19261
19262 2006-02-14  Troy Rollo <wine@troy.rollo.name>
19263
19264         * dlls/user/dialog.c, include/winuser.h:
19265         user: Fix argument type of IsDlgButtonChecked.
19266
19267         * dlls/user/scroll.c, include/winuser.h:
19268         user: Fix argument type for EnableScrollBar.
19269
19270         * dlls/user/dialog.c, include/winuser.h:
19271         user: Fix argument types for CheckRadioButton.
19272
19273         * dlls/user/dialog.c, include/winuser.h:
19274         user: Fix return type and argument type for GetDlgItemText{A,W}.
19275
19276 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
19277
19278         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
19279         msvfw32: Disable datarate, keyframe and quality controls to not
19280         confuse users by a not implemented functionality.
19281         Add support for About codec control.
19282
19283         * dlls/msvideo/msvideo_main.c:
19284         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
19285
19286 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
19287
19288         * programs/winetest/Makefile.in:
19289         winetest: Add riched20 tests.
19290
19291 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
19292
19293         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
19294         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
19295         The tests (shellpath.c/testPersonal) already show that it can be either
19296         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
19297
19298 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
19299
19300         * loader/pthread.c:
19301         loader: Added missing attr destroy.
19302
19303 2006-02-14  Robert Shearman <rob@codeweavers.com>
19304
19305         * documentation/.gitignore:
19306         Ignore documentation/html.
19307
19308         * tools/c2man.pl:
19309         tools/c2man.pl: Generate correct html.
19310
19311         * dlls/wininet/gopher.c, dlls/wininet/http.c:
19312         wininet: Documentation fixes.
19313
19314         * dlls/oleaut32/olepicture.c:
19315         oleaut32: Free connection point on destruction of the picture object.
19316         Handle failure of CreateConnectionPoint on construction.
19317
19318         * dlls/oleaut32/typelib.c:
19319         oleaut32: Fix returning Typelib file name.
19320         We can't use GetModuleFileName on a resource-only module, so the best
19321         we can do is to copy the original name we used to find the type
19322         library.  Fix a couple of places where we were incorrectly using the
19323         file name, rather than the path.
19324
19325         * dlls/oleaut32/olefont.c:
19326         oleaut32: Free the connection points on destruction of the font object.
19327         Free the connection points on destruction of the font object and cope
19328         with failure of CreateConnectionPoint on construction.
19329
19330         * dlls/oleaut32/tmarshal.c:
19331         oleaut32: Don't try to release NULL COM objects in the typelib
19332         marshaler.
19333
19334         * dlls/oleaut32/olepicture.c:
19335         oleaut32: Fix flag comparison in Picture Invoke.
19336         One or more invoke flags can be passed into IDispatch::Invoke, but we
19337         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
19338         others.
19339
19340 2006-02-14  Alexandre Julliard <julliard@winehq.org>
19341
19342         * server/queue.c:
19343         server: Try to update the input key state even when the message is
19344         dropped in queue_hardware_message. This should fix some problems with
19345         the Alt key getting "stuck" after Alt-Tab.
19346
19347 2006-02-14  Francois Gouget <fgouget@free.fr>
19348
19349         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
19350           tools/widl/hash.c, tools/wine.inf:
19351         include: Add missing LANG_xxx and SUBLANG_xxx constants.
19352
19353 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
19354
19355         * programs/winecfg/De.rc:
19356         winecfg: Cleaned up various control positions on the German version of
19357         the audio tab.
19358
19359         * dlls/shell32/regsvr.c:
19360         shell32: Register 'LocalizedString' values for shellfolder classes.
19361
19362         * dlls/shell32/classes.c:
19363         shell32: Query for localized string in HCR_GetClassName.
19364
19365         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
19366         advapi32: Implemented RegLoadMUIString[AW].
19367
19368 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
19369
19370         * dlls/winsock/tests/sock.c:
19371         winsock/tests: select wakeup on closesocket.
19372         - Change select timeout from 2 seconds to 500 microseconds.
19373         - Add test to make sure select wakes up after a closesocket.
19374         - Add test to make sure listen fails without bind.
19375
19376 2006-02-14  Huw Davies <huw@codeweavers.com>
19377
19378         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
19379           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
19380         msxml: Implement getElementsByTagName.
19381
19382 2006-02-14  Hans Leidekker <hans@it.vu.nl>
19383
19384         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
19385         msxml3: Implement DllUnregisterServer.
19386
19387 2006-02-13  Petr Tesarik <hat@tesarici.cz>
19388
19389         * programs/winhelp/Cs.rc:
19390         winhelp: Czech language resources encoding fix.
19391
19392         * programs/winemine/Cs.rc:
19393         winemine: Czech language resources encoding fix.
19394
19395         * programs/winefile/Cs.rc:
19396         winefile: Czech language resources encoding fix.
19397
19398         * programs/wineconsole/wineconsole_Cs.rc:
19399         wineconsole: Czech language resources encoding fix.
19400
19401         * programs/winecfg/Cs.rc:
19402         winecfg: Czech language resources encoding fix.
19403
19404         * programs/wcmd/Cs.rc:
19405         wcmd: Czech language resources encoding fix.
19406
19407         * programs/view/Cs.rc:
19408         view: Czech language resources encoding fix.
19409
19410         * programs/uninstaller/Cs.rc:
19411         uninstaller: Czech language resources encoding fix.
19412
19413         * programs/start/Cs.rc:
19414         start.exe: Czech language resources encoding fix.
19415
19416         * programs/regedit/Cs.rc:
19417         regedit: Czech language resources encoding fix.
19418
19419         * programs/progman/Cs.rc:
19420         progman: Czech language resources encoding fix.
19421
19422         * programs/notepad/Cs.rc:
19423         notepad: Czech language resources encoding fix.
19424
19425         * programs/cmdlgtst/Cs.rc:
19426         cmdlgtst: Czech language resources encoding fix.
19427
19428         * programs/clock/Cs.rc:
19429         clock: Czech language resources encoding fix.
19430
19431         * dlls/winmm/winmm_Cs.rc:
19432         winmm: Czech language resources encoding fix.
19433
19434         * dlls/wininet/wininet_Cs.rc:
19435         wininet: Czech language resources encoding fix.
19436
19437         * dlls/user/resources/user32_Cs.rc:
19438         user32: Czech language resources encoding fix.
19439
19440         * dlls/wineps/wps_Cs.rc:
19441         wineps: Czech language resources encoding fix.
19442
19443         * dlls/shell32/shell32_Cs.rc:
19444         shell32: Czech language resources encoding fix.
19445
19446         * dlls/setupapi/Cs.rc:
19447         setupapi: Czech language resources encoding fix.
19448
19449         * dlls/serialui/Cs.rc:
19450         serialui: Czech language resources encoding fix.
19451
19452         * dlls/oledlg/oledlg_Cs.rc:
19453         oledlg: Czech language resources encoding fix.
19454
19455         * dlls/mpr/mpr_Cs.rc:
19456         mpr: Czech language resources encoding fix.
19457
19458         * dlls/msrle32/msrle_Cs.rc:
19459         msrle32: Czech language resources encoding fix.
19460
19461         * dlls/msacm/msacm_Cs.rc:
19462         msacm: Czech language resources encoding fix.
19463
19464         * dlls/hhctrl.ocx/Cs.rc:
19465         hhctrl.ocx: Czech language resources encoding fix.
19466
19467         * dlls/commdlg/cdlg_Cs.rc:
19468         commdlg: Czech language resources encoding fix.
19469
19470         * dlls/comctl32/comctl_Cs.rc:
19471         comctl32: Czech language resources encoding fix.
19472
19473         * dlls/avifil32/avifile_Cs.rc:
19474         avifil32: Czech language resources encoding fix.
19475
19476 2006-02-13  Jacek Caban <jacek@codeweavers.com>
19477
19478         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
19479           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
19480           dlls/mshtml/nsio.c:
19481         mshtml: Handle IHlinkFrame service.
19482
19483 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
19484
19485         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
19486           dlls/wined3d/wined3d_private.h:
19487         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
19488
19489 2006-02-13  Cyril Margorin <comargo@gmail.com>
19490
19491         * dlls/x11drv/dib.c:
19492         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
19493         check for passed image, and do not use shared memory extension for
19494         temporary created image.
19495
19496         * dlls/x11drv/dib.c:
19497         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
19498         X11DRV_DIB_GetImageBits.
19499
19500 2006-02-13  Mike McCormack <mike@codeweavers.com>
19501
19502         * dlls/msvcrt/exit.c:
19503         msvcrt: Fix a typo.
19504
19505 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
19506
19507         * dlls/psapi/psapi.spec:
19508         psapi: Fix output parameter of function GetModuleBaseName in spec
19509         file.
19510
19511 2006-02-13  H. Verbeet <hverbeet@gmail.com>
19512
19513         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
19514         wined3d: Don't keep a reference to the container, as it creates a
19515         circular reference.
19516
19517 2006-02-13  Francois Gouget <fgouget@free.fr>
19518
19519         * dlls/wined3d/device.c:
19520         wined3d: Protect float.h inclusion.
19521
19522         * dlls/mshtml/tests/htmldoc.c:
19523         mshtml: Add trailing '\n's to ok() calls.
19524
19525         * include/d3dtypes.h:
19526         d3dtypes: Fix windows.h inclusion.
19527
19528 2006-02-13  Hans Leidekker <hans@it.vu.nl>
19529
19530         * dlls/kernel/file.c:
19531         kernel: Report a tape device as FILE_TYPE_CHAR.
19532
19533         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
19534         crypt32: Add a stub for CryptQueryObject.
19535
19536         * dlls/netapi32/access.c:
19537         netapi32: Improve stub for NetUserModalsGet.
19538         Tell the caller this host is not part of a domain.
19539
19540 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
19541
19542         * dlls/msvideo/msvideo_main.c:
19543         msvfw32: Fix typos in the control state handling.
19544         Fix typos in the control state handling, add state checks for IDOK
19545         and IDCANCEL control notification handlers.
19546
19547 2006-02-11  Alexandre Julliard <julliard@winehq.org>
19548
19549         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
19550         libwine: Use dladdr if supported to get the run-time path of libwine.so
19551         and define the default dll and bin directories relative to it.
19552
19553         * configure, configure.ac, include/config.h.in:
19554         configure: Added check for dladdr in libdl.
19555
19556         * aclocal.m4, configure, configure.ac:
19557         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
19558         when linking with specific libraries.
19559
19560 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
19561
19562         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
19563           dlls/ddraw/device_opengl.c:
19564         ddraw: Small function corrections.
19565         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
19566         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
19567         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
19568
19569         * dlls/ddraw/vertexbuffer.c:
19570         ddraw: ProcessVertices correction.
19571         Use the texture index to get the texcoord size from the fvf, not the
19572         vertex index.
19573
19574 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
19575
19576         * configure, configure.ac, dlls/ntdll/tape.c:
19577         ntdll: Fix tape.c compilation on Darwin.
19578
19579 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
19580
19581         * dlls/shell32/shlview.c:
19582         shell32: IShellView list's control id should be 1, not 2000.
19583
19584         * dlls/commdlg/filedlgbrowser.c:
19585         commdlg: IShellBrowser sets IShellView window's control id to 5002.
19586
19587 2006-02-11  Troy Rollo <wine@troy.rollo.name>
19588
19589         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
19590         ntdll: Implement DVD_ReadStructure.
19591
19592 2006-02-11  Thomas Kho <tkho@ucla.edu>
19593
19594         * dlls/riched20/editor.c:
19595         riched20: Fixed bounds error when finding text forward.
19596
19597         * configure, configure.ac, dlls/riched20/Makefile.in,
19598           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
19599           dlls/riched20/tests/editor.c:
19600         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
19601
19602 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
19603
19604         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
19605         shell32: SHELL32_GetItemAttributes()
19606         - correct documentation which incorrectly claimed not to set any
19607         attribute bits
19608         - retrieve file attributes using SHGetPathFromIDListW() when they are
19609         not already present in the internal PIDL structures
19610         - add test case to show the previously wrong folder attributes when
19611         using absolute PIDLs
19612         - fix some memory leaks in the tests
19613
19614 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
19615
19616         * dlls/wined3d/directx.c:
19617         wined3d: Make the returned driver version similar to windows.
19618
19619         * dlls/wined3d/utils.c:
19620         wined3d: Extend debug_d3drenderstate with missing states.
19621
19622 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19623
19624         * dlls/msvcrt/time.c:
19625         msvcrt: localtime should accept any positive time value.
19626
19627         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
19628         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
19629
19630         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
19631         msvfw32: Call codec's Configure dialog if the codec supports it.
19632         Disable data rate and key frame fields if requested.
19633
19634 2006-02-11  Milko Krachounov <milko@3mhz.net>
19635
19636         * programs/winecfg/Bg.rc:
19637         winecfg: Update Bulgarian translation.
19638
19639 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19640
19641         * dlls/wined3d/device.c:
19642         wined3d: Prevent crash in setup_light.
19643
19644 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19645
19646         * include/Makefile.in, include/dpnathlp.h:
19647         include: Add dpnathlp.h header.
19648
19649 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19650
19651         * dlls/msvcrt/file.c:
19652         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
19653
19654 2006-02-10  Huw Davies <huw@codeweavers.com>
19655
19656         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
19657         msxml: Add ISupportErrorInfo for named node maps.
19658
19659 2006-02-10  Jacek Caban <jacek@codeweavers.com>
19660
19661         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
19662           include/mshtmhst.idl:
19663         mshtml: Added more defines to mshtmlhst.idl.
19664
19665 2006-02-10  Alexandre Julliard <julliard@winehq.org>
19666
19667         * dlls/ntdll/signal_i386.c:
19668         ntdll: Added emulation of ATL thunks for platforms with NX support.
19669
19670 2006-02-10  Aric Stewart <aric@codeweavers.com>
19671
19672         * dlls/ntdll/tests/change.c:
19673         ntdll: gcc 2.95 compile fixes.
19674
19675 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
19676
19677         * dlls/kernel/tests/drive.c:
19678         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
19679
19680 2006-02-10  H. Verbeet <hverbeet@gmail.com>
19681
19682         * dlls/wined3d/stateblock.c:
19683         wined3d: Release the vertex declaration during stateblock cleanup.
19684
19685         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
19686         wined3d: Release the container during surface / volume cleanup.
19687
19688         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
19689           dlls/d3d9/tests/vertexdeclaration.c:
19690         d3d9: Use an invisible window for tests.
19691
19692 2006-02-10  Robert Shearman <rob@codeweavers.com>
19693
19694         * dlls/secur32/secur32.c:
19695         secur32: Improve tracing.
19696         Improve the tracing for functions that can be called by the app, but
19697         bypass the relay code.
19698
19699         * tools/widl/write_msft.c:
19700         widl: Fix a typo when removing TYPEFLAG_FDUAL.
19701
19702         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
19703           dlls/shdocvw/events.c:
19704         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
19705
19706         * dlls/oleaut32/olepicture.c:
19707         oleaut: Partially implement Invoke on the standard picture implementation.
19708
19709         * dlls/oleaut32/typelib.c:
19710         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
19711         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
19712         when the offset isn't specified. It should be fetched from the
19713         dispatch offset stored in the header, rather than using a hack that
19714         doesn't work.
19715
19716         * dlls/oleaut32/tests/olefont.c:
19717         oleaut: Add tests for IFontEventsDisp.
19718
19719         * dlls/oleaut32/olefont.c:
19720         oleaut: Implement IFontEventsDisp connection point for the standard
19721         font implementation.
19722
19723         * include/olectl.h:
19724         include: Define DISPID_FONT_CHANGED.
19725
19726 2006-02-10  Juan Lang <juan_lang@yahoo.com>
19727
19728         * dlls/crypt32/cert.c:
19729         crypt32: Move break statement to the correct spot.
19730
19731 2006-02-10  Jacek Caban <jacek@codeweavers.com>
19732
19733         * dlls/mshtml/tests/htmldoc.c:
19734         mshtml: Added test of IHlinkFrame service.
19735
19736         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
19737         mshtml: Added nsIUploadStream implementation.
19738
19739 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19740
19741         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
19742         regsvr32: Call OleInitialize before registering a DLL.
19743
19744 2006-02-09  Alexandre Julliard <julliard@winehq.org>
19745
19746         * programs/Makefile.in, programs/make_progs:
19747         programs: Don't install winetest.
19748
19749 2006-02-09  Jeremy White <jwhite@codeweavers.com>
19750
19751         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
19752         kernel: Fixed build with gcc 2.95.
19753
19754 2006-02-09  Mike McCormack <mike@codeweavers.com>
19755
19756         * dlls/dinput/joystick_linuxinput.c:
19757         dinput: Fix the compile for missing EV_SYN define.
19758
19759 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19760
19761         * dlls/gdi/pen.c:
19762         gdi: Show hatch brush FIXME only once.
19763
19764 2006-02-09  Jacek Caban <jacek@codeweavers.com>
19765
19766         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
19767           dlls/mshtml/persist.c:
19768         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
19769
19770         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
19771         mshtml: Added wrapper of nsIChannel.
19772
19773         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
19774           dlls/mshtml/nsio.c:
19775         mshtml: Added wrapper of nsIURI interface.
19776
19777         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19778           dlls/mshtml/nsiface.idl:
19779         mshtml: Better ns*String handling.
19780
19781         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
19782           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
19783         mshtml: Added wrapper of nsIOService.
19784
19785 2006-02-09  Alexandre Julliard <julliard@winehq.org>
19786
19787         * dlls/ntdll/loader.c:
19788         ntdll: Better handling of errors when loading a builtin dll from an
19789         existing file.
19790
19791 2006-02-09  James Hawkins <truiken@gmail.com>
19792
19793         * dlls/setupapi/query.c:
19794         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
19795
19796         * dlls/setupapi/query.c:
19797         setupapi: Convert InfSpec to unicode if SearchControl is not
19798         INFINFO_INF_SPEC_IS_HINF.
19799
19800 2006-02-09  Robert Shearman <rob@codeweavers.com>
19801
19802         * dlls/oleaut32/typelib.c:
19803         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
19804         Try loading the dll first and then fall back to the regular file case.
19805         Only call SearchPath for the regular file case since LoadLibraryEx
19806         will do this for us and it previously excluded builtin dlls and
19807         executables from having their type libraries opened.
19808
19809         * dlls/oleaut32/typelib.c:
19810         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
19811
19812         * dlls/oleaut32/typelib.c:
19813         oleaut: Revert incorrect patch changing the order of parameters passed
19814         into DispCallFunc. A test with native indeed shows that the parameter
19815         index increases from the leftmost parameter to the rightmost.
19816
19817         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
19818           tools/widl/write_msft.c:
19819         widl: Write out more TYPEFLAGs and add more type library-specific
19820         attributes to the parser.
19821
19822         * tools/widl/write_msft.c:
19823         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
19824         TYPEFLAG_FOLEAUTOMATION typelib flags.
19825
19826 2006-02-09  Juan Lang <juan_lang@yahoo.com>
19827
19828         * dlls/crypt32/cert.c:
19829         crypt32: Fix up decoding.
19830         - don't use the no copy flag when decoding, the lifetime of the buffer
19831         to decode isn't guaranteed
19832         - remove some extraneous ternary comparisons
19833         - fix a comment
19834
19835         * dlls/crypt32/encode.c:
19836         crypt32: Fix a fixme, and remove an old comment.
19837
19838 2006-02-09  Aric Stewart <aric@codeweavers.com>
19839
19840         * dlls/advapi32/registry.c:
19841         advapi32: Fix for RegNotifyChangeKeyValue.
19842         Flip fAsync and fWatchSubTree into their proper places.
19843
19844 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
19845
19846         * dlls/ntdll/tape.c:
19847         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
19848         instead of MTSETBLK.
19849
19850 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19851
19852         * dlls/x11drv/keyboard.c:
19853         x11drv: Update Swiss French keyboard layout to better match the X11 one.
19854
19855 2006-02-09  Robert Reif <reif@earthlink.net>
19856
19857         * dlls/dsound/tests/duplex.c:
19858         dsound: Fix duplex test.
19859
19860 2006-02-09  Christoph Frick <frick@sc-networks.de>
19861
19862         * dlls/dinput/joystick_linuxinput.c:
19863         dinput: Dynamic handling of buttons of a device.
19864
19865         * dlls/wined3d/utils.c:
19866         wined3d: Support for WINED3DFMT_A8B8G8R8.
19867
19868         * dlls/wined3d/device.c:
19869         wined3d: Better warn/fixme for query handling.
19870
19871 2006-02-09  Hans Leidekker <hans@it.vu.nl>
19872
19873         * dlls/mapi32/sendmail.c:
19874         mapi32: Prevent freeing non-allocated memory.
19875
19876 2006-02-08  Francois Gouget <fgouget@free.fr>
19877
19878         * include/winuser.h:
19879         winuser.h: Add missing *LayeredWindow*() prototypes.
19880
19881 2006-02-08  Alexandre Julliard <julliard@winehq.org>
19882
19883         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
19884           server/trace.c:
19885         server: Remove the no longer needed exe_file parameter in the
19886         init_process_done request.
19887
19888         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
19889         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
19890
19891         * dlls/kernel/process.c:
19892         kernel: Use a standard LoadLibrary call to load the main exe.
19893
19894         * dlls/ntdll/loader.c:
19895         ntdll: Check for existing modref for the main exe before creating it
19896         in LdrInitializeThunk.
19897
19898         * server/process.c:
19899         server: Allow the main exe to be registered as a normal dll before
19900         init_process_done is called.
19901
19902         * server/change.c:
19903         server: Fixed handling of inotify record length.
19904
19905 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
19906
19907         * dlls/msvcrt/undname.c:
19908         msvcrt: __unDNameEx is not a stub.
19909
19910 2006-02-08  Jacek Caban <jacek@codeweavers.com>
19911
19912         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
19913           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19914         shdocvw: Added IHlinkFrame stub implementation.
19915
19916         * dlls/shdocvw/shdocvw_main.c:
19917         shdocvw: Includes clean up.
19918
19919         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
19920           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
19921         shdocvw: Remove IQuickActivate interface implementation that is not
19922         implemented in Windows as well.
19923
19924         * include/urlmon.idl:
19925         urlmon.idl: Added BINDINFOF declaration.
19926
19927 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
19928
19929         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
19930         Pens created without PS_GEOMETRIC style but with width > 1 unit are
19931         scalable.
19932
19933         * dlls/gdi/path.c:
19934         gdi: Remove StrokePath workaround for a DC transformation change bug.
19935
19936 2006-02-08  Huw Davies <huw@codeweavers.com>
19937
19938         * dlls/wineps/escape.c:
19939         wineps: Don't display the MFCOMMENT escape.
19940
19941 2006-02-07  Francois Gouget <fgouget@free.fr>
19942
19943         * dlls/ntdll/tape.c:
19944         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
19945
19946         * dlls/shell32/shellole.c:
19947         shell32: Update DllGetClassObject documentation.
19948
19949         * include/textserv.h:
19950         textserv.h: Add missing CreateTextServices() prototype.
19951
19952         * dlls/ntdll/virtual.c:
19953         ntdll: Protect sys/stat.h inclusion.
19954
19955         * tools/winapi/win32.api:
19956         winapi: Update win32.api to match the current sources.
19957
19958 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
19959
19960         * tools/wine.inf:
19961         wine.inf: Add a default handler for https to the registry.
19962
19963         * dlls/kernel/locale.c:
19964         kernel32: Implement EnumUILanguages.
19965
19966         * dlls/x11drv/dib_convert.c:
19967         x11drv: Copy the whole image at once if appropriate.
19968
19969 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
19970
19971         * dlls/x11drv/keyboard.c:
19972         x11drv: Fix Turkish keyboard layouts.
19973
19974 2006-02-07  Alexandre Julliard <julliard@winehq.org>
19975
19976         * dlls/ntdll/loader.c:
19977         ntdll: Support loading a builtin dll by specifying an explicit path to
19978         the .so file.
19979
19980 2006-02-07  Mike McCormack <mike@codeweavers.com>
19981
19982         * programs/notepad/En.rc, programs/notepad/License_En.c,
19983           programs/notepad/Makefile.in, programs/notepad/dialog.c,
19984           programs/notepad/license.c, programs/notepad/license.h,
19985           programs/notepad/notepad_res.h:
19986         notepad: Move license text to resources.
19987
19988 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
19989
19990         * dlls/ntdll/time.c:
19991         ntdll: Added Urals time.
19992
19993 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
19994
19995         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
19996         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
19997
19998         * dlls/d3d8/device.c:
19999         d3d8: fbconfig fix.
20000         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
20001         32 in case the direct3d color format also has a depth of 32. As
20002         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
20003         the color depth needs to be 24. This patch sets the depth to 24 and it
20004         fixes bugs in 3dmark2001 and other programs.
20005
20006 2006-02-07  Mike McCormack <mike@codeweavers.com>
20007
20008         * dlls/kernel/tests/change.c:
20009         kernel32: More test cases for ReadDirectoryChangesW.
20010
20011         * dlls/kernel/change.c, dlls/ntdll/directory.c,
20012           include/wine/server_protocol.h, server/change.c, server/protocol.def,
20013           server/trace.c:
20014         kernel32: ReadDirectoryChangesW fixes.
20015         ReadDirectoryChangesW remembers whether it's recording changes or not.
20016         Don't initialize overlapped->InternalHigh.
20017         The hEvent is cleared when ReadDirectoryChanges is called.
20018
20019 2006-02-07  Alexandre Julliard <julliard@winehq.org>
20020
20021         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
20022           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
20023         Include wine/port.h in files that use exceptions.
20024
20025 2006-02-07  Robert Shearman <rob@codeweavers.com>
20026
20027         * dlls/oleaut32/tmarshal.c:
20028         oleaut32: Fix circular reference count in Typelib marshaler.
20029         The current method of handling typelib-marshaled interfaces that derive
20030         from IDispatch is to query for an IDispatch pointer from the proxy, but
20031         this causes a circular reference count.
20032         Fix the reference counting by loading using the IRpcProxyBuffer of
20033         IDispatch without an outer unknown, so that the lifetime is controlled
20034         by the typelib-marshaled interface's proxy. The IDispatch proxy now
20035         shares the same channel as the typelib-marshaled interface, so fix up
20036         the stub side to handle this.
20037
20038         * dlls/oleaut32/tmarshal.c:
20039         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
20040
20041         * dlls/oleaut32/tmarshal.c:
20042         oleaut32: Release interfaces when told to.
20043         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
20044         TKIND_INTERFACE case below by releasing their respective interfaces as
20045         necessary.
20046
20047         * dlls/ole32/compobj.c:
20048         ole32: Print an error message if the apartment isn't initialised in
20049         CoCreateInstance.
20050
20051         * tools/widl/write_msft.c:
20052         widl: Fix some warnings caused by making attributes const.
20053
20054         * dlls/msi/sql.y:
20055         msi: Fix bison warnings by providing precedence rules for expressions
20056         and by removing a redundant expression case.
20057
20058         * dlls/rpcrt4/cproxy.c:
20059         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
20060         StdProxy_Construct as it will just crash anyway.
20061
20062 2006-02-07  James Hawkins <truiken@gmail.com>
20063
20064         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
20065           dlls/setupapi/tests/query.c:
20066         setupapi: Add an initial implementation of SetupGetInfInformation.
20067
20068         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
20069         setupapi: Implement SetupQueryInfFileInformation.
20070
20071 2006-02-07  Alexandre Julliard <julliard@winehq.org>
20072
20073         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
20074           dlls/setupapi/setupapi_private.h:
20075         setupapi: Store the full name to the INF file in the inf_file structure
20076         (based on a patch by James Hawkins).
20077
20078         * tools/widl/parser.y:
20079         widl: Remove '\n' from yyerror calls.
20080
20081 2006-02-07  Robert Shearman <rob@codeweavers.com>
20082
20083         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20084           tools/widl/widltypes.h:
20085         widl: Make 'attrs' field of type_t const.
20086
20087         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
20088         widl: Remove unused 'rname' field of type_t.
20089
20090         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20091           tools/widl/typegen.h:
20092         widl: Merge marshall_arguments and unmarshall_arguments into one
20093         function to remove the large amount of duplicated code.
20094
20095         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20096           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
20097           tools/widl/typegen.h:
20098         widl: Yet more const attributes.
20099
20100         * tools/widl/header.c, tools/widl/widltypes.h:
20101         widl: More const attributes.
20102
20103 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
20104
20105         * tools/widl/typegen.c:
20106         widl: Fix proc format string for explicit binding handles.
20107
20108 2006-02-07  Robert Shearman <rob@codeweavers.com>
20109
20110         * tools/widl/typegen.c:
20111         widl: Write out the correct FC type if the structure has pointers.
20112
20113         * tools/widl/typegen.c:
20114         widl: Split pointer writing into a separate function.
20115
20116         * tools/widl/parser.y:
20117         widl: Fix pointer detection for structures with embedded arrays.
20118         Pointers have priority over every other type, so move the detection to
20119         the top of get_struct_type.
20120         Fall through from the embedded array detection to the embedded
20121         structure handling code so that conformance, variance and pointer
20122         presence is inherited from the array's base type.
20123
20124         * tools/widl/typegen.c:
20125         widl: Increment the type format string when writing the pointer
20126         layouts.
20127         Write out pointer layouts for structures.
20128
20129         * tools/widl/widltypes.h:
20130         widl: Make all pointer fields of expr_t structure constant.
20131
20132 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
20133
20134         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
20135         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
20136
20137         * dlls/msvideo/msvideo_main.c:
20138         msvideo: Add a codec to the compressors list only if it supports
20139         specified input format.
20140         Return a compressor handle in COMPVARS structure.
20141
20142 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
20143
20144         * dlls/msvcrt/undname.c:
20145         msvcrt: Handle data types B,R,S in C++ symbol demangling.
20146
20147 2006-02-07  H. Verbeet <hverbeet@gmail.com>
20148
20149         * dlls/d3d9/tests/vertexdeclaration.c:
20150         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
20151
20152         * dlls/d3d9/tests/vertexdeclaration.c:
20153         d3d9: Reorganise the vertexdeclaration tests.
20154         - Split the test for getting and setting vertexdeclaration into one
20155         for creating the declaration and one for the actual getting and
20156         setting.
20157         - Add traces for when creating the device or vertexdeclaration fails.
20158
20159         * dlls/wined3d/vertexdeclaration.c:
20160         wined3d: Always return the number of elements in the vertex
20161         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
20162
20163         * dlls/wined3d/device.c:
20164         wined3d: Don't set the container to the device for standalone surfaces.
20165
20166         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
20167         wined3d/d3d9: Cleanup GetContainer for volumes.
20168
20169         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
20170         wined3d/d3d9: Cleanup GetContainer for surfaces.
20171
20172 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
20173
20174         * dlls/quartz/regsvr.c:
20175         quartz: Register some of the interfaces.
20176
20177 2006-02-06  Robert Millan <rmh@aybabtu.com>
20178
20179         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
20180           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
20181         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
20182         them if present.
20183
20184 2006-02-06  Alexandre Julliard <julliard@winehq.org>
20185
20186         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
20187         w32skrnl: No need for an import library.
20188
20189         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
20190         rsabase: No need for an import library.
20191
20192 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
20193
20194         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
20195         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
20196         avoid using struct mtpos which may not be present on such systems).
20197
20198 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
20199
20200         * dlls/wininet/tests/internet.c:
20201         wininet: Fix InternetQueryOption test to pass under Windows.
20202
20203 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
20204
20205         * dlls/winsock/tests/sock.c:
20206         winsock/tests: select() conformance test improvements.
20207         Add OK tests around more function calls.
20208         Add two more todo_wine tests that fail.
20209
20210 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
20211
20212         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
20213           dlls/comctl32/tests/monthcal.c:
20214         comctl32: Add month calendar tests.
20215
20216 2006-02-06  Francois Gouget <fgouget@free.fr>
20217
20218         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
20219           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
20220         Assorted spelling fixes.
20221
20222         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
20223         Add trailing '\n's to ok() and trace() calls.
20224
20225         * dlls/security/security.spec:
20226         security: Fix the UnsealMessage() forward.
20227
20228 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
20229
20230         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
20231         wined3d: Texture fixes.
20232         Set video memory capabilities, add some checks to SetTexture and
20233         update some comments.
20234
20235 2006-02-06  Huw Davies <huw@codeweavers.com>
20236
20237         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
20238         oleaut32: Fixes and tests for CreateDispTypeInfo.
20239         CreateDispTypeInfo returns the typeinfo of a coclass which implements
20240         the described interface.
20241
20242 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
20243
20244         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
20245           dlls/wininet/tests/internet.c:
20246         wininet: Add tests for InternetQueryOption.
20247
20248 2006-02-06  Hans Leidekker <hans@it.vu.nl>
20249
20250         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
20251           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
20252           include/mapicode.h:
20253         mapi32: Implementation for MAPISendMail.
20254         Implement MAPISendMail, stub MAPILogoff and make the stubs for
20255         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
20256
20257 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
20258
20259         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
20260         wcmd: CALL should search the current PATH.
20261
20262 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
20263
20264         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
20265           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
20266           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
20267           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
20268           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
20269           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
20270           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
20271           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
20272           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
20273           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
20274           programs/notepad/main.c:
20275         Fixes for missing prototypes warnings.
20276
20277         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
20278         A few fixes for pointer qualifiers (const, volatile) warnings.
20279
20280 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
20281
20282         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
20283         winhelp: Turkish translation.
20284
20285         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
20286         winemine: Turkish translation.
20287
20288         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
20289         winefile: Turkish translation.
20290
20291         * programs/wineconsole/wineconsole_Tr.rc,
20292           programs/wineconsole/wineconsole_res.rc:
20293         wineconsole: Turkish translation.
20294
20295         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
20296         winecfg: Turkish translation.
20297
20298         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
20299         wcmd: Turkish translation.
20300
20301         * programs/view/Tr.rc, programs/view/viewrc.rc:
20302         view: Turkish translation.
20303
20304         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
20305         uninstaller: Turkish translation.
20306
20307         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
20308         taskmgr: Turkish translation.
20309
20310         * programs/start/Tr.rc, programs/start/rsrc.rc:
20311         start: Turkish translation.
20312
20313         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
20314         regedit: Turkish translation.
20315
20316         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
20317         progman: Turkish translation.
20318
20319         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
20320         notepad: Turkish translation.
20321
20322         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
20323         cmdlgtst: Turkish translation.
20324
20325         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
20326         clock: Turkish translation.
20327
20328         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
20329         wldap32: Turkish translation.
20330
20331         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
20332         winspool: Turkish translation.
20333
20334         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
20335         winmm: Turkish translation.
20336
20337         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
20338         wininet: Turkish translation.
20339
20340         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
20341         wineps: Turkish translation.
20342
20343         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
20344         user: Turkish translation.
20345
20346         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
20347         shlwapi: Turkish translation.
20348
20349         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
20350         shell32: Turkish translation.
20351
20352         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
20353         shdocvw: Turkish translation.
20354
20355         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
20356         setupapi: Turkish translation.
20357
20358         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
20359         serialui: Turkish translation.
20360
20361         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
20362         oledlg: Turkish translation.
20363
20364         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
20365         oleaut32: Turkish translation.
20366
20367         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
20368         msvideo: Turkish translation.
20369
20370         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
20371         msvidc32: Turkish translation.
20372
20373         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
20374         msrle32: Turkish translation.
20375
20376         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
20377         msi: Turkish translation.
20378
20379         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
20380         mshtml: Turkish translation.
20381
20382         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
20383         msacm: Turkish translation.
20384
20385         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
20386         mpr: Turkish translation.
20387
20388         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
20389         iccvid: Turkish translation.
20390
20391         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
20392         hhctrl.ocx: Turkish translation.
20393
20394         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
20395         commdlg: Turkish translation.
20396
20397         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
20398         comctl32: Turkish translation.
20399
20400         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
20401         avifil32: Turkish translation.
20402
20403 2006-02-06  Mike McCormack <mike@codeweavers.com>
20404
20405         * dlls/ntdll/tests/change.c:
20406         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
20407
20408         * dlls/kernel/change.c, dlls/ntdll/directory.c,
20409           include/wine/server_protocol.h, server/change.c, server/protocol.def,
20410           server/request.h, server/trace.c:
20411         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
20412
20413 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
20414
20415         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
20416           dlls/kernel/tests/volume.c:
20417         kernel: Added a test for QueryDosDeviceA.
20418
20419 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
20420
20421         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
20422           programs/winefile/No.rc:
20423         Norwegian Bokmål updates.
20424
20425 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
20426
20427         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
20428         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
20429
20430         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
20431         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
20432
20433         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
20434         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
20435
20436         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
20437         ntdll: Implemented IOCTL purge for serial objects.
20438
20439 2006-02-06  H. Verbeet <hverbeet@gmail.com>
20440
20441         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
20442           dlls/wined3d/device.c, dlls/wined3d/directx.c,
20443           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
20444           dlls/wined3d/query.c, dlls/wined3d/resource.c,
20445           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
20446           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
20447           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
20448           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
20449           dlls/wined3d/volumetexture.c:
20450         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
20451
20452         * dlls/wined3d/stateblock.c:
20453         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
20454         Move TRACEs to the top of their code blocks.
20455
20456         * dlls/wined3d/device.c:
20457         wined3d: Release the correct vertexdeclaration in
20458         IWineD3DDeviceImpl_SetVertexDeclaration.
20459
20460         * dlls/wined3d/device.c:
20461         wined3d: Also update reference counts when we're recording a stateblock.
20462
20463         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
20464           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20465         wined3d: Fix SetContainer.
20466         Add/Release references to the container.
20467         Change the type of the container from IUnknown to IWineD3DBase.
20468
20469         * dlls/wined3d/drawprim.c:
20470         wined3d: Downgrade a FIXME to a TRACE.
20471
20472 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
20473
20474         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
20475           programs/winedbg/debugger.h, programs/winedbg/memory.c,
20476           programs/winedbg/stack.c, programs/winedbg/symbol.c:
20477         winedbg: Added support for function parameters passed in registers.
20478         Added correct stabs parsing for function parameters in registers.
20479         Added a couple of helper functions to make code smaller and more
20480         readable.
20481
20482         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
20483         kernel: Fixed regression in atom handling.
20484         Added proper tests (local & global functions).
20485
20486 2006-02-06  Kevin Koltzau <kevin@plop.org>
20487
20488         * dlls/riched20/editor.c:
20489         riched20: Don't use EM_STREAMIN for paste.
20490
20491 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
20492
20493         * dlls/commdlg/fontdlg.c:
20494         commdlg: Add font sizes 6 and 7 to font select dialog.
20495
20496 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
20497
20498         * programs/winecfg/Nl.rc:
20499         winecfg: Update Dutch resources.
20500
20501 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
20502
20503         * programs/winecfg/De.rc:
20504         winecfg: Update German resource.
20505
20506 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
20507
20508         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
20509         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
20510         Work around using struct mtget.mt_gstat on systems lacking this.
20511
20512 2006-02-05  Robert Millan <rmh@aybabtu.com>
20513
20514         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
20515           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
20516           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
20517         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
20518         that is used with FreeBSD.
20519
20520 2006-02-05  Kevin Koltzau <kevin@plop.org>
20521
20522         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
20523         riched20: Separate stream state from editor state.
20524         Somewhat improves thread safety.
20525
20526         * dlls/riched20/editor.h, dlls/riched20/writer.c:
20527         riched20: Add method to stream data based on a range.
20528
20529         * dlls/riched20/editor.c:
20530         riched20: Don't use EM_STREAMOUT for copy/cut.
20531
20532 2006-02-05  Alexandre Julliard <julliard@winehq.org>
20533
20534         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
20535           server/protocol.def, server/trace.c:
20536         server: Remove no longer used create_flags from get_startup_info request.
20537
20538         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
20539         kernel: Use a magic ConsoleHandle value instead of create flag to pass
20540         the CREATE_NEW_CONSOLE flag to the child.
20541
20542         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
20543         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
20544
20545         * server/change.c:
20546         server: Fixed compile without inotify.
20547
20548 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
20549
20550         * programs/winecfg/Ko.rc:
20551         winecfg: Updated the Korean translation.
20552
20553 2006-02-05  H. Verbeet <hverbeet@gmail.com>
20554
20555         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
20556         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
20557
20558         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
20559         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
20560
20561         * dlls/d3d8/directx.c:
20562         d3d8: Add detection for GL_ARB_point_parameters support.
20563
20564 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
20565
20566         * dlls/riched20/editor.c:
20567         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
20568
20569 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
20570
20571         * dlls/commdlg/cdlg_De.rc:
20572         commdlg: Update German resource.
20573
20574 2006-02-05  Juan Lang <juan@codeweavers.com>
20575
20576         * dlls/crypt32/tests/str.c:
20577         crypt32: Fix Mingw compile.
20578
20579 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20580
20581         * dlls/d3d8/device.c:
20582         d3d8: Fixed point sprite scaling when size < 1.0f.
20583
20584         * dlls/d3d8/device.c:
20585         d3d8: Fixed POINTSPRITEENABLE.
20586
20587         * dlls/d3d8/device.c:
20588         d3d8: Fixed POINTSCALEENABLE.
20589
20590         * dlls/wined3d/device.c:
20591         wined3d: Fixed point sprite scaling when size < 1.0f.
20592
20593 2006-02-04  Alexandre Julliard <julliard@winehq.org>
20594
20595         * dlls/ntdll/loadorder.c:
20596         ntdll: Added a few helper function to simplify the loadorder code.
20597         Keep the application key open, it's valid for the lifetime of the
20598         process.
20599
20600         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
20601           programs/winecfg/resource.h:
20602         winecfg: Display a warning when the user tries to change the load
20603         order of a system dll.
20604
20605         * programs/winecfg/libraries.c:
20606         winecfg: Populate the dll combo box with the dlls found in the load path.
20607
20608         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
20609           libs/wine/wine.map:
20610         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
20611
20612 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
20613
20614         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
20615           programs/notepad/Da.rc, programs/progman/Da.rc,
20616           programs/winhelp/Da.rc:
20617         Danish language update.
20618
20619 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
20620
20621         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
20622           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
20623           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
20624           dlls/riched20/writer.c:
20625         riched20: Initial support for simple tables.
20626
20627         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
20628         riched20: Removed an unused parameter.
20629
20630         * dlls/riched20/caret.c:
20631         riched20: Simplified ME_InsertGraphicsFromCursor() function.
20632
20633         * dlls/riched20/run.c:
20634         riched20: Fixed undo stack corruption.
20635
20636 2006-02-04  Mike McCormack <mike@codeweavers.com>
20637
20638         * dlls/imm32/imm.c:
20639         imm32: Remove FIXME messages from some implemented functions.
20640
20641         * programs/clock/En.rc, programs/clock/License_En.c,
20642           programs/clock/Makefile.in, programs/clock/clock_res.h,
20643           programs/clock/license.c, programs/clock/license.h,
20644           programs/clock/main.c:
20645         Clock: Load license text from resources.
20646
20647 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
20648
20649         * dlls/msvideo/msvideo_main.c:
20650         msvfw32: Do not overwrite fccType in the codec enumeration proc.
20651
20652 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
20653
20654         * programs/winecfg/drive.c:
20655         winecfg: Use already existing letter_to_index().
20656
20657 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
20658
20659         * dlls/wined3d/device.c:
20660         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
20661
20662 2006-02-03  Robert Shearman <rob@codeweavers.com>
20663
20664         * tools/widl/typegen.c:
20665         widl: Add architecture for generating pointer layouts.
20666
20667 2006-02-03  Alexandre Julliard <julliard@winehq.org>
20668
20669         * tools/wine.inf:
20670         wine.inf: Make FourCC codes uppercase again until we can figure out
20671         why lowercase doesn't work right.
20672
20673 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
20674
20675         * tools/widl/typegen.c:
20676         widl: The 'string' attribute can also be used with unsigned characters.
20677
20678 2006-02-03  Robert Shearman <rob@codeweavers.com>
20679
20680         * dlls/rpcrt4/ndr_stubless.c:
20681         rpcrt4: Restrict stubless FC types to the range of the type function table.
20682
20683         * dlls/rpcrt4/ndr_midl.c:
20684         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
20685
20686         * include/wine/rpcfc.h:
20687         include: Move all of the contiguous FC types together so we can see
20688         possible missing constants better.
20689
20690         * include/rpcndr.h:
20691         include: Add function declarations for the Range type.
20692
20693 2006-02-03  Mike McCormack <mike@codeweavers.com>
20694
20695         * include/winnt.h:
20696         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
20697
20698 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20699
20700         * dlls/wined3d/device.c:
20701         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
20702
20703         * dlls/wined3d/device.c:
20704         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
20705
20706         * dlls/wined3d/device.c:
20707         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
20708
20709         * dlls/wined3d/device.c:
20710         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
20711
20712 2006-02-03  Robert Millan <rmh@aybabtu.com>
20713
20714         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
20715         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
20716
20717 2006-02-03  Huw Davies <huw@codeweavers.com>
20718
20719         * dlls/oleaut32/typelib.c:
20720         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
20721
20722 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20723
20724         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
20725           dlls/msvideo/msvideo_main.c:
20726         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
20727         video codecs.
20728
20729         * tools/wine.inf:
20730         wine.inf: Change fcc type of builtin video codecs in system.ini to be
20731         equal to ICTYPE_VIDEO.
20732
20733         * dlls/commdlg/filedlg.c:
20734         Add support for CDM_HIDECONTROL message in the file open dialog.
20735
20736 2006-02-03  Juan Lang <juan_lang@yahoo.com>
20737
20738         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
20739         crypt32: Add stub for CryptEnumOIDInfo.
20740
20741 2006-02-02  Alexandre Julliard <julliard@winehq.org>
20742
20743         * ANNOUNCE, ChangeLog, VERSION, configure:
20744         Release 0.9.7.
20745
20746 ----------------------------------------------------------------
20747 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
20748
20749         * dlls/winsock/tests/sock.c:
20750         winsock/tests: Add a todo_wine test for select.
20751
20752 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
20753
20754         * dlls/winspool/tests/info.c:
20755         winspool/tests: Filter more results.
20756
20757 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20758
20759         * dlls/wined3d/directx.c:
20760         wined3d: Added support for ARB_POINT_PARAMETERS.
20761
20762 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
20763
20764         * dlls/gdi/freetype.c:
20765         gdi: Slant font automatically if no italic variant exists.
20766
20767 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
20768
20769         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
20770           programs/winecfg/En.rc, programs/winecfg/Es.rc,
20771           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
20772           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
20773           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
20774           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
20775           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
20776           programs/winecfg/x11drvdlg.c:
20777         winecfg: Remove color depth. It's source of problems for number of users.
20778
20779 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
20780
20781         * dlls/shell32/shellpath.c:
20782         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
20783
20784         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
20785           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
20786           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
20787           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
20788           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
20789         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
20790         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
20791         allow for reasonable symbolic linking to $HOME based directories.
20792
20793         * dlls/shell32/shellpath.c:
20794         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
20795
20796 2006-02-02  Huw Davies <huw@codeweavers.com>
20797
20798         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
20799           dlls/x11drv/x11drv.h:
20800         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
20801
20802 2006-02-02  Alexandre Julliard <julliard@winehq.org>
20803
20804         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
20805         widl: Some cosmetic fixes in generated code.
20806
20807         * tools/widl/widl.c:
20808         widl: Make sure the token variables are always initialized properly.
20809
20810 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
20811
20812         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
20813         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
20814
20815 2006-02-02  Tobias Loew <tobi@die-loews.de>
20816
20817         * dlls/gdi/path.c:
20818         gdi: Extended pens do not work correct with StrokePath.
20819
20820 2006-02-02  Mike McCormack <mike@codeweavers.com>
20821
20822         * dlls/kernel/change.c:
20823         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
20824
20825 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
20826
20827         * dlls/shell32/shfldr_unixfs.c:
20828         unixfs: Use realpath instead of canonicalize_file_name for portability
20829         reasons.
20830
20831 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
20832
20833         * tools/wine.inf:
20834         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
20835
20836 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
20837
20838         * dlls/commdlg/filedlg.c:
20839         commdlg: File open dialog: Use the specified instance handle for
20840         custom dialog templates.
20841
20842 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
20843
20844         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20845         shlwapi: Added stub for ShellMessageBoxWrapW.
20846
20847 2006-02-02  Juan Lang <juan_lang@yahoo.com>
20848
20849         * dlls/crypt32/cert.c:
20850         crypt32: Support external providers.
20851         - add support for external store providers
20852         - rewrite registry stores as a provider
20853         - fix a memory leak
20854
20855 2006-02-02  Juan Lang <juan@codeweavers.com>
20856
20857         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
20858         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
20859
20860 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
20861
20862         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
20863         advapi32: Add stub for ObjectDeleteAuditAlarmW.
20864
20865         * dlls/oleaut32/variant.c:
20866         oleaut32: Prevent freeing of random memory.
20867         Don't assign type to variant until we're sure we are assigning a
20868         value.
20869
20870 2006-02-02  Kevin Koltzau <kevin@plop.org>
20871
20872         * dlls/riched20/editor.c:
20873         riched20: Handle context menu.
20874
20875 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
20876
20877         * programs/start/start.c:
20878         start.exe: build_args now returns the correct string when no parameter
20879         is passed.
20880
20881         * dlls/x11drv/keyboard.c:
20882         x11drv: Added Turkish F keyboard layout.
20883
20884 2006-02-01  Juan Lang <juan@codeweavers.com>
20885
20886         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
20887           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
20888           dlls/crypt32/tests/str.c:
20889         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
20890
20891 2006-02-01  Kevin Koltzau <kevin@plop.org>
20892
20893         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
20894         riched20: Implement EM_SETOLECALLBACK.
20895
20896 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
20897
20898         * tools/wine.inf:
20899         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
20900
20901 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
20902
20903         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
20904         winspool: Empty string as environment is valid, with tests.
20905
20906         * include/winspool.h:
20907         winspool.h: Add missing declarations.
20908
20909 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20910
20911         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
20912           dlls/riched20/txtsrv.c:
20913         riched20: Implement CreateTextServices.
20914         Implement a stub interface that CreateTextServices returns.
20915
20916 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
20917
20918         * dlls/riched20/style.c:
20919         riched20: Fixed font cache corruption.
20920
20921 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
20922
20923         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
20924         Translate pen width from logical units only for geometric pens.
20925
20926         * dlls/shell32/shlexec.c:
20927         shell32: execute_from_key should fallback to a DDE exec only if the
20928         command to execute from is not found in the registry.
20929         Pass already found executable name to dde_connect.
20930
20931 2006-02-01  Robert Shearman <rob@codeweavers.com>
20932
20933         * tools/widl/typegen.c:
20934         widl: Fix a SEGV when using arrays declared using a pointer and
20935         attributes, instead of array indices (reported by Eric Kohl).
20936
20937 2006-01-31  Alexandre Julliard <julliard@winehq.org>
20938
20939         * dlls/setupapi/tests/.gitignore:
20940         setupapi: Ignore ok file for new query test.
20941
20942 2006-01-31  Mike McCormack <mike@codeweavers.com>
20943
20944         * programs/winefile/En.rc, programs/winefile/Makefile.in,
20945           programs/winefile/license.c, programs/winefile/resource.h,
20946           programs/winefile/winefile.c, programs/winefile/winefile.h:
20947         winefile: Move the license and warranty text into the resources.
20948
20949 2006-01-31  Robert Shearman <rob@codeweavers.com>
20950
20951         * tools/widl/typegen.c:
20952         widl: Changes to output for better debugability.
20953         Write the offset and the absolute address for referenced types.
20954         Write the current offset out when writing a pointer type.
20955
20956         * tools/widl/typegen.c:
20957         widl: Clean up conformant struct handling.
20958         Make the writing of conformant structures take advantage of the new
20959         type format string offset handling.
20960
20961         * tools/widl/typegen.c:
20962         widl: Fix the writing of arrays with size specified in the array
20963         expression instead of the size_is expression.
20964
20965         * tools/widl/typegen.c:
20966         widl: Improve the current type offset passing.
20967         Change the functions to take the current type offset and return the
20968         start of the type written.
20969
20970         * tools/widl/typegen.c:
20971         widl: The stack/structure offset in correlation descriptors should be a short.
20972
20973         * tools/widl/parser.y:
20974         widl: Do constant folding for the sizeof operator on simple types.
20975
20976         * tools/widl/header.c, tools/widl/typegen.c:
20977         widl: Support client/server generation for explicit_handle interfaces
20978         (based on a patch by Eric Kohl).
20979
20980         * tools/widl/typegen.c:
20981         widl: Implement constant conformance.
20982
20983         * tools/widl/client.c, tools/widl/server.c:
20984         widl: Fix the type offset used in marshaling/unmarshaling.
20985         Make a copy of type_offset so that it only gets incremented once per
20986         function, instead of twice.
20987
20988         * tools/widl/write_msft.c:
20989         widl: Implement the writing of defaultvalue constants for enum values.
20990
20991         * include/winsvc.h:
20992         include: Add SC_ENUM_TYPE to winsvc.h.
20993
20994         * dlls/stdole2.tlb/std_ole_v2.idl:
20995         stdole2.tlb: Remove hack due to unimplemented widl functionality.
20996
20997 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
20998
20999         * dlls/shell32/shfldr_unixfs.c:
21000         unixfs: Only append '/' to base path if not already present in
21001         UNIXFS_get_unix_path.
21002
21003 2006-01-31  Alexandre Julliard <julliard@winehq.org>
21004
21005         * dlls/kernel/change.c:
21006         kernel: Set the overlapped structure status in ReadDirectoryChanges.
21007
21008 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
21009
21010         * dlls/ntdll/tape.c:
21011         ntdll: tape.c portability fixes.
21012         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
21013         the former, but not the latter.
21014         Only enable operations supported by the host OS in
21015         TAPE_CreatePartition() and TAPE_Prepare().
21016
21017 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
21018
21019         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
21020           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
21021           dlls/riched20/style.c:
21022         riched20: Added support for hidden text.
21023
21024         * dlls/riched20/caret.c:
21025         riched20: Paint the selection while it's being extended by dragging.
21026
21027 2006-01-31  Tobias Loew <tobi@die-loews.de>
21028
21029         * dlls/gdi/path.c:
21030         gdi: viewportExt changed after call to StrokePath.
21031
21032 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
21033
21034         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
21035         gdi: Fixes for the isotropic mapping mode.
21036         - Isotropic mapping mode: Adjust the viewport extension in
21037         SetWindowExtEx, handle negative extents.
21038         - Support the isotropic mapping mode in the enhanced metafile driver.
21039         - New tests.
21040
21041 2006-01-31  Robert Shearman <rob@codeweavers.com>
21042
21043         * tools/widl/typegen.c:
21044         widl: Use a macro to write out FC types, along with the current offset
21045         which is useful for debugging.
21046
21047         * tools/widl/typegen.c:
21048         widl: Pass the current type format string offset through all type
21049         writing functions.
21050
21051         * tools/widl/typegen.c:
21052         widl: Eliminate redundant callback routines.
21053         Add a function for comparing expressions and use it to eliminate
21054         redundant callback functions.
21055
21056         * include/wine/rpcfc.h:
21057         widl: Define a value for RPC_FC_WSTRING.
21058
21059 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
21060
21061         * programs/winecfg/x11drvdlg.c:
21062         winecfg: Default for PixelShaders is disabled.
21063
21064 2006-01-31  James Hawkins <truiken@gmail.com>
21065
21066         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
21067         setupapi: Add tests for SetupGetInfInformation.
21068
21069         * include/setupapi.h:
21070         setupapi: Add definitions for the SetupGetInfInformation search flags.
21071
21072 2006-01-31  Mike McCormack <mike@codeweavers.com>
21073
21074         * dlls/kernel/tests/change.c:
21075         kernel: Add some test cases for ReadDirectoryChangesW.
21076
21077 2006-01-31  Juan Lang <juan@codeweavers.com>
21078
21079         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
21080         crypt32: Correct X509_NAME decoding, and more stringent tests.
21081
21082         * include/wincrypt.h:
21083         wincrypt: Fix typo.
21084
21085 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21086
21087         * dlls/comctl32/listview.c:
21088         comctl32: Restore listview font on CDRF_NEWFONT.
21089
21090 2006-01-31  Robert Shearman <rob@codeweavers.com>
21091
21092         * dlls/oleaut32/typelib.c:
21093         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
21094
21095         * dlls/rpcrt4/ndr_stubless.c:
21096         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
21097         proxies and stubs.
21098
21099         * dlls/rpcrt4/ndr_ole.c:
21100         rpcrt4: Only attempt to marshal an object if it is non-NULL.
21101
21102 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
21103
21104         * dlls/shell32/shfldr_unixfs.c:
21105         unixfs: Only resolve the 'dosdevices' based symbol links in
21106         UNIXFS_get_unix_path, but leave all others alone.
21107
21108 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
21109
21110         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
21111           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
21112           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
21113         gdi: Add support for creating extended pens.
21114
21115 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
21116
21117         * dlls/d3d8/directx.c:
21118         d3d8: CreateDevice should use the root of the current window.
21119
21120 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
21121
21122         * dlls/iphlpapi/iphlpapi_main.c:
21123         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
21124
21125 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21126
21127         * dlls/riched20/editor.c, include/textserv.h:
21128         riched20: Make CreateTextServices use ITextHost.
21129
21130 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
21131
21132         * dlls/user/message.c:
21133         user: Remove internal messages from the message queue before handling them.
21134
21135 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21136
21137         * programs/winecfg/Es.rc:
21138         winecfg: Spanish translation update.
21139
21140 2006-01-30  Mike McCormack <mike@codeweavers.com>
21141
21142         * server/change.c:
21143         server: Initial inotify support.
21144
21145         * dlls/kernel/tests/change.c:
21146         kernel: Add some more tests for FindFirstChangeNotification.
21147
21148 2006-01-30  Alexandre Julliard <julliard@winehq.org>
21149
21150         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
21151         Fixed creation of PS_ALTERNATE pens.
21152
21153 2006-01-30  Tobias Loew <tobi@die-loews.de>
21154
21155         * dlls/comctl32/tab.c:
21156         comctl32: Fix tab-control flickering.
21157
21158 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21159
21160         * dlls/x11drv/xrender.c:
21161         x11drv: Fix AlphaBlend read boundaries.
21162
21163 2006-01-30  Mike McCormack <mike@codeweavers.com>
21164
21165         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
21166         msi: Add an implementation of MsiGetDatabaseState.
21167
21168 2006-01-30  Juan Lang <juan@codeweavers.com>
21169
21170         * include/wincrypt.h:
21171         wincrypt.h: Add more missing defines.
21172
21173 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
21174
21175         * dlls/user/hook.c:
21176         user: Remove duplicate code.
21177
21178         * dlls/user/tests/msg.c:
21179         user/tests: Add test for low level mouse hooks.
21180
21181 2006-01-30  Robert Shearman <rob@codeweavers.com>
21182
21183         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
21184         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
21185         already have them filled in.
21186
21187         * dlls/oleaut32/typelib.c:
21188         oleaut: Fix the order of parameters passed into DispCallFunc.
21189
21190 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
21191
21192         * dlls/ntdll/tape.c:
21193         kernel: Remove bogus breaks in tape.c
21194
21195 2006-01-27  Huw Davies <huw@codeweavers.com>
21196
21197         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
21198           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
21199           dlls/msxml3/parseerror.c:
21200         msxml: Issue a fixme if the interface is not implemented.
21201
21202 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
21203
21204         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
21205         gdi: Add test case for creating pens, make it pass under Wine for
21206         cosmetic pens.
21207
21208 2006-01-27  Mike McCormack <mike@codeweavers.com>
21209
21210         * dlls/kernel/change.c:
21211         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
21212
21213 2006-01-27  Juan Lang <juan_lang@yahoo.com>
21214
21215         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
21216           dlls/iphlpapi/iphlpapi_main.c:
21217         iphlpapi: Reimplement interface enumeration.
21218         Implement interface enumeration based on if_nameindex, based on a
21219         suggestion by Michael Ost
21220
21221 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
21222
21223         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
21224         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
21225
21226 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
21227
21228         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
21229           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
21230         Fix a couple of bugs spotted by valgrind.
21231
21232         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
21233           server/request.c:
21234         Suppress some false-positives reported by valgrind.
21235
21236         * programs/winedbg/break.c, programs/winedbg/dbg.y,
21237           programs/winedbg/debug.l, programs/winedbg/debugger.h,
21238           programs/winedbg/winedbg.c:
21239         winedbg: Hardware breakpoints
21240         - implemented hardware assisted breakpoints (new 'hbreak' command
21241         which behaves just as 'break' command)
21242         - small improvements to break handling (saving hit xpoint across
21243         exception handling)
21244         - fixed 'cont N' command for watchpoints
21245
21246 2006-01-27  Alexandre Julliard <julliard@winehq.org>
21247
21248         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
21249           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
21250         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
21251         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
21252         by Mike McCormack).
21253
21254         * dlls/shell32/shlfileop.c:
21255         shell32: Fixed a couple of FindFirstFile handle leaks.
21256
21257         * dlls/oleaut32/tests/.gitignore:
21258         oleaut32: Ignore new test ok file.
21259
21260 2006-01-27  Huw Davies <huw@codeweavers.com>
21261
21262         * dlls/user/tests/edit.c:
21263         user: Don't automatically add a bunch of styles in create_editcontrol.
21264
21265 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
21266
21267         * dlls/user/tests/text.c, dlls/user/text.c:
21268         user: Fix DrawTextExA/W on empty strings.
21269         DrawTextExA/W should calculate a rectangle of zero height and width in
21270         some cases of null or empty supplied strings. With conformance tests.
21271
21272 2006-01-27  Mike McCormack <mike@codeweavers.com>
21273
21274         * dlls/kernel/change.c:
21275         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
21276
21277 2006-01-27  Robert Shearman <rob@codeweavers.com>
21278
21279         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
21280           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21281         ole: Test and implement LPSAFEARRAY marshaling.
21282
21283         * dlls/oleaut32/tmarshal.c:
21284         oleaut: Improve the typelib marshaler traces.
21285         Improve the typelib marshaler traces for lazy developers like me who
21286         don't want to grep for constants.
21287
21288         * include/rpcndr.h:
21289         include: Add types and definitions for RPC user callback routines.
21290
21291         * include/propidl.idl:
21292         include: Add new union cases for PROPVARIANT structure.
21293
21294         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21295           tools/widl/typegen.h:
21296         widl: Implement callback conformance.
21297
21298 2006-01-27  Alexandre Julliard <julliard@winehq.org>
21299
21300         * dlls/riched20/paint.c:
21301         riched20: Remove a couple of no longer used functions.
21302
21303 2006-01-27  Mike McCormack <mike@codeweavers.com>
21304
21305         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
21306           include/wine/server_protocol.h, server/change.c, server/file.c,
21307           server/file.h, server/protocol.def, server/request.h, server/trace.c:
21308         server: Fix the file notification interface to use directory handles.
21309
21310 2006-01-27  Alexandre Julliard <julliard@winehq.org>
21311
21312         * server/hook.c:
21313         server: Fixed low-level hardware hooks.
21314         The hook thread field has been reused for win events, so it no longer
21315         works for low-level hardward hooks. Use the owner field instead.
21316
21317 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
21318
21319         * dlls/user/scroll.c:
21320         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
21321
21322 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
21323
21324         * dlls/winmm/wineoss/audio.c:
21325         wineoss: Proper support in OSS driver for audio when no mixer is present.
21326         Fixed a couple of potential fd leaks.
21327
21328 2006-01-27  Hans Leidekker <hans@it.vu.nl>
21329
21330         * dlls/kernel/tape.c:
21331         kernel: Implementation of tape functions.
21332         Implement CreateTapePartition, EraseTape, GetTapeParameters,
21333         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
21334         SetTapePosition and WriteTapemark.
21335
21336 2006-01-26  Jacek Caban <jacek@codeweavers.com>
21337
21338         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
21339         shdocvw: Added client site's IDispatch stub implementation.
21340
21341         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
21342           dlls/shdocvw/webbrowser.c:
21343         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
21344
21345         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
21346         shdocvw: Added client site's IOleCommandTarget stub implementation.
21347
21348 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
21349
21350         * dlls/riched20/editor.c:
21351         riched20: EM_STREAMIN should send a EN_UPDATE notification.
21352
21353         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
21354         riched20: Selection painting fixes.
21355
21356 2006-01-26  Hans Leidekker <hans@it.vu.nl>
21357
21358         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
21359           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
21360         ntdll: Add implementation of tape IOCTLs.
21361
21362         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
21363           include/winnt.h:
21364         include: Add some defines related to tape support.
21365
21366 2006-01-26  Mike McCormack <mike@codeweavers.com>
21367
21368         * loader/preloader.c:
21369         preloader: Allow compiling the preloader with -fstack-protector.
21370
21371 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
21372
21373         * dlls/user/tests/win.c, dlls/user/win.c:
21374         user: Don't drop owned windows in WIN_EnumChildWindows.
21375         Add a few tests for this.
21376
21377 2006-01-25  Alexandre Julliard <julliard@winehq.org>
21378
21379         * server/fd.c, server/file.c:
21380         server: Allow opening a directory with write access (based on a patch
21381         by Mike McCormack).
21382
21383         * include/wtypes.idl:
21384         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
21385
21386         * tools/wine.inf:
21387         wine.inf: Don't overwrite registry keys that users may want to change.
21388
21389         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
21390         kernel: Handle a failure to load winedos a bit more gracefully.
21391
21392         * dlls/x11drv/bitblt.c:
21393         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
21394
21395 2006-01-25  Mike Frysinger <vapier@gentoo.org>
21396
21397         * tools/winegcc/winegcc.c:
21398         winegcc: Pass -m32/-m64 along to the linker.
21399
21400 2006-01-25  Robert Reif <reif@earthlink.net>
21401
21402         * dlls/dsound/tests/duplex.c:
21403         dsound: Duplex test fix.
21404
21405 2006-01-25  Jacek Caban <jacek@codeweavers.com>
21406
21407         * dlls/shdocvw/dochost.c:
21408         shdocvw: Added TranslateUrl implementation.
21409
21410         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
21411           dlls/shdocvw/shdocvw.h:
21412         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
21413
21414 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
21415
21416         * dlls/user/static.c:
21417         static control: SS_CENTERIMAGE fixes.
21418         - Stretch bitmaps and icons to the whole control size if
21419         SS_CENTERIMAGE is absent
21420         - Draw the background of centered bitmaps and icons with the
21421         background brush (like Windows XP for applications with a manifest)
21422
21423         * dlls/gdi/enhmfdrv/init.c:
21424         gdi: Fix the EMF bounding box calculation.
21425
21426 2006-01-25  Juan Lang <juan_lang@yahoo.com>
21427
21428         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
21429           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
21430           dlls/iphlpapi/ipstats.h:
21431         iphlpapi: Remove one IP address per interface restriction.
21432         - remove restriction of one IP address per interface
21433         - remove dead code, and make static functions that can be
21434         - update comments and copyright notice
21435
21436 2006-01-25  Hans Leidekker <hans@it.vu.nl>
21437
21438         * dlls/kernel/tests/change.c:
21439         kernel: Test moving a directory that has a change notification
21440         registered for itself.
21441
21442 2006-01-24  Alexandre Julliard <julliard@winehq.org>
21443
21444         * loader/pthread.c:
21445         loader: Detect pthread_get_stackaddr_np returning the top of the stack
21446         instead of the base.
21447
21448 2006-01-24  Huw Davies <huw@codeweavers.com>
21449
21450         * dlls/msxml3/domdoc.c:
21451         msxml: Implement save.
21452
21453 2006-01-24  Mike McCormack <mike@codeweavers.com>
21454
21455         * programs/progman/En.rc, programs/progman/License_En.c,
21456           programs/progman/Makefile.in, programs/progman/license.c,
21457           programs/progman/license.h, programs/progman/main.c,
21458           programs/progman/progman.h:
21459         progman: Load license from resources.
21460
21461 2006-01-24  Alexandre Julliard <julliard@winehq.org>
21462
21463         * dlls/msvcrt/errno.c:
21464         msvcrt: Make error strings static.
21465
21466 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
21467
21468         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
21469           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
21470           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
21471           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
21472           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
21473           dlls/riched20/editor.c, dlls/riched20/para.c,
21474           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
21475           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
21476           dlls/user/tests/edit.c, dlls/winmm/mci.c,
21477           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
21478         Make more arrays const.
21479
21480 2006-01-24  Alexandre Julliard <julliard@winehq.org>
21481
21482         * tools/wineprefixcreate.in:
21483         wineprefixcreate: Only create links for files that don't exist.
21484         Make a copy instead of a link if the original file is writable.
21485
21486         * server/serial.c:
21487         server: Use the new set_fd_user function in create_serial().
21488
21489 2006-01-24  Mike McCormack <mike@codeweavers.com>
21490
21491         * server/fd.c, server/file.c, server/file.h:
21492         server: Modify open_fd to create an fd without a user.
21493         Create a set_fd_user function.
21494         Update create_file() to use the above functions.
21495
21496 2006-01-24  Alexandre Julliard <julliard@winehq.org>
21497
21498         * tools/winebuild/import.c:
21499         winebuild: Get rid of the default ignored symbols list.
21500
21501         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
21502         ntdll: memcpy should behave like memmove in ntdll too.
21503
21504         * dlls/ntdll/ntdll.spec:
21505         ntdll: Mark all libc-style functions as private to make sure we link
21506         to the real libc functions instead.
21507
21508         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
21509           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
21510         Avoid importing _strlwr/_strupr from ntdll.
21511
21512         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
21513           dlls/msvcrt/wcs.c:
21514         msvcrt: Use the msvcrt version of printf everywhere.
21515
21516 2006-01-24  Juan Lang <juan_lang@yahoo.com>
21517
21518         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
21519           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
21520           dlls/iphlpapi/ipstats.h:
21521         iphlpapi: Clean up memory allocation.
21522         - pass heap to allocate from directly to helper functions, instead of
21523         unnecessarily copying returned data
21524         - use public types rather than internal ones
21525         - make sure GetBestRoute doesn't return bogus matches
21526
21527 2006-01-24  Robert Shearman <rob@codeweavers.com>
21528
21529         * tools/widl/typegen.c:
21530         widl: Generate type format strings for conformant varying arrays.
21531
21532         * tools/widl/parser.y:
21533         widl: Fix detection of varying arrays.
21534         Correctly identify structures containing varying arrays as conformant
21535         varying structures.
21536
21537         * tools/widl/parser.y:
21538         widl: Fix detection of conformant varying structs.
21539         Rename has_conformant_array to has_conformance, add a new variable
21540         has_variance and map has_conformant_string to has_conformance and
21541         has_variance.
21542         A conformant varying struct should be returned if just variance is
21543         present and even if no pointers are present.
21544
21545         * tools/widl/typegen.c:
21546         widl: Support generation of conformant structure type strings.
21547
21548         * tools/widl/typegen.c:
21549         widl: Conformant arrays have a size of 0.
21550         Conformant arrays should cause a size of 0 to be returned from
21551         type_memsize.
21552
21553         * tools/widl/typegen.c:
21554         widl: Support correlation descriptors in structures.
21555
21556         * tools/widl/parser.y:
21557         widl: Error if an array is in the middle of a structure.
21558         Fix detection of conformant arrays and output an error if the array
21559         isn't at the end of the structure.
21560
21561         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
21562         widl: Fix the detection of conformant and pointer structs.
21563
21564         * tools/widl/typegen.c:
21565         widl: Simple structs and complex pointers.
21566         Write out type format string for simple structs and for pointers to
21567         non-simple types.
21568
21569         * tools/widl/typegen.c:
21570         widl: Add framework for generating struct and union type format strings.
21571
21572         * tools/widl/typegen.c:
21573         widl: Support different types of simple pointers.
21574         Support pointer types in unmarshall_arguments.
21575
21576         * tools/widl/typegen.c:
21577         widl: Generate NdrNonConformatString* calls for non-conformant string types.
21578
21579         * tools/widl/typegen.c:
21580         widl: Add functions for detecting array and string types.
21581         Add functions for detecting array and string types and use these in
21582         both writing type format strings and when marshalling and
21583         unmarshalling parameters.
21584
21585         * tools/widl/typegen.c:
21586         widl: Support some more complicated conformance / variance expressions.
21587
21588         * include/wine/rpcfc.h:
21589         widl: Added some more constants for conformance descriptors.
21590
21591         * tools/widl/typegen.c:
21592         widl: Start implementing writing of conformance/variance descriptors.
21593
21594         * include/wine/rpcfc.h, tools/widl/typegen.c:
21595         widl: Strings.
21596         Write out type format strings for string types.
21597
21598         * tools/widl/typegen.c:
21599         widl: Arrays.
21600         Write out type format strings for arrays, except for the missing
21601         generic functionality of conformance and variance descriptors.
21602
21603         * tools/widl/typegen.c:
21604         widl: Simplify write_typeformatstring_type.
21605         Simplify handling of types in write_typeformatstring_type by only
21606         writing non-pointer types out when ptr_level is 0. Add stubs for
21607         functions that will write out the type format string for strings and
21608         arrays.
21609
21610         * tools/widl/typegen.c:
21611         widl: Don't use recursion for write_typeformatstring_type.
21612         Since a var_t can now be passed in, rename to
21613         write_typeformatstring_var. Simplifies the code.
21614
21615         * tools/widl/typegen.c, tools/widl/typegen.h:
21616         widl: Don't use recursion to implement write_procformatstring_type.
21617         Renamed to write_procformatstring_var now since we can pass a var_t in
21618         again. This results in simpler code.
21619
21620 2006-01-24  Alexandre Julliard <julliard@winehq.org>
21621
21622         * dlls/kernel/process.c:
21623         kernel: Fail more gracefully when loading a builtin exe didn't work.
21624
21625 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
21626
21627         * dlls/comctl32/listview.c:
21628         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
21629
21630 2006-01-24  Huw Davies <huw@codeweavers.com>
21631
21632         * dlls/gdi/freetype.c:
21633         gdi: Fixes to preempt freetype 2.2.0.
21634
21635 2006-01-24  Jacek Caban <jacek@codeweavers.com>
21636
21637         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
21638         Added mshtmcid.h.
21639
21640 2006-01-24  Huw Davies <huw@codeweavers.com>
21641
21642         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
21643         gdi: Use correct include file for FT_Get_Module.
21644
21645 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21646
21647         * dlls/user/user32.spec, dlls/user/win.c:
21648         user32: Added stub for UpdateLayeredWindow.
21649
21650 2006-01-23  Alexandre Julliard <julliard@winehq.org>
21651
21652         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
21653         msvcrt: Properly implemented strerror and perror (based on a patch by
21654         Uwe Bonnes).
21655
21656         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
21657         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
21658
21659         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
21660           include/msvcrt/errno.h:
21661         msvcrt: Added EILSEQ definition.
21662
21663 2006-01-23  Hans Leidekker <hans@it.vu.nl>
21664
21665         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
21666         msvcrt: Stub implementation for wcsftime.
21667
21668 2006-01-23  Alexandre Julliard <julliard@winehq.org>
21669
21670         * BUGS:
21671         Remove useless BUGS file.
21672
21673 2006-01-23  Robert Shearman <rob@codeweavers.com>
21674
21675         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
21676         msi: Move the firing of control events to MSI_ProcessMessage.
21677         Move the firing of control events from internal helper functions to
21678         MSI_ProcessMessage so that custom actions can all cause control events
21679         to be fired.
21680         Added the firing of progress events.
21681
21682         * dlls/msi/action.c, dlls/msi/files.c:
21683         msi: Call ui_actiondata for more actions.
21684
21685 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
21686
21687         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
21688         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
21689
21690 2006-01-23  Robert Reif <reif@earthlink.net>
21691
21692         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
21693         winearts: Try to keep winecfg from crashing by recovering from an arts
21694         library crash.
21695
21696 2006-01-23  Alexandre Julliard <julliard@winehq.org>
21697
21698         * libs/wine/mmap.c, server/timer.c:
21699         Fixed a couple of warnings on MacOS.
21700
21701         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
21702           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
21703           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
21704           programs/winedbg/types.c:
21705         winedbg: Use Win32 types instead of long long.
21706
21707         * server/trace.c, tools/make_requests:
21708         server: More generic mechanism for adding typecasts in server traces.
21709         Added casts for size_t values.
21710
21711 2006-01-23  Mike McCormack <mike@codeweavers.com>
21712
21713         * dlls/ntdll/ntdll.spec:
21714         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
21715
21716 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
21717
21718         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
21719           dlls/dbghelp/symbol.c:
21720         dbghelp: Return better values in module information.
21721         - 32/64: number of symbols is now correct
21722         - 64: the 64 bit extra fields are now initialized with some non null
21723         yet sensible value
21724
21725         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
21726           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
21727           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
21728           include/dbghelp.h:
21729         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
21730
21731         * dlls/dbghelp/dbghelp.c:
21732         dbghelp: SymSetContext should return FALSE when setting twice the same
21733         frame context.
21734
21735         * dlls/dbghelp/dbghelp.c:
21736         dbghelp: Live targets.
21737         In SymInitialize, now trying to check if the hProcess is a real live
21738         target or not. If we think it is, try to grasp ELF information from
21739         it.
21740
21741         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
21742           dlls/dbghelp/module.c, include/dbghelp.h:
21743         dbghelp: Started implementation of the global callback mechanism.
21744
21745         * dlls/dbghelp/symbol.c, include/dbghelp.h:
21746         dbghelp: Symbol info.
21747         - better coding for SYMBOL_INFO filling
21748         - some fixes on some fields (parameters)
21749         - now using the max size for symbol info
21750
21751         * programs/winedbg/break.c, programs/winedbg/debugger.h,
21752           programs/winedbg/expr.c, programs/winedbg/memory.c,
21753           programs/winedbg/stack.c, programs/winedbg/types.c,
21754           programs/winedbg/winedbg.c:
21755         winedbg: Added a more decent scheme for handling segmented addresses.
21756
21757 2006-01-23  Alexandre Julliard <julliard@winehq.org>
21758
21759         * libs/wine/ldt.c:
21760         libwine: Added LDT support for MacOS/x86.
21761
21762 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
21763
21764         * dlls/user/menu.c, dlls/user/tests/menu.c:
21765         user32: Make GetMenuItemInfo tests pass under Wine.
21766         - Change menu item search algorithm to recurse into a submenu first.
21767         - Fallback to a found submenu if nothing else was found.
21768
21769 2006-01-23  Robert Shearman <rob@codeweavers.com>
21770
21771         * dlls/msi/dialog.c:
21772         msi: Support msidbControlAttributesSunken.
21773
21774         * dlls/msi/dialog.c:
21775         msi: Only print fixme for progress attribute once.
21776         Since setting the Progress attribute is done quite frequently, don't
21777         flood the user with messages about it being unimplemented.
21778
21779 2006-01-23  Mike McCormack <mike@codeweavers.com>
21780
21781         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21782         crypt32: Add stub implementations of some crypto functions used by IE6 install.
21783
21784 2006-01-23  Alexandre Julliard <julliard@winehq.org>
21785
21786         * tools/winebuild/import.c:
21787         winebuild: Always import atof, the MS version is different.
21788
21789 2006-01-23  H. Verbeet <hverbeet@gmail.com>
21790
21791         * dlls/d3d8/device.c:
21792         d3d8: For render states D3DRS_POINTSPRITEENABLE and
21793         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
21794
21795         * dlls/d3d8/d3dcore_gl.h:
21796         d3d8: Add GL_ARB_multisample definitions.
21797
21798         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
21799         d3d8: Add detection for GL_ARB_point_sprite support.
21800
21801 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
21802
21803         * dlls/user/scroll.c:
21804         user: Add missing WIN_ReleasePtr.
21805
21806 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
21807
21808         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
21809           include/vfw.h:
21810         ICCompressorChoose should initialize fccType and fccHandler fields
21811         for the full frames case as well.
21812
21813 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
21814
21815         * dlls/kernel/tests/atom.c:
21816         kernel/tests: Integer atoms return different results on WinNT 3.51.
21817
21818 2006-01-23  Mike McCormack <mike@codeweavers.com>
21819
21820         * dlls/shell32/shell32.spec:
21821         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
21822
21823 2006-01-23  Kai Blin <kai.blin@gmail.com>
21824
21825         * dlls/secur32/ntlm.c:
21826         secur32: Added DeleteSecurityContext.
21827
21828 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
21829
21830         * dlls/x11drv/keyboard.c:
21831         x11drv: Update Swiss German keyboard layout to better match the X11 one.
21832
21833 2006-01-23  James Hawkins <truiken@gmail.com>
21834
21835         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
21836         shell32: Reimplement a factored SHFileOperation.
21837
21838 2006-01-21  Marcus Meissner <meissner@suse.de>
21839
21840         * tools/winebuild/build.h, tools/winebuild/relay.c,
21841           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
21842           tools/winebuild/utils.c:
21843         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
21844
21845 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
21846
21847         * dlls/gdi/metafile.c:
21848         gdi: Metafile records must be at least 3 words long.
21849
21850 2006-01-21  Alexandre Julliard <julliard@winehq.org>
21851
21852         * dlls/msvcrt/cppexcept.c:
21853         msvcrt: Preserve all registers in call_ebp_func.
21854
21855 2006-01-21  Jacek Caban <jacek@codeweavers.com>
21856
21857         * dlls/mshtml/nsembed.c:
21858         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
21859
21860 2006-01-21  James Hawkins <truiken@gmail.com>
21861
21862         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
21863         advpack: Add a stub for RebootCheckOnInstall.
21864
21865         * dlls/advpack/files.c:
21866         advpack: Fix the documentation for AddDelBackupEntry.
21867
21868         * dlls/advpack/advpack.c:
21869         advpack: Complete the documentation for CloseINFEngine.
21870
21871         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
21872         advpack: Add a stub for SetPerUserSecValues.
21873
21874         * dlls/advpack/files.c:
21875         advpack: Fix the documentation for FileSaveMarkNotExist.
21876
21877         * dlls/advpack/files.c:
21878         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
21879
21880         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
21881         advpack: Add stubs for the user stub wrapper functions.
21882
21883         * dlls/advpack/files.c:
21884         advpack: Implement DelNodeRunDLL32.
21885
21886         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
21887         advpack: Implement IsNTAdmin.
21888
21889 2006-01-20  Huw Davies <huw@codeweavers.com>
21890
21891         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
21892         shell: Fix incorrect usage of the return value of StrRetToStrNW.
21893
21894 2006-01-20  Aric Stewart <aric@codeweavers.com>
21895
21896         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
21897           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
21898         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
21899         Beginning of framework to implement handling of InternetQueryOption
21900         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
21901
21902 2006-01-20  Alexandre Julliard <julliard@winehq.org>
21903
21904         * configure, configure.ac:
21905         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
21906
21907         * tools/winebuild/build.h, tools/winebuild/relay.c:
21908         winebuild: Moved offset definitions to relay.c since they are only
21909         needed there.
21910         Hardcoded a couple of TEB offsets to support cross-compilation.
21911
21912 2006-01-20  Huw Davies <huw@codeweavers.com>
21913
21914         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
21915         ole: ProgIDFromCLSID sets progid to NULL on failure.
21916
21917 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
21918
21919         * dlls/x11drv/clipboard.c:
21920         x11drv: Prevent NULL dereference in SelectionRequest handling.
21921
21922 2006-01-20  H. Verbeet <hverbeet@gmail.com>
21923
21924         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
21925         ntdll: Add a stubbed NtSetSystemInformation.
21926
21927 2006-01-20  Alexandre Julliard <julliard@winehq.org>
21928
21929         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
21930           tools/winebuild/relay.c:
21931         ntdll: Move the %gs register to the ntdll_thread_regs structure.
21932
21933         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
21934         ntdll: Move the TEB register to the ntdll_thread_regs structure.
21935
21936 2006-01-20  Juan Lang <juan_lang@yahoo.com>
21937
21938         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
21939           dlls/iphlpapi/iphlpapi_main.c:
21940         iphlpapi: Remove redundant comments and fix typos.
21941
21942 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
21943
21944         * dlls/user/tests/resource.c:
21945         user/tests: Added \n to a few ok() calls.
21946
21947 2006-01-20  Robert Shearman <rob@codeweavers.com>
21948
21949         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
21950         ole: Verify that the proxy is being used in the correct thread.
21951
21952         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
21953         rpc: Replace the hack that detected stubless proxies with the correct check.
21954         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
21955         the three members of the structure that were previously needed.
21956         Fix the detection of stubless proxies.
21957
21958         * dlls/rpcrt4/ndr_marshall.c:
21959         rpc: Skip over the right number of bytes in new correlation descriptors.
21960         Skip over 6 bytes of the format descriptor if new correlation
21961         descriptors are being used, instead of 4.
21962
21963         * dlls/ole32/tests/marshal.c:
21964         ole: Add a test for WM_QUIT behaviour during COM calls.
21965
21966         * dlls/ole32/compobj.c:
21967         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
21968         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
21969         it should repost the WM_QUIT message and then switch to waiting
21970         without checking messages.
21971
21972 2006-01-20  H. Verbeet <hverbeet@gmail.com>
21973
21974         * dlls/wined3d/pixelshader.c:
21975         wined3d: Fix a few TRACEs in pixelshader.c.
21976
21977         * dlls/wined3d/device.c:
21978         wined3d: Return the correct pixelshader in
21979         IWineD3DDeviceImpl_GetPixelShader.
21980
21981         * dlls/wined3d/drawprim.c:
21982         wined3d: A shader isn't guaranteed to have a vertex declaration, so
21983         add a NULL check for that.
21984
21985 2006-01-20  Jacek Caban <jacek@codeweavers.com>
21986
21987         * dlls/shdocvw/oleobject.c:
21988         shdocvw: Added GetWindow implementation.
21989
21990 2006-01-19  Alexandre Julliard <julliard@winehq.org>
21991
21992         * ANNOUNCE, ChangeLog, VERSION, configure:
21993         Release 0.9.6.
21994
21995 ----------------------------------------------------------------
21996 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
21997
21998         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
21999         mscms: Check an appropriate registry key.
22000
22001 2006-01-19  Ken Thomases <ken@codeweavers.com>
22002
22003         * dlls/user/win.c, dlls/user/winproc.c:
22004         user: Fixed the lifetime of MDICREATESTRUCT variables.
22005
22006 2006-01-19  Aric Stewart <aric@codeweavers.com>
22007
22008         * dlls/shell32/shellpath.c:
22009         shell32: Update shellpaths My Pictures, My Video, My Music to be under
22010         $HOME, with a number of fallbacks.
22011
22012 2006-01-19  H. Verbeet <hverbeet@gmail.com>
22013
22014         * dlls/d3d8/d3dcore_gl.h:
22015         d3d8: Added GL_ARB_point_sprite definition.
22016
22017         * dlls/wined3d/directx.c:
22018         wined3d: Better version string parsing for VENDOR_NVIDIA in
22019         IWineD3DImpl_FillGLCaps.
22020
22021 2006-01-19  Mike McCormack <mike@codeweavers.com>
22022
22023         * programs/winemine/dialog.c, programs/winemine/main.c:
22024         winmine: Use WIN32_LEAN_AND_MEAN.
22025
22026 2006-01-19  Huw Davies <huw@codeweavers.com>
22027
22028         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
22029           dlls/msxml3/node.c, dlls/msxml3/text.c:
22030         msxml: Text node implementation.
22031
22032 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
22033
22034         * dlls/user/tests/menu.c:
22035         user: Tests for when the menu is incorrect because of duplication of a
22036         menu id and an hMenu.
22037
22038 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
22039
22040         * dlls/x11drv/keyboard.c:
22041         x11drv: Add support for another Canadian French keyboard flavour.
22042
22043 2006-01-19  H. Verbeet <hverbeet@gmail.com>
22044
22045         * dlls/wined3d/directx.c:
22046         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
22047         glXGetClientString to retrieve the OpenGL vendor.
22048
22049 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
22050
22051         * dlls/kernel/instr.c:
22052         kernel: Remove calls to Nt[Get|Set]ThreadContext.
22053         It's done in exception handler now.
22054
22055 2006-01-19  Mike McCormack <mike@codeweavers.com>
22056
22057         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
22058           programs/winecfg/driveui.c, programs/winecfg/main.c,
22059           programs/winecfg/properties.c, programs/winecfg/properties.h,
22060           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
22061           programs/winecfg/x11drvdlg.c:
22062         winecfg: Tidy up included headers.
22063         Get rid of the barely used properties.c.
22064
22065 2006-01-18  Hans Leidekker <hans@it.vu.nl>
22066
22067         * tools/winedump/output.c:
22068         winedump: Fix compilation of generated source.
22069         Include config.h in the .c file, not in the .h file.
22070
22071 2006-01-18  Alexandre Julliard <julliard@winehq.org>
22072
22073         * dlls/ntdll/file.c:
22074         ntdll: Cleaned up the ioctl functions.
22075         Renamed function parameters to something usable.
22076         Fixed potential event leaks.
22077
22078 2006-01-18  Mike McCormack <mike@codeweavers.com>
22079
22080         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
22081           programs/winebrowser/main.c, programs/winhelp/callback.c,
22082           programs/winhelp/macro.c:
22083         programs: Use WIN32_LEAN_AND_MEAN.
22084
22085 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
22086
22087         * dlls/msvcrt/file.c:
22088         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
22089         parameter dir.
22090
22091 2006-01-18  Huw Davies <huw@codeweavers.com>
22092
22093         * dlls/msxml3/node.c:
22094         msxml: Implement get_nodeTypedValue.
22095
22096 2006-01-18  Robert Shearman <rob@codeweavers.com>
22097
22098         * dlls/ntdll/loader.c:
22099         ntdll: Loader optimization.
22100         Optimize for the case where a DLL with no path is requested and it is
22101         already loaded.
22102
22103 2006-01-18  Robert Reif <reif@earthlink.net>
22104
22105         * dlls/winmm/winealsa/audio.c:
22106         winealsa: Add critical section names for debugging.
22107
22108 2006-01-18  Alexandre Julliard <julliard@winehq.org>
22109
22110         * dlls/gdi/metafile.c:
22111         gdi: Ignore a few more metafile escapes.
22112
22113 2006-01-18  Jacek Caban <jacek@codeweavers.com>
22114
22115         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
22116           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
22117         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
22118         Fix ref counting.
22119
22120 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
22121
22122         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
22123         winspool: Printing environment support for GetPrinterDriverDirectory.
22124
22125 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
22126
22127         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
22128         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
22129         local drivers.
22130
22131         * dlls/msacm/driver.c, dlls/msacm/stream.c:
22132         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
22133
22134         * dlls/msacm/driver.c:
22135         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
22136         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
22137         application does not supply one.
22138
22139         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
22140         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
22141         Broadcast notifications are fleshed out and are now fully functional.
22142
22143         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
22144         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
22145         - Rework acmDriverAddA to call acmDriverAddW.
22146         - Implement stub for acmDriverAddW with switch for the 3 known cases
22147         of driver add.
22148         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
22149         & alias from registry (similar to msacm32 load).
22150
22151         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
22152         msacm: Implement acmDriverPriority with driver priority/enabled saving.
22153         Foundation for notification broadcasts with support for deferred
22154         notification.
22155
22156         * dlls/msacm/internal.c:
22157         msacm: Implement honouring of driver priority and enabled status at
22158         load time.
22159
22160 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
22161
22162         * dlls/oleaut32/tests/vartest.c:
22163         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
22164
22165         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
22166         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
22167
22168 2006-01-18  Robert Shearman <rob@codeweavers.com>
22169
22170         * dlls/rpcrt4/ndr_marshall.c:
22171         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
22172
22173         * dlls/rpcrt4/rpc_message.c:
22174         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
22175         to the buffer after the first batch of data has been written to the
22176         pipe.
22177
22178         * dlls/ole32/compobj.c:
22179         ole: Update the COM todo list.
22180
22181         * dlls/ole32/ole2.c:
22182         ole: Re-post the quit message outside of the DoDragDrop message loop.
22183
22184         * dlls/oleaut32/tmarshal.c:
22185         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
22186         doesn't signify an error; it is just unusual.
22187
22188         * programs/notepad/Zh.rc:
22189         notepad: Add a Font menu item for the Chinese locale.
22190
22191 2006-01-18  Huw Davies <huw@codeweavers.com>
22192
22193         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
22194           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
22195         msxml: Add attribute node implementation.
22196
22197 2006-01-17  Marcus Meissner <meissner@suse.de>
22198
22199         * dlls/msvcrt/dir.c:
22200         msvcrt: _makepath(): operate on target buffer directly.
22201
22202 2006-01-17  Robert Reif <reif@earthlink.net>
22203
22204         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
22205         dsound: Primary buffer size change tests.
22206         It looks like Windows doesn't change the primary buffer length when
22207         changing formats so make the tests fail now.
22208         This means the current ALSA implementation is broken when hardware
22209         acceleration is set to full and the primary buffer format is changed.
22210
22211         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
22212           dlls/dsound/tests/duplex.c:
22213         dsound: Add full duplex tests.
22214
22215         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
22216         dsound: Add full duplex support.
22217
22218         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
22219         dsound: Convert IDirectSoundImpl from a COM class to a regular class
22220         and move most of the COM functions to the DirectSoundDevice class.
22221
22222 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
22223
22224         * dlls/user/static.c:
22225         static control: Immediately repaint the control.
22226
22227         * dlls/user/static.c:
22228         static control: Separate WM_NCCREATE and WM_SETTEXT.
22229         - Separate WM_NCCREATE and WM_SETTEXT.
22230         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
22231         display text.
22232         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
22233         - Immediately repaint the control on all occasions.
22234
22235         * dlls/user/static.c:
22236         static control: Don't load OEM bitmaps.
22237
22238         * dlls/user/static.c:
22239         static control: STN_ENABLE and STN_DISABLE notifications.
22240
22241         * dlls/user/static.c:
22242         static control: Better STM_GETIMAGE.
22243         STM_GETIMAGE returns NULL if the given image type doesn't match the
22244         control's style.
22245
22246         * dlls/user/static.c:
22247         static control: Support SS_REALSIZEIMAGE.
22248         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
22249         load icons in the default icon size").
22250         - SS_ICON: Ability to display cursors.
22251
22252         * dlls/user/static.c:
22253         static control: Support SS_REALSIZECONTROL.
22254         - Support SS_REALSIZECONTROL (this flag means "don't resize the
22255         control to the size of the bitmap/icon").
22256         - Always call GlobalUnlock16 after GlobalLock16.
22257
22258         * dlls/user/static.c:
22259         static control: Background of enhanced metafiles.
22260         - Always paint the background of static controls displaying enhanced
22261         metafiles.
22262         - Also paint the background if there's no metafile to display.
22263
22264         * dlls/user/static.c:
22265         static control: Support text style flags.
22266         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
22267         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
22268         the ExtTextOut function like the native control does.
22269         - Gray text color: Only for non-simple static controls.
22270
22271 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
22272
22273         * dlls/msacm/tests/msacm.c:
22274         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
22275         ACM_METRIC_DRIVER_SUPPORT.
22276         Fix copy&paste mislabeling on acmDriverID test failure.
22277
22278         * dlls/msacm/msacm32_main.c:
22279         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
22280
22281         * dlls/msacm/msacm32_main.c:
22282         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
22283
22284 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
22285
22286         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
22287         shell32: Support for CLSID_ShellFSFolder in unixfs.
22288
22289 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22290
22291         * dlls/d3d8/device.c:
22292         d3d8: Render state additions.
22293         Implemented D3DRS_EDGEANTIALIAS.
22294         Implemented D3DRS_POINTSPRITEENABLE.
22295         Implemented D3DRS_MULTISAMPLEANTIALIAS.
22296
22297 2006-01-17  H. Verbeet <hverbeet@gmail.com>
22298
22299         * include/wine/wined3d_interface.h:
22300         wined3d: Create a common WineD3D base class, IWineD3DBase.
22301
22302 2006-01-17  Alexandre Julliard <julliard@winehq.org>
22303
22304         * dlls/shlwapi/reg.c:
22305         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
22306
22307 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
22308
22309         * programs/winemenubuilder/winemenubuilder.c:
22310         winemenubuilder: Report a few more errors.
22311         Use Heap[Alloc|Free] instead of malloc|free.
22312
22313 2006-01-17  Robert Shearman <rob@codeweavers.com>
22314
22315         * dlls/user/message.c, dlls/user/tests/msg.c,
22316           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
22317           server/request.h, server/trace.c:
22318         user: Fix WM_QUIT message ordering from PostQuitMessage.
22319         Added a new server call as PostQuitMessage should set a flag in the
22320         message queue to return the WM_QUIT message when there are no other
22321         pending messages, rather than posting a message to the thread queue as
22322         it does at the moment.
22323
22324 2006-01-17  Mike McCormack <mike@codeweavers.com>
22325
22326         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
22327           dlls/ntdll/tests/change.c:
22328         ntdll: Add a test for NtNotifyChangeDirectoryFile.
22329
22330         * server/fd.c:
22331         server: Make sure to release the fd we grabbed in all cases.
22332
22333         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
22334         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
22335
22336         * dlls/ntdll/reg.c:
22337         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
22338
22339 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
22340
22341         * dlls/oleaut32/tests/vartest.c:
22342         oleaut32: Tests for the VarCmp reimplementation.
22343
22344         * dlls/oleaut32/variant.c:
22345         oleaut32: Reimplement VarCmp().
22346         - Supports now all WinXP allowed combinations of input variants.
22347         - VT_RESERVED on input variants is handled now.
22348         - Removed complicated VT_DATE comparision; that's not how Windows does it.
22349         - Improved documentation.
22350
22351         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
22352           dlls/oleaut32/variant.h:
22353         oleaut32: Define missing but useful VTBIT_* macros.
22354
22355 2006-01-16  Robert Shearman <rob@codeweavers.com>
22356
22357         * dlls/shell32/shfldr_fs.c:
22358         shell: GetDetailsOf fix.
22359         Initialise hr and psd->str.uType before the call to
22360         IShellFolder_GetDisplayNameOf so that whatever it returns is
22361         preserved.
22362
22363         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
22364           dlls/shell32/shfldr_fs.c:
22365         shell: Convert the filesystem shell folder to Unicode.
22366
22367         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
22368           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
22369           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
22370         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
22371
22372 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
22373
22374         * dlls/msacm/driver.c:
22375         msacm: Fix incorrect linked list traversing leading to memory/driver
22376         instance leak.
22377
22378 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22379
22380         * programs/regsvr32/regsvr32.c:
22381         regsvr32 understands '-' and '/' for arguments.
22382
22383 2006-01-16  Mike McCormack <mike@codeweavers.com>
22384
22385         * dlls/kernel/change.c, dlls/kernel/file16.c:
22386         kernel32: Move FileCDR16 in with the other 16bit file functions.
22387
22388         * include/winbase.h:
22389         kernel32: Declare BindIoCompletionCallback().
22390
22391 2006-01-16  Robert Shearman <rob@codeweavers.com>
22392
22393         * dlls/oleaut32/typelib.c:
22394         oleaut: Handle a non-byref variant being passed for a byref param in
22395         ITypeInfo::Invoke.
22396
22397         * dlls/oleaut32/typelib.c:
22398         oleaut: Only allocate memory once for each array needed for the
22399         arguments in ITypeInfo::Invoke.
22400
22401         * dlls/oleaut32/typelib.c:
22402         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
22403         Simplify missing argument handling by pre-allocating an array of the
22404         maximum number of missing arguments there could be.
22405
22406 2006-01-16  Huw Davies <huw@codeweavers.com>
22407
22408         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22409         msxml: Fix for get_nodeValue on attributes.
22410
22411         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
22412         msxml: Implement setAttribute.
22413
22414 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
22415
22416         * dlls/mscms/tests/profile.c:
22417         mscms: Collect some data during profile enumeration.
22418
22419 2006-01-16  Hans Leidekker <hans@it.vu.nl>
22420
22421         * dlls/kernel/virtual.c:
22422         kernel: Documentation cleanups.
22423
22424 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
22425
22426         * dlls/user/sysparams.c:
22427         user: Avoid buffer overflow in sysparams.c.
22428         Increase buffer size to 12 for getting and setting integer parameters
22429         from/to the registry.
22430
22431 2006-01-16  Mike McCormack <mike@codeweavers.com>
22432
22433         * programs/control/control.c, programs/eject/eject.c,
22434           programs/expand/expand.c, programs/hh/main.c,
22435           programs/msiexec/msiexec.c, programs/progman/dialog.c,
22436           programs/progman/group.c, programs/progman/grpfile.c,
22437           programs/progman/program.c, programs/progman/string.c,
22438           programs/wcmd/builtins.c, programs/wcmd/directory.c,
22439           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
22440           programs/winecfg/properties.c, programs/winepath/winepath.c:
22441         programs: Use WIN32_LEAN_AND_MEAN in some more places.
22442
22443         * programs/wineboot/wineboot.c:
22444         wineboot: Use WIN32_LEAN_AND_MEAN.
22445         Use HeapAlloc/HeapFree instead of malloc/free.
22446
22447         * include/winbase.h:
22448         kernel32: Define SCS_64BIT_BINARY.
22449
22450         * dlls/ntdll/exception.c:
22451         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
22452
22453         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
22454         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
22455
22456 2006-01-16  Robert Reif <reif@earthlink.net>
22457
22458         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
22459         dsound: Make dumpCooperativeLevel global.
22460         Remove extern from some function prototypes.
22461
22462         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
22463         dsound: Make some capture functions global.
22464
22465 2006-01-16  Mike McCormack <mike@codeweavers.com>
22466
22467         * tools/make_ctests.c:
22468         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
22469
22470         * include/winnt.h:
22471         kernel32: Add FILE_NOTIFY_INFORMATION.
22472
22473         * dlls/msi/action.c:
22474         msi: Eliminate a fixed length buffer.
22475
22476 2006-01-16  Hans Leidekker <hans@it.vu.nl>
22477
22478         * dlls/gdi/font.c:
22479         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
22480
22481 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
22482
22483         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
22484         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
22485
22486 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
22487
22488         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
22489         unixfs: Fix SetNameOf.
22490         Ensure that pidls passed to SHNotify are absolute SetNameOf should
22491         fail on absolute path names.
22492         Some tests to show this.
22493
22494 2006-01-14  Robert Shearman <rob@codeweavers.com>
22495
22496         * dlls/oleaut32/typelib.c:
22497         oleaut: Add const attribute to iterators in get functions.
22498
22499         * dlls/oleaut32/typelib.c:
22500         oleaut: Initialise more fields in CreateDispTypeInfo.
22501         Don't leave some of the fields of the TLBFuncDesc structure
22502         uninitialised in CreateDispTypeInfo.
22503
22504         * dlls/oleaut32/tmarshal.c:
22505         oleaut: Support VT_CY in the typelib marshaller.
22506
22507         * dlls/ole32/rpc.c:
22508         ole: Optimisation for COM Calls.
22509         Add an optimisation to yield and try to allow the RPC to run before
22510         waiting for messages and RPCs to arrive.
22511
22512 2006-01-14  Alexandre Julliard <julliard@winehq.org>
22513
22514         * dlls/msvcrt/msvcrt.spec:
22515         msvcrt: Forward functions to ntdll instead of libc where possible.
22516
22517         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
22518           dlls/msvcrt/string.c:
22519         msvcrt: Added wrappers for a few functions instead of linking them
22520         directly to libc.
22521
22522         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
22523         msvcrt: Set errno in the standard math functions too, not only in the
22524         _CI* variants.
22525
22526         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
22527         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
22528         Remove todos from tests that succeed now.
22529
22530         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
22531           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
22532         msvcrt: Reimplement rand() and srand() to use per-thread data for the
22533         random seed.
22534
22535         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
22536           dlls/msvcrt/wcs.c:
22537         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
22538
22539         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
22540           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
22541         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
22542         Make the code thread-safe by using asctime_r if available.
22543
22544 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
22545
22546         * dlls/shell32/shfldr_unixfs.c:
22547         unixfs: Fix ParseDisplayName.
22548         Build an absolute pidl to query attributes in
22549         UnixFolder::ParseDisplayName.
22550
22551 2006-01-14  James Hawkins <truiken@gmail.com>
22552
22553         * dlls/advpack/files.c:
22554         advpack: Remove stub status from implemented functions.
22555
22556         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
22557         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
22558         TranslateInfStringEx.
22559
22560         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
22561         advpack: Add a stub for AddDelBackupEntry.
22562
22563 2006-01-14  Alexandre Julliard <julliard@winehq.org>
22564
22565         * include/wine/port.h, loader/kthread.c:
22566         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
22567
22568         * dlls/kernel/tests/file.c:
22569         kernel: Make sure the file contains data for the ReadFile test.
22570
22571         * dlls/rpcrt4/ndr_stubless.c:
22572         rpcrt4: Fixed asm syntax for rep; movsl.
22573
22574 2006-01-14  Robert Reif <reif@earthlink.net>
22575
22576         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
22577           dlls/dsound/dsound_private.h:
22578         dsound: Rename some functions, make some functions global, and move
22579         some code around.
22580
22581         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
22582         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
22583
22584 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
22585
22586         * dlls/shell32/shell32_main.c:
22587         shell32: Fix cut & paste error.
22588
22589 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
22590
22591         * programs/winetest/Makefile.in:
22592         winetest: Add cabinet tests.
22593
22594 2006-01-14  Huw Davies <huw@codeweavers.com>
22595
22596         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
22597         msxml: Implement getAttribute.
22598
22599 2006-01-14  Aric Stewart <aric@codeweavers.com>
22600
22601         * programs/explorer/explorer.c:
22602         explorer: Handle /select arguments correctly with the new winefile
22603         modifications.
22604
22605 2006-01-14  Jacek Caban <jacek@codeweavers.com>
22606
22607         * dlls/mshtml/oleobj.c:
22608         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
22609
22610 2006-01-13  Alexandre Julliard <julliard@winehq.org>
22611
22612         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
22613           dlls/kernel/ne_module.c:
22614         kernel: Reimplemented the MapHInst functions in assembly.
22615
22616         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
22617         kernel: Reimplemented the SMap/SUnmap functions in assembly.
22618
22619 2006-01-13  David Moore <davidm@sjsoft.com>
22620
22621         * dlls/gdi/freetype.c:
22622         gdi: Fix display of fonts using Symbol codepages and assorted other
22623         codepages.
22624
22625 2006-01-13  James Hawkins <truiken@gmail.com>
22626
22627         * dlls/advpack/advpack.c, dlls/advpack/files.c:
22628         advpack: Move file related functions to files.c.
22629
22630         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
22631           dlls/advpack/files.c, include/advpub.h:
22632         advpack: Add stubs for the file save/restore functions.
22633
22634         * dlls/advpack/advpack.c:
22635         advpack: Only output a FIXME if flags are set.
22636
22637 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
22638
22639         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
22640         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
22641
22642         * dlls/mscms/tests/profile.c:
22643         mscms: Make two checks more strict in the case of success.
22644
22645 2006-01-13  Alexandre Julliard <julliard@winehq.org>
22646
22647         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
22648           include/wine/server_protocol.h, include/winternl.h,
22649           server/protocol.def, server/thread.c, server/trace.c:
22650         ntdll: Add debug registers to the context of all exceptions.
22651         Maintain a local cache of the debug registers to avoid server calls
22652         where possible.
22653
22654 2006-01-13  James Hawkins <truiken@gmail.com>
22655
22656         * dlls/advpack/tests/files.c:
22657         advpack: Add initial tests for AdvInstallFile.
22658
22659         * dlls/advpack/advpack.c:
22660         advpack: Implement AdvInstallFile.
22661
22662 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
22663
22664         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
22665         riched20: Select word on double click.
22666
22667         * dlls/riched20/editor.c:
22668         riched20: TODO list update.
22669
22670         * dlls/riched20/caret.c, dlls/riched20/paint.c:
22671         riched20: Fixed some selection painting bugs.
22672
22673 2006-01-13  Jeremy White <jwhite@codeweavers.com>
22674
22675         * dlls/msi/package.c:
22676         msi: gcc 2.95 compatibility fix.
22677
22678         * dlls/crypt32/tests/encode.c:
22679         crypt32: Preserve gcc 2.95 compatibility.
22680
22681 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
22682
22683         * include/msacm.h:
22684         msacm: Add definition for ACM_DRIVERADDF_NAME.
22685
22686 2006-01-13  Aric Stewart <aric@codeweavers.com>
22687
22688         * dlls/wininet/http.c:
22689         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
22690
22691 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
22692
22693         * dlls/mscms/tests/profile.c:
22694         mscms: Make enumerating more verbose.
22695
22696 2006-01-13  Alexandre Julliard <julliard@winehq.org>
22697
22698         * dlls/ntdll/virtual.c:
22699         ntdll: Round PE header size to a page boundary for size checks.
22700
22701 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
22702
22703         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
22704           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
22705           include/ddk/ntddser.h:
22706         ntdll: Created infrastructure to support IOCTL for serial devices.
22707         - created infrastructure in ntdll to support IOCTL for serial devices
22708         - implemented IOCTLs in ntdll for serial break support
22709         - implemented the kernel32 equivalent on top of those IOCTLs
22710
22711 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
22712
22713         * dlls/ntdll/nt.c, include/winternl.h:
22714         ntdll: NtQueryInformationToken change parameters according to PSDK.
22715         Check for NULL pointer.
22716
22717 2006-01-12  Ge van Geldorp <gvg@reactos.org>
22718
22719         * dlls/shell32/shlexec.c:
22720         shell32: Fix directory execution.
22721         Only use the Folder class handler if we're actually executing a
22722         folder.
22723
22724 2006-01-12  James Hawkins <truiken@gmail.com>
22725
22726         * dlls/advpack/advpack.c:
22727         advpack: Add documentation for ExecuteCab.
22728
22729         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
22730         advpack: Add stubs for the remaining registry functions.
22731
22732         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
22733           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
22734         cabinet: Move the remaining cabextract.c functions to fdi.c.
22735
22736 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
22737
22738         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
22739         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
22740         return value, not of DWL_MSGRESULT.
22741
22742 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
22743
22744         * dlls/ntdll/tests/exception.c:
22745         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
22746
22747 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
22748
22749         * dlls/shell32/debughlp.c:
22750         shell32: MSVC compatibility fix in dump_pidl_hex().
22751
22752 2006-01-12  Robert Shearman <rob@codeweavers.com>
22753
22754         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
22755         kernel32: Fix GlobalReAlloc for size = 0.
22756         GlobalReAlloc should return NULL if the requested size is 0, the block
22757         is moveable and it is locked, but otherwise it should return the
22758         original memory block.
22759
22760 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
22761
22762         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22763           dlls/riched20/editstr.h, dlls/riched20/string.c:
22764         riched20: Initial support for word break callback procedures.
22765
22766         * dlls/riched20/paint.c:
22767         riched20: Removed a useless check in painting code.
22768
22769 2006-01-12  Huw Davies <huw@codeweavers.com>
22770
22771         * dlls/gdi/font.c:
22772         gdi: If the last param of GetKerningPairs is NULL then return the
22773         number of pairs.
22774
22775 2006-01-12  Robert Shearman <rob@codeweavers.com>
22776
22777         * dlls/shell32/shlview.c:
22778         shell: Fix view window Z order.
22779         After creating the Shell View window we should call SetWindowPos to
22780         move the window on top of other child windows in the parent window.
22781         Also delay the showing of the window so that we can do more
22782         initialisation after window creation without it causing visual
22783         artifacts.
22784
22785         * dlls/oleaut32/typelib.c:
22786         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
22787         Typelib variant types that cannot be converted should return
22788         DISP_E_BADVARTYPE.
22789         Don't call DispCallFunc if conversion of one of the arguments failed.
22790
22791         * dlls/ole32/rpc.c:
22792         ole: Fix crash in RpcChannelBuffer_SendReceive.
22793         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
22794         this for us.
22795
22796         * dlls/ole32/tests/marshal.c:
22797         ole: Use strict prototypes for some test functions.
22798
22799 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
22800
22801         * dlls/mscms/tests/profile.c:
22802         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
22803
22804 2006-01-11  Jacek Caban <jacek@codeweavers.com>
22805
22806         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
22807         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
22808         - URL_DONT_SIMPLIFY should change '/' <-> '\'
22809         - Better '/' / '\' handling
22810
22811 2006-01-11  Huw Davies <huw@codeweavers.com>
22812
22813         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22814         msxml: Implement createNode, appendChild and insertAfter.
22815
22816 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
22817
22818         * programs/winecfg/driveui.c:
22819         winecfg: Simplify code a bit.
22820         Enable apply button when needed and don't enable when nothing
22821         changed.
22822
22823 2006-01-11  Mike McCormack <mike@codeweavers.com>
22824
22825         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
22826           dlls/msi/msi.rc:
22827         msi: Make the MSI SelectionTree control do something useful.
22828
22829 2006-01-11  Alexandre Julliard <julliard@winehq.org>
22830
22831         * server/mapping.c:
22832         server: Don't round up the header size for image mappings.
22833
22834         * dlls/ntdll/virtual.c:
22835         ntdll: Round up the mapping size in map_file_into_view when setting
22836         the protection bytes.
22837
22838 2006-01-11  Juan Lang <juan_lang@yahoo.com>
22839
22840         * dlls/crypt32/tests/main.c:
22841         crypt32: Fix a test that fails on Windows.
22842
22843 2006-01-11  Jacek Caban <jacek@codeweavers.com>
22844
22845         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
22846         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
22847
22848         * dlls/urlmon/umon.c:
22849         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
22850
22851 2006-01-11  Aric Stewart <aric@codeweavers.com>
22852
22853         * dlls/msvcrt/tests/dir.c:
22854         msvcrt: Modify dir test to create its own directory to ensure the
22855         directory exists for the test. Using the temp dir as the root.
22856
22857 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
22858
22859         * dlls/riched20/list.c:
22860         riched20: Added \n to trace output.
22861
22862 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
22863
22864         * dlls/oleaut32/typelib.c:
22865         ole: ITypeInfo::Invoke stack overwrite fix.
22866         Have enough stack space up to even VT_VARIANTs, fixes a stack
22867         corruption.
22868
22869 2006-01-11  Huw Davies <huw@codeweavers.com>
22870
22871         * dlls/msxml3/node.c:
22872         msxml: Fix for selectNodes when the node has no children.
22873
22874 2006-01-11  James Hawkins <truiken@gmail.com>
22875
22876         * dlls/cabinet/cabextract.c:
22877         cabinet: Remove no longer used code from cabextract.c.
22878
22879 2006-01-11  Alexandre Julliard <julliard@winehq.org>
22880
22881         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
22882           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
22883           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
22884           include/wine/server_protocol.h, server/context_i386.c,
22885           server/protocol.def, server/thread.c, server/trace.c:
22886         ntdll: Handle NtSetContextThread on the client side (as far as
22887         possible) when setting the context of the current thread.
22888
22889 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
22890
22891         * dlls/shell32/classes.c, dlls/shell32/folders.c,
22892           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
22893           dlls/shell32/shell32_main.h:
22894         shell32: Fix folder icon index when read from registry.
22895         Change "DWORD dwNr" into "int icon_idx" at several places.
22896
22897 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
22898
22899         * dlls/winmm/winealsa/audio.c:
22900         winealsa: Ensure that copy_format() will not write past end of
22901         referenced WAVEFORMATPCMEX structure.
22902
22903 2006-01-11  Aric Stewart <aric@codeweavers.com>
22904
22905         * programs/winefile/winefile.c:
22906         winefile: Highlight the file specified on the command line instead of
22907         filtering based on it. To be integrated with explorer to allow for
22908         that functionality.
22909
22910 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
22911
22912         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
22913         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
22914         Reimplemented kernel32.SetThreadAffinityMask on top of it.
22915
22916 2006-01-11  James Hawkins <truiken@gmail.com>
22917
22918         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
22919         advpack: Implement ExtractFiles.
22920
22921         * dlls/cabinet/fdi.c:
22922         cabinet: Add documentation for FDITruncateCabinet.
22923
22924 2006-01-11  Robert Reif <reif@earthlink.net>
22925
22926         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
22927         dsound: Add primary buffer change tests.
22928         Add tests to figure out whether Windows can change the primary buffer
22929         capabilities after setting the buffer format. Based on a patch by Alex
22930         Villacís Lasso.
22931
22932 2006-01-11  Mike McCormack <mike@codeweavers.com>
22933
22934         * dlls/msi/dialog.c:
22935         msi: Remove the font when setting a control's text.
22936
22937 2006-01-11  Rob Shearman <rob@codeweavers.com>
22938
22939         * dlls/comctl32/tests/progress.c:
22940         comctl32: Test the painting behaviour of the progress bar control.
22941         Test the painting behaviour of the progress bar control when the
22942         PBM_SETPOS message is sent to it, with respect to whether the
22943         background is erased and what part of the control is redrawn.
22944
22945 2006-01-11  Mike McCormack <mike@codeweavers.com>
22946
22947         * dlls/comctl32/progress.c:
22948         comctl32: Invalidate the entire progress bar any time it changes.
22949
22950 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
22951
22952         * dlls/mscms/tests/profile.c:
22953         mscms: Set the last error code to an unusual value.
22954
22955 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
22956
22957         * dlls/commdlg/printdlg.c:
22958         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
22959         Update the dmDefaultSourcea return value inside hDevMode.
22960
22961 2006-01-11  Huw Davies <huw@codeweavers.com>
22962
22963         * dlls/opengl32/wgl.c:
22964         opengl: Use indirect contexts if the surface is a pixmap.
22965
22966 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
22967
22968         * programs/winemenubuilder/winemenubuilder.c:
22969         winemenubuilder: Improve traces.
22970         Report the EnumResourceNamesW() and failure to find an icon
22971         separately so traces are less misleading.
22972
22973 2006-01-11  Robert Shearman <rob@codeweavers.com>
22974
22975         * dlls/ole32/oleobj.c:
22976         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
22977         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
22978         implement the Send* functions.
22979
22980         * dlls/ole32/marshal.c:
22981         ole: Initialise hrref so as not to display garbage in the trace.
22982
22983         * dlls/ole32/defaulthandler.c:
22984         ole: Remove some duplicated code.
22985
22986 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
22987
22988         * dlls/hhctrl.ocx/hhctrl.c:
22989         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
22990
22991 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
22992
22993         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22994           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
22995         riched20: Reduced screen flicker by using proper update region invalidation.
22996
22997 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
22998
22999         * dlls/kernel/virtual.c:
23000         kernel: Remove no longer used debug channel.
23001
23002 2006-01-10  Robert Shearman <rob@codeweavers.com>
23003
23004         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23005           dlls/ole32/marshal.c:
23006         ole: Defer apartment window creation until the first object is marshalled.
23007
23008         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
23009         ole: Add an accessor function for an apartment's window.
23010
23011         * dlls/ole32/rpc.c:
23012         ole: Report and clean up after PostMessage failures.
23013
23014         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
23015           dlls/ole32/stubmanager.c:
23016         ole: Pass a channel into IRpcStubBuffer::Invoke.
23017         Create a server channel and store this in the ifstub.
23018         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
23019         the function return an HRESULT.
23020         Return the channel for the ifstub in ipid_get_dispatch_params.
23021
23022         * dlls/ole32/rpc.c:
23023         ole: Reduce the access rights required by start_local_service.
23024
23025         * dlls/ole32/rpc.c:
23026         ole: Return the last error if we couldn't open the requested service.
23027         Fix the ok/failed message.
23028
23029 2006-01-10  James Hawkins <truiken@gmail.com>
23030
23031         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
23032           dlls/advpack/tests/files.c:
23033         advpack: Add initial tests for ExtractFiles.
23034         - Use FCI to create a test cabinet file.
23035         - Add initial tests for ExtractFiles.
23036
23037 2006-01-10  Robert Shearman <rob@codeweavers.com>
23038
23039         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
23040         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
23041
23042         * dlls/rpcrt4/ndr_ole.c:
23043         rpcrt4: Don't release the interface pointer on failure.
23044         Don't release the interface pointer on failure since we are not the
23045         ones that allocated it. It is the caller's responsability to call
23046         NdrInterfacePointerFree, where the freeing is supposed to happen.
23047
23048         * dlls/kernel/heap.c:
23049         kernel32: Return an error when unlocking a global with a zero lock count.
23050         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
23051
23052 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
23053
23054         * dlls/mscms/tests/profile.c:
23055         mscms: Enumerate registered standard colorspace profiles.
23056
23057 2006-01-10  Huw Davies <huw@codeweavers.com>
23058
23059         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
23060         msxml: It's valid to release an empty document.
23061
23062 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
23063
23064         * dlls/comctl32/header.c:
23065         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
23066         Emit NM_CUSTOMDRAW header notifications for all headers, not only
23067         ownerdrawn. Allow to change item text and background colors in an
23068         application's NM_CUSTOMDRAW handler.
23069
23070         * dlls/riched20/string.c:
23071         riched20: Allow NUL characters.
23072
23073 2006-01-10  Robert Shearman <rob@codeweavers.com>
23074
23075         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
23076           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
23077           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
23078         kernel: Remove wine/server.h include from files where it is no longer needed.
23079
23080 2006-01-10  Alexandre Julliard <julliard@winehq.org>
23081
23082         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
23083         ntdll: NtRaiseException doesn't need to be a register function.
23084         Moved common code between NtRaiseException and RtlRaiseException to a
23085         separate raise_exception function.
23086
23087         * dlls/kernel/except.c:
23088         kernel: Don't send a debugger event in UnhandledExceptionFilter,
23089         leave that to the standard ntdll exception handling.
23090
23091         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
23092         kernel: Implement FT_Exit directly in assembly to avoid the overhead
23093         of register functions.
23094
23095 2006-01-10  James Hawkins <truiken@gmail.com>
23096
23097         * configure, configure.ac, dlls/cabinet/Makefile.in,
23098           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
23099           dlls/cabinet/tests/extract.c:
23100         cabinet: Add initial tests for Extract.
23101
23102         * dlls/cabinet/cabinet_main.c:
23103         cabinet: Implement Extract on top of FDI.
23104
23105 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
23106
23107         * dlls/winedos/int21.c:
23108         winedos: Open files with write access on read only media.
23109         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
23110         retry without write access.
23111
23112 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
23113
23114         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
23115           dlls/riched20/run.c:
23116         riched20: Speed up text insertion.
23117         Optimized reading large texts into RichEdit to be an O(n) order
23118         algorythm instead of O(n^2) by removing extraneous conversions of
23119         character offsets to run offsets.
23120
23121 2006-01-10  Mike McCormack <mike@codeweavers.com>
23122
23123         * dlls/advapi32/service.c:
23124         advapi32: If we can't connect to a service's pipe, name the service in
23125         the error message.
23126
23127         * dlls/msi/select.c:
23128         msi: Count the number of columns requested and allocate that many,
23129         as columns may be select more than once in from a table.
23130
23131         * dlls/msi/action.c:
23132         msi: Don't crash if there's no script present when we try execute one.
23133
23134         * dlls/msi/msiquery.c, include/msiquery.h:
23135         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
23136         Implemented MsiDatabaseIsTablePersistentA via the W function.
23137
23138 2006-01-10  Troy Rollo <wine@troy.rollo.name>
23139
23140         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
23141           include/winuser.h:
23142         user: Fix return type of EnableMenuItem.
23143
23144         * dlls/shell32/shfldr_unixfs.c:
23145         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
23146         are being used.
23147
23148         * include/psapi.h:
23149         Fix GetModuleFileNameEx definition.
23150
23151 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
23152
23153         * dlls/user/static.c:
23154         user: Improve the ownerdraw support of the static control.
23155
23156         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
23157         user: The LoadImage resource string may be a numeric string.
23158
23159 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
23160
23161         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
23162         shlwapi: Add Finnish translation.
23163
23164 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
23165
23166         * dlls/comctl32/status.c:
23167         comctl32: Call UpdateWindow() after changing statusbar text.
23168
23169 2006-01-09  James Hawkins <truiken@gmail.com>
23170
23171         * dlls/advpack/advpack.c:
23172         advpack: Add documentation for ExtractFiles.
23173
23174         * dlls/cabinet/cabinet_main.c:
23175         cabinet: Clean up the documentation for Extract.
23176
23177         * dlls/cabinet/cabinet.h:
23178         cabinet: Add the two flags used by Extract to cabinet.h.
23179
23180         * dlls/cabinet/cabinet.h:
23181         cabinet: Define the flags member of the EXTRACTdest structure.
23182
23183         * dlls/cabinet/cabinet_main.c:
23184         cabinet: Fix the second parameter name of Extract.
23185
23186         * dlls/cabinet/fdi.c:
23187         cabinet: Store the cab file handle before extracting files so we can
23188         close the cab file even if no files are extracted.
23189
23190 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
23191
23192         * include/icm.h:
23193         include: Add missing color space constants.
23194
23195 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
23196
23197         * dlls/comctl32/rebar.c:
23198         comctl32: Fix rebar autosize behaviour.
23199         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
23200         native does, taking as few rows as possible and using the parent
23201         window client area size for the other dimension (width for horizontal
23202         rebars or height for vertical ones).
23203
23204         * dlls/user/combo.c:
23205         user: Fix dropdown combo creation when there is no space for an edit control.
23206
23207 2006-01-09  Robert Shearman <rob@codeweavers.com>
23208
23209         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
23210         ole: Join the MTA if necessary when executing an RPC call.
23211         Join the MTA if necessary when executing an RPC call to ensure that it
23212         is executing with a valid apartment and won't fail for certain COM
23213         calls.
23214
23215         * dlls/ole32/rpc.c:
23216         ole: Prefer services over servers.
23217         Attempt to start as a local service before attempting to start as a
23218         local server for the CLSCTX_LOCAL_SERVER case.
23219
23220         * dlls/ole32/tests/compobj.c:
23221         ole: Add some tests for CLSIDFromString.
23222
23223         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
23224         ole: Remove __CLSIDFromStringA.
23225         Move the ANSI implementation of CLSIDFromString to ole16.c and change
23226         CLSIDFromString to only deal with Unicode strings.
23227
23228         * dlls/rpcrt4/ndr_marshall.c:
23229         rpcrt4: Improve ReadVariance.
23230         Extend ReadVariance to read the offset as well as the actual count,
23231         since these always come in pairs.
23232         Handle the variance not being present in ReadVariance and always call
23233         it from the unmarshalling functions to simplify the code there and
23234         also to fix a bug where the format pointer wasn't advanced properly
23235         for complex arrays (introduced in the previous patch when implementing
23236         variance).
23237
23238         * dlls/rpcrt4/ndr_marshall.c:
23239         rpcrt4: Validate complex array format string.
23240         Verify that the format string being passed into the complex array
23241         functions is a complex array one.
23242
23243 2006-01-09  Jacek Caban <jacek@codeweavers.com>
23244
23245         * dlls/urlmon/binding.c:
23246         urlmon: Fix ref counting.
23247
23248         * dlls/urlmon/binding.c:
23249         urlmon: Pass FORMATETC to OnDataAvailable.
23250
23251         * dlls/urlmon/binding.c:
23252         urlmon: Added implementation of protocol stream.
23253
23254 2006-01-09  Robert Shearman <rob@codeweavers.com>
23255
23256         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
23257         Call DisableThreadLibraryCalls for DLLs that don't need thread
23258         creation/destruction notifications.
23259
23260 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
23261
23262         * dlls/shell32/shell32_Ko.rc:
23263         shell32: Update the Korean translation.
23264
23265 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
23266
23267         * dlls/shell32/shell32_No.rc:
23268         shell32: Updated Norwegian Bokmål resources.
23269
23270 2006-01-09  Hans Leidekker <hans@it.vu.nl>
23271
23272         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23273         usp10: Improve stubs.
23274         Improve stubs for ScriptGetProperties and ScriptItemize.
23275         Add stub for ScriptFreeCache.
23276
23277 2006-01-09  Mike McCormack <mike@codeweavers.com>
23278
23279         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
23280         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
23281
23282         * dlls/user/combo.c:
23283         user32: Update the list of things to fix in the Combo control.
23284
23285 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
23286
23287         * dlls/user/menu.c, dlls/user/tests/menu.c:
23288         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
23289         a NULL pointer, with a test.
23290
23291 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
23292
23293         * dlls/riched20/editor.c:
23294         riched20: Fixed calculation of left indent and first indent paragraph
23295         properties.
23296
23297         * dlls/riched20/string.c:
23298         riched20: Simplified logic in ME_StrRelPos().
23299
23300 2006-01-06  Aric Stewart <aric@codeweavers.com>
23301
23302         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
23303           dlls/msvcrt/tests/dir.c:
23304         msvcrt: Add a regression test for _fullpath.
23305
23306         * dlls/msvcrt/dir.c:
23307         msvcrt: Reworked _fullpath.
23308         Investigation with native msvcrt revealed that it is a wrapper for
23309         GetFullPathName and the current implementation was crashing with older
23310         mozilla installs if the path passed in was uninitialized.
23311
23312 2006-01-06  Alexandre Julliard <julliard@winehq.org>
23313
23314         * dlls/ole32/stg_bigblockfile.c:
23315         ole: Remove a no longer needed smbfs hack.
23316
23317 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
23318
23319         * dlls/user/combo.c:
23320         user32: Limit text in the edit field of a combo box.
23321
23322 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
23323
23324         * dlls/gdi/metafile.c:
23325         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
23326         Escapes.
23327
23328 2006-01-06  Robert Shearman <rob@codeweavers.com>
23329
23330         * dlls/oleaut32/typelib.c:
23331         ole: Remove the no longer used _copy_arg function.
23332
23333         * dlls/oleaut32/typelib.c:
23334         ole: ITypeInfo::Invoke rewrite.
23335         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
23336         VariantChangeType instead of _invoke and _copy_arg.
23337
23338         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
23339           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
23340         ole: Remove "stub" from TRACEs of functions that aren't stubs.
23341
23342 2006-01-06  Hans Leidekker <hans@it.vu.nl>
23343
23344         * dlls/mscms/profile.c:
23345         mscms: Silence a potentially noisy fixme.
23346
23347         * dlls/kernel/time.c:
23348         kernel: Documentation cleanups.
23349
23350 2006-01-06  Robert Shearman <rob@codeweavers.com>
23351
23352         * dlls/rpcrt4/ndr_marshall.c:
23353         rpcrt4: Compute variance for complex arrays
23354
23355         * dlls/rpcrt4/cstub.c:
23356         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
23357         that has no dispatch table.
23358
23359 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
23360
23361         * dlls/user/static.c:
23362         Static control: Support enhanced metafiles.
23363
23364 2006-01-06  Hans Leidekker <hans@it.vu.nl>
23365
23366         * LICENSE, include/wine/wine_common_ver.rc:
23367         Update copyright info for the new year.
23368
23369         * documentation/PACKAGING:
23370         documentation: Suggest installing OpenLDAP development libraries to packagers.
23371
23372 2006-01-06  Robert Shearman <rob@codeweavers.com>
23373
23374         * tools/widl/typegen.c:
23375         widl: Generate static sizing information for fixed size structs.
23376         Don't generate FC_*_BASETYPE proc and type format strings for
23377         non-basetype fields/params.
23378
23379 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
23380
23381         * dlls/comctl32/syslink.c:
23382         comctl32: Reduce memory usage of the syslink control.
23383
23384         * dlls/comctl32/syslink.c:
23385         comctl32: Some painting fixes for the syslink control.
23386
23387 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23388
23389         * dlls/urlmon/umstream.c:
23390         urlmon: Fix a LARGE_INTEGER truncation.
23391
23392 2006-01-06  Robert Reif <reif@earthlink.net>
23393
23394         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
23395           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
23396           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
23397         dsound: Refactor playback.
23398         Replace references of IDirectSoundImpl with DirectSoundDevice to
23399         remove one level of indirection and remove the problem of a three
23400         object circular reference.
23401
23402 2006-01-06  Mike McCormack <mike@codeweavers.com>
23403
23404         * dlls/msi/dialog.c:
23405         msi: Unload riched20 after its window is destroyed.
23406
23407         * dlls/msi/dialog.c:
23408         msi: Make radio buttons grey out correctly when disabled.
23409
23410         * dlls/msi/helpers.c:
23411         msi: Clean trailing and leading spaces from path segments.
23412
23413 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23414
23415         * tools/winapi/msvcmaker:
23416         winapi: msvcmaker adaption to new directory structure.
23417         Fix some issues with MSVC project file generation after recent
23418         directory restructuring.
23419
23420         * tools/winapi/config.pm:
23421         winapi: Add the loader directory to the paths to exclude.
23422         There is nothing in there anymore that would need to be done for
23423         winapi tools.
23424
23425         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
23426         winapi: Cleanup some unused use clauses.
23427
23428 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
23429
23430         * dlls/commdlg/cdlg_Ko.rc:
23431         commdlg: Updated Korean translation.
23432
23433         * programs/winecfg/Ko.rc:
23434         winecfg: Updated Korean translation.
23435
23436 2006-01-06  Mike McCormack <mike@codeweavers.com>
23437
23438         * dlls/oleaut32/typelib.c:
23439         oleaut32: Output a FIXME message only once.
23440
23441 2006-01-06  Robert Reif <reif@earthlink.net>
23442
23443         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
23444           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
23445           dlls/dsound/tests/dsound_test.h:
23446         dsound: Fix double free bug in tests.
23447         Fix double free in tests.  Only happens in interactive mode when
23448         testing duplicated 3D buffers.
23449
23450 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
23451
23452         * dlls/shell32/shell32_Fi.rc:
23453         shell32: Spelling fixes for the Finnish resource.
23454
23455 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
23456
23457         * dlls/ole32/storage32.c:
23458         ole: Fix SmallBlocksToBigBlocks loop.
23459         Stop copying data when read returns 0 bytes
23460
23461 2006-01-05  Robert Shearman <rob@codeweavers.com>
23462
23463         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
23464           dlls/security/Makefile.in, dlls/security/security.spec:
23465         Added implementation of security.dll.
23466
23467 2006-01-05  Jacek Caban <jacek@codeweavers.com>
23468
23469         * dlls/wininet/http.c, dlls/wininet/utility.c:
23470         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
23471         INTERNET_STATUS_CONNECTING_TO_SERVER and
23472         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
23473         sockaddr_in.
23474
23475 2006-01-05  Alexandre Julliard <julliard@winehq.org>
23476
23477         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
23478         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
23479         to avoid the overhead of a full-blown register function.
23480         Some tracing improvements.
23481
23482         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
23483         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
23484         to avoid having to save/restore the whole context on every call.
23485
23486 2006-01-05  Jacek Caban <jacek@codeweavers.com>
23487
23488         * dlls/urlmon/binding.c:
23489         urlmon: Added implementation of QueryService and stub implementation
23490         of IHttpNegotiate2 interface.
23491
23492         * dlls/urlmon/binding.c:
23493         urlmon: Query service provider for IInternetProtocol.
23494
23495 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
23496
23497         * dlls/winspool/winspool.drv.spec:
23498         winspool: Added ordinal exported functions of winspool.drv.
23499
23500 2006-01-05  Dan Kegel <dank@kegel.com>
23501
23502         * dlls/oleaut32/typelib.c:
23503         oleaut32: Allow _invoke to handle up to 23 parameters.
23504
23505 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
23506
23507         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
23508           dlls/dbghelp/symbol.c, include/dbghelp.h:
23509         dbghelp: StackWalk (32 and 64 bit version).
23510         - enhance implementation of StackWalk (32 and 64 bit version) by
23511         making use of module information and calling for FPO
23512         - FPO part is still non functional
23513         - implemented SymGetModuleBase64
23514         - stubbed SymFunctionTableAccess64
23515
23516 2006-01-05  Robert Reif <reif@earthlink.net>
23517
23518         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
23519         dsound: Capture refactoring.
23520         Move initialization code from DirectSoundCapture to
23521         DirectSoundCaptureDevice.
23522         Make DirectSoundCaptureBuffer directly reference
23523         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
23524         one level of indirection.
23525         Rename DSOUND_CreateDirectSoundCaptureBuffer to
23526         IDirectSoundCaptureBufferImpl_Create to be consistent.
23527
23528 2006-01-05  Alexandre Julliard <julliard@winehq.org>
23529
23530         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
23531           tools/widl/parser.l, tools/wrc/parser.l:
23532         Remove YY_NO defines that cause warnings.
23533
23534 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
23535
23536         * dlls/dbghelp/symbol.c:
23537         dbghelp: Removed no longer needed 'stub' in TRACEs.
23538
23539 2006-01-05  Robert Shearman <rob@codeweavers.com>
23540
23541         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
23542           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
23543         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
23544
23545         * dlls/oleaut32/typelib.c:
23546         ole: Store the result from _invoke in a VARIANTARG structure.
23547
23548         * programs/regedit/childwnd.c:
23549         regedit: Initialise nFocusPanel.
23550
23551         * dlls/kernel/oldconfig.c:
23552         kernel32: Check for the correct error return value from open.
23553
23554 2006-01-05  Jacek Caban <jacek@codeweavers.com>
23555
23556         * dlls/urlmon/tests/url.c:
23557         urlmon: Code clean up.
23558
23559         * dlls/urlmon/binding.c:
23560         urlmon: Added GetBindInfoString implementation.
23561
23562 2006-01-04  Alexandre Julliard <julliard@winehq.org>
23563
23564         * ANNOUNCE, ChangeLog, VERSION, configure:
23565         Release 0.9.5.
23566
23567 ----------------------------------------------------------------
23568 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
23569
23570         * dlls/msacm/stream.c:
23571         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
23572         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
23573         required by (some?) native codecs.
23574
23575 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
23576
23577         * tools/wine.inf:
23578         wine.inf: Add a few keys to HKLM\Hardware.
23579
23580 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
23581
23582         * dlls/winsock/socket.c:
23583         winsock: Map wildcards for socket type and protocol in getaddrinfo().
23584
23585 2006-01-04  Alexandre Julliard <julliard@winehq.org>
23586
23587         * dlls/ntdll/loader.c:
23588         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
23589         (suggested by Michael Ost).
23590
23591 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
23592
23593         * dlls/shlwapi/shlwapi.spec:
23594         shlwapi: Print PathCombine* strings arguments in relay debugging.
23595
23596 2006-01-04  Alexandre Julliard <julliard@winehq.org>
23597
23598         * include/wine/pthread.h:
23599         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
23600
23601 2006-01-04  Mike McCormack <mike@codeweavers.com>
23602
23603         * programs/msiexec/msiexec.c:
23604         msiexec: Ignore the TRANSFORMS variable.
23605         Ignore the TRANSFORMS variable when building a list of transforms for
23606         advertising.  The variable is used to apply transforms when installing.
23607
23608         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
23609         msi: Apply any MSI transforms specified by the TRANSFORMS property.
23610
23611         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
23612         msi: Add a stub for MsiGetLastErrorRecord.
23613
23614         * dlls/msi/dialog.c:
23615         msi: Fixes for the MaskedEdit control.
23616         Allow MaskedEdit masks that aren't enclosed with <>.
23617         Allow the MaskedEdit's edit controls to scroll a bit in case things
23618         don't line up.
23619
23620 2006-01-04  Robert Reif <reif@earthlink.net>
23621
23622         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
23623         dsound: Capture cleanup.
23624         Move code and function prototypes around to eliminate forward
23625         declarations.  No code is changed.
23626
23627 2006-01-04  Hans Leidekker <hans@it.vu.nl>
23628
23629         * tools/winapi/winapi_global.pm:
23630         winapi: Remove some exceptions now that DLL separation is complete.
23631
23632         * DEVELOPERS-HINTS:
23633         Subdirectory tools/winapi_check no longer exists.
23634
23635 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
23636
23637         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
23638           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
23639           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
23640           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
23641           dlls/shell32/shellpath.c:
23642         shell32: Create Local AppData for user profile.
23643         Move history and internet tmp files to Local Settings.
23644
23645         * dlls/shell32/shell32_Ru.rc:
23646         shell32: Update Russian resources.
23647
23648 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
23649
23650         * dlls/user/menu.c:
23651         user32: Menu tracing improvements.
23652
23653 2006-01-03  Alexandre Julliard <julliard@winehq.org>
23654
23655         * dlls/ntdll/virtual.c:
23656         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
23657
23658 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
23659
23660         * dlls/msi/custom.c:
23661         msi: Report the commandline that failed to start in ERR()s.
23662
23663 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
23664
23665         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
23666         kernel32: Implemented atoms query function on top of ntdll ones.
23667
23668         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
23669           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
23670           server/trace.c:
23671         ntdll: Correct implementation for atom query functions.
23672
23673 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
23674
23675         * dlls/advpack/advpack.c:
23676         advpack: Make DoInfInstall return an HRESULT.
23677
23678 2006-01-03  Robert Reif <reif@earthlink.net>
23679
23680         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
23681           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
23682           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
23683         dsound: Remove WINAPI from internal functions.
23684
23685 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
23686
23687         * dlls/advpack/advpack.c:
23688         advpack: Fix LaunchInfSection[Ex] documentation.
23689
23690 2006-01-03  Alexandre Julliard <julliard@winehq.org>
23691
23692         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
23693         Support building flex files without debug support.
23694
23695 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23696
23697         * include/wine/pthread.h, include/winternl.h:
23698         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
23699
23700 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
23701
23702         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
23703         shell32/unixfs: Added unicode support in folder and file pidls.
23704
23705         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
23706         shell32: Helper function for unicode support in folder and file pidls.
23707
23708 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
23709
23710         * dlls/user/menu.c, dlls/user/tests/menu.c:
23711         user32: Separate menu bitmaps and strings.
23712         Store bitmaps and bitmaps always in separate fields in the internal
23713         menu structure.  Get rid of a lot of assumptions in the code that the
23714         menu can have strings only when it is not some other type and that
23715         bitmaps come in two flavors.
23716         Add a lot of conformance tests, including some submitted by Jason
23717         Edmeades.
23718
23719 2006-01-03  Steven Edwards <winehacker@gmail.com>
23720
23721         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
23722           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
23723         gdi: Win16/32 split of most of the metafile support.
23724
23725         * dlls/gdi/gdi_private.h, include/wingdi.h:
23726         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
23727
23728 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
23729
23730         * dlls/msacm/msacm32_main.c:
23731         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
23732
23733 2006-01-03  Robert Reif <reif@earthlink.net>
23734
23735         * dlls/kernel/module.c:
23736         kernel: DelayLoadFailureHook crash fix.
23737
23738 2006-01-03  Alexandre Julliard <julliard@winehq.org>
23739
23740         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
23741           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
23742           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
23743         Added some flex options to avoid compiler warnings.
23744         Moved options from the Makefile into the source.
23745
23746 2006-01-03  Mike McCormack <mike@codeweavers.com>
23747
23748         * dlls/msi/dialog.c:
23749         msi: Subclass the Richedit control.
23750         Send a "DoAction" control event when the user scrolls the text.
23751
23752         * dlls/msi/install.c:
23753         MSI: Improve the MsiGetMode stub a little.
23754
23755         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
23756         msi: Implement the Reset control event.
23757
23758         * dlls/oleaut32/typelib.c:
23759         oleaut32: Allow _invoke to handle up to 17 parameters.
23760
23761 2006-01-03  Robert Reif <reif@earthlink.net>
23762
23763         * dlls/dsound/dsound.c:
23764         dsound Add uninitialized check.
23765
23766 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
23767
23768         * dlls/comctl32/listview.c:
23769         comctl32: Listview - allow selection toggle with ctrl+space.
23770
23771 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
23772
23773         * dlls/winsock/socket.c:
23774         winsock: AF_UNSPEC mapping.
23775         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
23776         Zero initialize the sockaddr in ws_sockaddr_alloc().
23777
23778 2006-01-03  Francois Gouget <fgouget@free.fr>
23779
23780         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
23781         Assorted spelling fixes
23782
23783         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
23784         Add trailing '\n's to ok() calls.
23785         Remove spaces before '\n' in traces.
23786
23787         * tools/winapi/win32.api:
23788         winapi: Update win32.api to match the current sources.
23789
23790         * dlls/msi/msi.c, dlls/wldap32/page.c:
23791         Small documentation tweaks to avoid winapi_check warnings.
23792
23793 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
23794
23795         * programs/winemenubuilder/winemenubuilder.c:
23796         winemenubuilder: Improve traces.
23797         Add some traces to make it easier to debug icon generation problems.
23798
23799 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
23800
23801         * dlls/gdi/tests/bitmap.c:
23802         gdi: Add a test which shows that GDI does not support compressed DIB sections.
23803
23804 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
23805
23806         * dlls/gdi/dib.c:
23807         gdi32: Disallow creation of compressed DIB sections.
23808
23809 2006-01-03  Robert Shearman <rob@codeweavers.com>
23810
23811         * dlls/ole32/hglobalstream.c:
23812         ole: Check the return value of IStream_SetSize in IStream_Read.
23813         Check the return value of IStream_SetSize in IStream_Read, since
23814         otherwise execution could continue on and cause heap corruption.
23815
23816         * dlls/ole32/stg_stream.c:
23817         ole: Fix mis-handling of return value in StgStreamImpl_Read.
23818         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
23819         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
23820         failure.
23821
23822         * dlls/rpcrt4/ndr_marshall.c:
23823         rpcrt4: Implement callback conformance.
23824
23825         * dlls/rpcrt4/rpc_server.c:
23826         rpcrt4: Fix race condition in RpcServerListen.
23827         The DontWait parameter is used for forcing the function not to wait
23828         for the server to finish.
23829
23830 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
23831
23832         * dlls/comctl32/comctl32undoc.c:
23833         comctrl32: ReAlloc should be able to move memory blocks if necessary.
23834
23835 2006-01-03  Kai Blin <kai.blin@gmail.com>
23836
23837         * dlls/secur32/tests/main.c:
23838         secur32: Rewrote NTLM tests in a more flexible way.
23839
23840 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
23841
23842         * server/snapshot.c:
23843         server: Fix va_list compile error.
23844
23845         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
23846         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
23847
23848         * dlls/advapi32/service.c:
23849         advapi32: Don't allocate memory for empty argument string and pass
23850         NULL instead.
23851
23852 2005-12-31  Hans Leidekker <hans@it.vu.nl>
23853
23854         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
23855           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
23856           dlls/wldap32/winldap_private.h:
23857         wldap32: Implement some page handling functions.
23858         Implement ldap_create_page_control{A,W} and
23859         ldap_parse_page_control{A,W}.
23860         Move the page handling functions into their own file.
23861
23862         * dlls/wldap32/extended.c:
23863         wldap32: Document the functions that handle extended operations.
23864
23865         * dlls/wldap32/init.c:
23866         wldap32: Document the init functions.
23867         Fix two bugs.
23868
23869 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
23870
23871         * programs/winecfg/x11drvdlg.c:
23872         winecfg: Default for DXGrab is NO.
23873
23874 2005-12-31  Milko Krachounov <milko@3mhz.net>
23875
23876         * programs/winecfg/Bg.rc:
23877         winecfg: Fix a mess with the Bulgarian resource file and translate the
23878         untranslated strings.
23879
23880 2005-12-31  Jacek Caban <jacek@codeweavers.com>
23881
23882         * dlls/urlmon/tests/protocol.c:
23883         urlmon: Added http protocol tests (currently failing in Wine).
23884
23885 2005-12-31  Alexandre Julliard <julliard@winehq.org>
23886
23887         * dlls/ntdll/tests/exception.c:
23888         ntdll/tests: Try to fail more gracefully on win9x.
23889         Link to NtCurrentTeb dynamically.
23890
23891 2005-12-31  Dan Kegel <dank@kegel.com>
23892
23893         * dlls/commdlg/colordlg.c:
23894         commdlg: Let the color picker respond properly to keystrokes.
23895
23896 2005-12-31  Robert Shearman <rob@codeweavers.com>
23897
23898         * dlls/wininet/urlcache.c:
23899         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
23900         Move the freeing of allocation blocks for an entry into
23901         URLCache_DeleteEntry.
23902         Call URLCache_DeleteEntry to rollback from failure in
23903         CommitUrlCacheEntryInternal.
23904
23905         * dlls/wininet/urlcache.c:
23906         wininet: Create new hash tables for URL cache on demand.
23907
23908         * dlls/wininet/urlcache.c:
23909         wininet: Move URL cache hash table creation to a separate function.
23910
23911 2005-12-31  Jacek Caban <jacek@codeweavers.com>
23912
23913         * dlls/urlmon/umon.c:
23914         urlmon: Removed not used code.
23915
23916 2005-12-31  Robert Shearman <rob@codeweavers.com>
23917
23918         * tools/widl/typegen.c:
23919         widl: Output sizing information for arrays in the generated marshaling code.
23920
23921         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
23922         widl: Export the bracket adding functionality of do_write_expr outside
23923         of header.c.
23924
23925 2005-12-31  Mike McCormack <mike@codeweavers.com>
23926
23927         * dlls/msi/action.c:
23928         msi: Change some FIXME messages to comments.
23929
23930         * dlls/msi/package.c:
23931         msi: Define the property "Intel" if we're running on an Intel processor.
23932
23933         * dlls/msi/action.c:
23934         msi: Add stub actions for CCPSearch and RMCCPSearch.
23935
23936         * dlls/riched20/reader.c:
23937         riched20: Add newlines to ERR macro output.
23938
23939 2005-12-31  Robert Reif <reif@earthlink.net>
23940
23941         * dlls/comctl32/ipaddress.c:
23942         comctl32: Create ipaddress in enabled state.
23943
23944 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
23945
23946         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
23947         wined3d: Added support for WINED3DFMT_X4R4G4B4.
23948
23949 2005-12-31  Hans Leidekker <hans@it.vu.nl>
23950
23951         * dlls/wldap32/value.c:
23952         wldap32: Document the value handling functions.
23953
23954         * dlls/wldap32/wldap32.h:
23955         wldap32: Copy embedded berval structures too.
23956
23957 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
23958
23959         * programs/winecfg/De.rc:
23960         winecfg: Update German resource.
23961
23962 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
23963
23964         * dlls/comctl32/propsheet.c:
23965         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
23966         allocation failure.
23967
23968 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
23969
23970         * programs/winetest/Makefile.in:
23971         winetest: Only include d3d9 if it is being built.
23972
23973 2005-12-26  Jacek Caban <jacek@codeweavers.com>
23974
23975         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
23976         urlmon: Added GetSecurityId implementation.
23977
23978         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
23979         urlmon: Use pluggable protocol for file protocol.
23980
23981 2005-12-26  Robert Shearman <rob@codeweavers.com>
23982
23983         * tools/widl/typegen.c:
23984         widl: Fix merge conflict.
23985
23986         * tools/widl/typegen.c:
23987         widl: Follow type references in procformat and typeformat string generation.
23988
23989         * tools/widl/typegen.c:
23990         widl: Handle marshaling and unmarshaling structures.
23991
23992         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23993           tools/widl/server.c:
23994         widl: Out parameters.
23995         Marshall and unmarshall out parameters for servers and clients
23996         respectively.
23997         Write out array components for declared local variables in generated
23998         server code.
23999
24000         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24001           tools/widl/typegen.h:
24002         widl: Remove some duplication.
24003         Remove some duplicated code by calling an improved
24004         get_required_buffer_size.
24005         Add some more newlines in the generated code to separate separate
24006         stages.
24007         Calculate the buffer size of [out] arguments in generated server code.
24008         Fix the direction passed into unmarshall_arguments.
24009
24010         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24011           tools/widl/typegen.h:
24012         widl: Pass a state into marshall_arguments and unmarshall_arguments to
24013         decide which parameters should be considered based on their direction.
24014
24015         * tools/widl/typegen.c:
24016         widl: Generate marshaling and unmarshaling statements for arrays.
24017
24018         * tools/widl/typegen.c:
24019         widl: Treat variables with array indices the same as pointers.
24020
24021         * tools/widl/typegen.c:
24022         widl: Advance the type format string whilst marshaling and
24023         unmarshaling arguments.
24024
24025         * tools/widl/typegen.c:
24026         widl: Convert the main while loops in marshall_arguments and
24027         unmarshall_arguments into for loops.
24028
24029         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24030           tools/widl/typegen.h:
24031         widl: Add support for marshalling and unmarshalling conformant strings.
24032
24033         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
24034           tools/widl/proxy.c, tools/widl/write_msft.c:
24035         widl: Add some const attributes.
24036
24037         * tools/widl/typegen.c:
24038         widl: Prepare marshall and unmarshall code generation functions for
24039         accepting pointers.
24040
24041         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
24042         widl: Fix SEGVs with client and server code generation when an
24043         interface has no methods.
24044
24045         * tools/widl/typegen.c:
24046         widl: Generate correct proc format strings for [out] and [in, out] parameters.
24047
24048         * tools/widl/parser.y:
24049         widl: Use the same precendence rule for the conditional operator as in wpp.
24050         Fixes several shift/reduce warnings.
24051
24052         * tools/widl/typegen.c:
24053         widl: Better array support.
24054         Treat variables with array indices the same as pointers when writing
24055         out the proc & type format strings.
24056         Fix a typo when writing out the proc format string where a non-return
24057         type was written out for a return type and vice-versa.
24058
24059         * tools/widl/typegen.c:
24060         widl: Support non-basic variables in proc format strings.
24061
24062         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24063           tools/widl/typegen.h:
24064         widl: Add helper functions that return the size of procformat and
24065         typeformat strings for variables.
24066
24067         * dlls/oleaut32/typelib.c:
24068         oleaut: Small re-organisation of ITypeInfo::Invoke.
24069         Only output the one function in the trace for ITypeInfo::Invoke.
24070         Process the return value on output in ITypeInfo::Invoke, but only copy
24071         it to pVarResult if pVarResult is not NULL.
24072
24073         * dlls/oleaut32/typelib.c:
24074         oleaut32: Convert some tabs to spaces and some other formatting changes.
24075
24076         * dlls/oleaut32/typelib.c:
24077         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
24078         Better tracing.
24079
24080         * dlls/oleaut32/typelib.c:
24081         ole: Improve typelib traces.
24082         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
24083         for more flexibility in which channel controls the output.
24084
24085 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
24086
24087         * dlls/msvcrt/tests/printf.c:
24088         msvcrt: More printf tests for I64 integer size support.
24089
24090         * dlls/msvcrt/wcs.c:
24091         msvcrt: pf_integer_conv for I64.
24092         - Add pf_integer_conv and pf_is_integer_format.
24093         - Update pf_fill to handle printing the sign for signed integers.
24094         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
24095
24096         * dlls/msvcrt/wcs.c:
24097         msvcrt: Do not treat %ll as an IntegerDouble in printf.
24098
24099         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
24100         msvcrt: Parse I, I32, and I64 integer size flags in printf.
24101
24102 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24103
24104         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
24105         urlmon: Implement BindAsyncMoniker function.
24106
24107 2005-12-26  Jacek Caban <jacek@codeweavers.com>
24108
24109         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
24110         urlmon: URL with two slashes is valid.
24111
24112 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
24113
24114         * programs/winecfg/No.rc:
24115         winecfg: Updated Norwegian Bokmål resources.
24116
24117 2005-12-26  Jacek Caban <jacek@codeweavers.com>
24118
24119         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24120         shlwapi: Fix UrlCanonicalize.
24121         - Added support for URL_FILE_USE_PATHURL.
24122         - Fix handling of '/' and '\'.
24123
24124 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24125
24126         * dlls/msrle32/msrle32.c:
24127         msrle32: Spelling fix.
24128
24129 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
24130
24131         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
24132         dbghelp: Internal search routines can now be case sensitive/insensitive.
24133         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
24134         - Quick implementation of SymSearch on top of SymEnumSymbols (should
24135         be the other way around).
24136
24137 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
24138
24139         * dlls/msvcrt/main.c:
24140         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
24141
24142 2005-12-26  Robert Shearman <rob@codeweavers.com>
24143
24144         * dlls/ole32/tests/propvariant.c:
24145         Fix detection of V1a prop variant library in test suite.
24146
24147 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
24148
24149         * dlls/x11drv/keyboard.c:
24150         x11drv: Update Canadian keyboard layout to better match the X11 one
24151
24152 2005-12-26  James Hawkins <truiken@gmail.com>
24153
24154         * dlls/shell32/tests/shlfileop.c:
24155         shell32: Clean up the SHFileOperation tests.
24156         - Make sure to create all the files used by the new tests.
24157         - Add a couple more SHFileOperation tests.
24158         - Fix some of the old tests.
24159
24160 2005-12-26  Robert Reif <reif@earthlink.net>
24161
24162         * programs/winecfg/audio.c:
24163         winecfg: Use hourglass cursor when opening audio drivers.
24164         Misbehaving drivers can take a while to open so change to the hour
24165         glass cursor when opening them.
24166
24167 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
24168
24169         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
24170         atl: Implement AtlComPtrAssign.
24171         According to MSDN AtlModuleInit should initialize the modules critical
24172         sections.
24173
24174 2005-12-22  Alexandre Julliard <julliard@winehq.org>
24175
24176         * ANNOUNCE, ChangeLog, VERSION, configure:
24177         Release 0.9.4.
24178
24179 ----------------------------------------------------------------
24180 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
24181
24182         * dlls/shell32/tests/shlfolder.c:
24183         shell32: Added some test to document native ITEMIDLIST format.
24184
24185 2005-12-22  Alexandre Julliard <julliard@winehq.org>
24186
24187         * dlls/user/tests/msg.c:
24188         user/tests: Remove todo_wine from a few tests that (usually) succeed.
24189
24190 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
24191
24192         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
24193         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
24194         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
24195         it more responsive to commands in the MCI_MODE_PLAY state by checking
24196         hStopEvent even if the time frame between frames has expired.
24197
24198 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
24199
24200         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
24201           include/winerror.h:
24202         ole32: Return error instead of asserting if storage file is corrupt.
24203
24204 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
24205
24206         * dlls/user/tests/msg.c:
24207         user32/tests: Add a PeekMessage test.
24208
24209 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
24210
24211         * dlls/kernel/tests/console.c:
24212         kernel/tests: Check that we successfully open the console.
24213
24214 2005-12-22  Alexandre Julliard <julliard@winehq.org>
24215
24216         * server/console.c:
24217         server: Fixed console access rights handling.
24218
24219 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
24220
24221         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
24222         opengl: Fix last wgl regression.
24223         Fix wgl regression: test glx server version and extensions to use (and
24224         not use glXQueryDrawable on older glx implementations).
24225
24226 2005-12-22  James Hawkins <truiken@gmail.com>
24227
24228         * dlls/shell32/tests/shlfileop.c:
24229         shell32: Add tests for SHFileOperation's FO_MOVE command.
24230
24231         * dlls/shell32/tests/shlfileop.c:
24232         shell32: Add tests for SHFileOperation's FO_COPY command.
24233
24234         * dlls/shell32/tests/shlfileop.c:
24235         shell32: Add tests for SHFileOperation's FO_RENAME command.
24236
24237         * dlls/shell32/tests/shlfileop.c:
24238         shell32: Add tests for SHFileOperation's FO_DELETE command.
24239
24240 2005-12-22  Robert Reif <reif@earthlink.net>
24241
24242         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
24243         winecfg: Add unmanaged windows configuration.
24244
24245 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
24246
24247         * dlls/dbghelp/module.c:
24248         dbghelp: Correct handling for all module names.
24249
24250 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
24251
24252         * dlls/msi/format.c, dlls/msi/tests/format.c:
24253         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
24254
24255 2005-12-21  James Hawkins <truiken@gmail.com>
24256
24257         * dlls/shell32/tests/shlfileop.c:
24258         shell32: Remove the '.\\' prefix from filenames, because it hides a
24259         bug in SHFileOperation.
24260
24261 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
24262
24263         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
24264         ddraw: Fix DirectDrawSurface::QueryInterface crash.
24265
24266 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
24267
24268         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
24269         winspool: Add version resource.
24270
24271 2005-12-21  Alexandre Julliard <julliard@winehq.org>
24272
24273         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
24274         msvcrt: Return a per-thread buffer in localtime and gmtime.
24275
24276 2005-12-21  H. Verbeet <hverbeet@gmail.com>
24277
24278         * dlls/d3d9/tests/shader.c:
24279         d3d9: Add traces for when shader support is missing in the shader test.
24280
24281 2005-12-21  Hans Leidekker <hans@it.vu.nl>
24282
24283         * dlls/kernel/process.c:
24284         kernel: Some documentation improvements.
24285
24286 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
24287
24288         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24289           dlls/msvcrt/time.c:
24290         msvcrt: Implemented wctime(), wasctime().
24291         Free thread data in DLL_THREAD_DETACH.
24292
24293 2005-12-21  Robert Reif <reif@earthlink.net>
24294
24295         * programs/winecfg/En.rc, programs/winecfg/audio.c,
24296           programs/winecfg/resource.h:
24297         winecfg: Select an audio driver on fresh install.
24298
24299 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
24300
24301         * dlls/mscms/tests/profile.c:
24302         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
24303         single check.
24304
24305 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
24306
24307         * dlls/msvideo/mciwnd.c:
24308         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
24309
24310 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
24311
24312         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
24313         msvcrt: Fix printf sign flags.
24314         Fix the printf sign flags so that '+' doesn't always override ' '
24315         space alone.  If they both appear, continue parsing and let '+' take
24316         precedence.
24317
24318 2005-12-21  Alexandre Julliard <julliard@winehq.org>
24319
24320         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
24321           server/context_sparc.c, server/context_x86_64.c:
24322         server: Set the context flags in get_thread_context to indicate which
24323         parts of the returned context are valid.
24324
24325 2005-12-21  Hans Leidekker <hans@it.vu.nl>
24326
24327         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
24328           include/config.h.in:
24329         wldap32: Added configure checks for some potentially missing functions.
24330
24331 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
24332
24333         * dlls/msi/dialog.c:
24334         msi: Use a default dialog font if nothing is specified.
24335
24336 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
24337
24338         * dlls/shell32/tests/shlfolder.c:
24339         shell32/tests: Fixed a test failing on WinXP.
24340
24341 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
24342
24343         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
24344           dlls/dbghelp/wdbgexts.h:
24345         dbghelp: Added a few extensions to make windbg happy.
24346
24347 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
24348
24349         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
24350         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
24351
24352 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
24353
24354         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
24355         msacm: Preserve value of cbStruct in acmDriverDetails.
24356         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
24357         filled with a valid value before returning.
24358         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
24359         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
24360         native library: native ACM codecs expect cbStruct to be valid before
24361         filling the rest of the struct with any data.
24362
24363 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
24364
24365         * dlls/ntdll/exception.c:
24366         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
24367
24368 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
24369
24370         * programs/winecfg/Nl.rc:
24371         winecfg: Dutch resources update.
24372
24373 2005-12-20  H. Verbeet <hverbeet@gmail.com>
24374
24375         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
24376         wined3d: Cleanup shader constants code a little bit.
24377         Improved bounds checking.
24378
24379 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
24380
24381         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
24382         msvcrt: Require exact uppercase and lowercase format in printf routines.
24383
24384 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
24385
24386         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
24387         winemenubuilder: Provide depth to the menus created.
24388
24389 2005-12-19  Alexandre Julliard <julliard@winehq.org>
24390
24391         * dlls/kernel/process.c:
24392         kernel32: Check for tabs too when extracting the program name
24393         (reported by Vitaliy Margolen).
24394
24395 2005-12-19  Hans Leidekker <hans@it.vu.nl>
24396
24397         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
24398           tools/widl/typegen.c:
24399         widl: Avoid lvalue casts in generated code.
24400
24401 2005-12-19  Kai Blin <kai.blin@gmail.com>
24402
24403         * dlls/secur32/ntlm.c:
24404         secur32: Adding AcceptSecurityContext to the NTLM security provider.
24405
24406 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
24407
24408         * dlls/winspool/tests/info.c:
24409         winspool: Filter additional failures.
24410
24411 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
24412
24413         * programs/winhelp/winhelp.c:
24414         winhelp: Handle '> ' on command lines.
24415
24416         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24417           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
24418         dbghelp: First stab at supporting calling convention in function signature.
24419
24420         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
24421         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
24422
24423 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
24424
24425         * programs/winecfg/Fr.rc:
24426         winecfg: Updated French resources.
24427
24428 2005-12-19  Aric Stewart <aric@codeweavers.com>
24429
24430         * dlls/user/Makefile.in, dlls/user/edit.c:
24431         user: Make the edit control IME aware and implement inline editing.
24432         Makes for a significantly better user experience for CJK users.
24433
24434 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
24435
24436         * dlls/msi/format.c:
24437         msi: Fixed deformat_environment to not cut off string.
24438
24439 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
24440
24441         * programs/taskmgr/dbgchnl.c:
24442         taskmgr: Fix viewing of debug channels.
24443         Various internal cleanups.
24444
24445         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
24446         dbghelp: Implemented SymMatchString.
24447
24448 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
24449
24450         * dlls/user/winproc.c:
24451         user: Fix LB_GETTEXT unmapping for A<->W.
24452
24453 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
24454
24455         * dlls/setupapi/misc.c:
24456         setupapi: Fix comparing the group SIDs in IsUserAdmin.
24457
24458 2005-12-19  Huw Davies <huw@codeweavers.com>
24459
24460         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
24461         opengl: Add support for rendering on bitmaps.
24462
24463 2005-12-19  Alexandre Julliard <julliard@winehq.org>
24464
24465         * dlls/ole32/rpc.c:
24466         ole32: Revert exception handler change.
24467         The handler does the opposite of normal page fault handlers.
24468
24469 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
24470
24471         * dlls/user/tests/win.c:
24472         user: Fix hrgn leaks in win.c test.
24473
24474 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
24475
24476         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
24477           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
24478         comctl32: Add a test for the initial tooltip window style settings,
24479         make it pass under Wine.
24480
24481 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
24482
24483         * programs/winecfg/De.rc:
24484         winecfg: Update German resource.
24485
24486 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
24487
24488         * programs/wcmd/batch.c:
24489         wcmd: Increase maximum length of commands.
24490         Increase maximum length of commands to 8192 bytes as on Windows XP.
24491         Add needed braces to a multi line "if" statement.
24492
24493 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
24494
24495         * dlls/dbghelp/dbghelp.spec:
24496         dbghelp: New stubs (needed for windbg startup).
24497
24498         * dlls/dbghelp/elf_module.c:
24499         dbghelp: Fixed loading .so modules from a living target.
24500
24501         * dlls/dbghelp/stack.c:
24502         dbghelp: Fixed missing parameters info in StackWalk64.
24503
24504 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
24505
24506         * dlls/d3d9/tests/stateblock.c:
24507         d3d9: Don't crash on NULL device_ptr.
24508
24509 2005-12-19  Alexandre Julliard <julliard@winehq.org>
24510
24511         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
24512         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
24513         Changed exception raise functions to call it explicitly.
24514
24515 2005-12-19  Jacek Caban <jacek@codeweavers.com>
24516
24517         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
24518         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
24519
24520         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
24521         Fix typo in urlmon.idl.
24522
24523 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
24524
24525         * dlls/user/edit.c, dlls/user/tests/edit.c:
24526         user32: Don't truncate text when creating edit control.
24527
24528 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
24529
24530         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
24531         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
24532         With a conformance test.
24533
24534 2005-12-19  Jacek Caban <jacek@codeweavers.com>
24535
24536         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
24537         urlmon: Added some tests and fixes of file protocol.
24538
24539 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
24540
24541         * programs/winecfg/No.rc:
24542         winecfg: Updated Norwegian Bokmaal resources.
24543
24544 2005-12-18  Alexandre Julliard <julliard@winehq.org>
24545
24546         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
24547           tools/winebuild/build.h, tools/winebuild/import.c,
24548           tools/winebuild/spec32.c, tools/winebuild/utils.c:
24549         ntdll: New implementation of relay thunks.
24550         New implementation of relay thunks that doesn't require modifying code
24551         on the fly, so that the thunks can be put in the text section.
24552         Some performance improvements.
24553
24554 2005-12-17  Alexandre Julliard <julliard@winehq.org>
24555
24556         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
24557         ntdll: Don't use a real guard page at the bottom of the stack.
24558         A no-access page is enough, we can't properly raise an overflow
24559         exception anyway.
24560
24561 2005-12-17  Robert Reif <reif@earthlink.net>
24562
24563         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
24564           programs/winecfg/De.rc, programs/winecfg/En.rc,
24565           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24566           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
24567           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
24568           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24569           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
24570           programs/winecfg/main.c, programs/winecfg/resource.h,
24571           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
24572           programs/winecfg/winecfg.rc:
24573         winecfg: Use sound tree view for driver selection.
24574         - Move driver selection and configuration into tree view.
24575         - Only show loadable drivers.
24576
24577         * dlls/winmm/wineoss/midi.c:
24578         wineoss: Shorten MIDI names.
24579         Shorten MIDI names to fit into 32 byte array without overflow.
24580
24581 2005-12-17  Juan Lang <juan_lang@yahoo.com>
24582
24583         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
24584         crypt32: Implement more implicit properties, with tests.
24585
24586 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
24587
24588         * dlls/imagehlp/imagehlp.spec:
24589         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
24590
24591 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
24592
24593         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
24594         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
24595         Add a ScrollDC test with NULL clipping rect.
24596         Add another set of ScrollDC tests written by Rein Klazes.
24597
24598 2005-12-16  Huw Davies <huw@codeweavers.com>
24599
24600         * dlls/x11drv/opengl.c:
24601         x11drv: Get the visual for the GLXPixmap from the current pixel format.
24602
24603 2005-12-16  Alexandre Julliard <julliard@winehq.org>
24604
24605         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
24606           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
24607           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
24608           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
24609           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
24610           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
24611           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
24612           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
24613         Take advantage of the __EXCEPT_PAGE_FAULT macro.
24614
24615         * dlls/ntdll/exception.c, include/wine/exception.h:
24616         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
24617         easier to handle the common case of trapping page faults.
24618
24619         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
24620           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
24621         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
24622
24623         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
24624           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
24625         ntdll: More compatible exception information for protection faults.
24626         Added a bunch of test cases.
24627
24628 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24629
24630         * dlls/wined3d/vertexdeclaration.c:
24631         wined3d: Vertex declaration cleanup.
24632         Clean up constants and the wine declaration when the vertex
24633         declaration is destroyed.
24634
24635         * dlls/wined3d/device.c:
24636         wined3d: Allow NULL multi sample quality.
24637         Allow MultiSampleQuality to be passed as NULL, this is a
24638         requirement for DirectX 8 and lower.
24639
24640 2005-12-16  Alexandre Julliard <julliard@winehq.org>
24641
24642         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
24643           dlls/ntdll/ntdll.spec:
24644         Add -register hint in ntdll, kernel and msvcrt spec files.
24645
24646         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
24647         winebuild: Allow -register flag for Win32 too.
24648         This way it can be used as hint for the relay code.
24649
24650 2005-12-16  Juan Lang <juan_lang@yahoo.com>
24651
24652         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24653         crypt32: Implement CRLDistPoints encoding/decoding.
24654         - rewrite sequence decoding to support context-specific tags, and
24655         eliminate duplicated code
24656         - implement encoding and decoding of CRLDistPoints
24657
24658 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
24659
24660         * dlls/shell32/shellpath.c, include/shlobj.h:
24661         shell32: Fix return value of PathProcessCommand.
24662
24663 2005-12-16  Jacek Caban <jacek@codeweavers.com>
24664
24665         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
24666         urlmon: Fix BindToStorage test.
24667
24668         * include/mshtmdid.h, include/mshtml.idl:
24669         Added some declarations to mshtml.idl.
24670
24671         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
24672         widl: Added bindable and displaybind attributes handling.
24673
24674 2005-12-16  Milko Krachounov <milko@3mhz.net>
24675
24676         * programs/winecfg/Bg.rc:
24677         winecfg: Update Bulgarian resource.
24678
24679 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24680
24681         * programs/uninstaller/Es.rc:
24682         uninstaller: Spanish translations update.
24683
24684         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
24685         winecfg: Spanish translations update.
24686
24687 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
24688
24689         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24690         wined3d: Fix matrix copy/paste bug.
24691
24692 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24693
24694         * dlls/wined3d/device.c:
24695         wined3d: Vertex declaration recording state.
24696         Stop SetVertexDeclaration from reference counting if a stateblock is
24697         being recorded.
24698
24699 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
24700
24701         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
24702         user32: Implement saving and fix reading of nonclient metrics.
24703         With conformance tests.
24704
24705 2005-12-16  Tomas Carnecky <tom@dbservice.com>
24706
24707         * dlls/x11drv/opengl.c:
24708         x11drv: Allow users to preload an OpenGL library.
24709
24710 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
24711
24712         * include/ddk/wdm.h:
24713         Add some structs/prototypes to wdm.h.
24714
24715 2005-12-15  James Hawkins <truiken@gmail.com>
24716
24717         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
24718         setupapi: Added stubs for SetupGetInfInformation and
24719         SetupQueryInfFileInformation.
24720
24721 2005-12-15  Alexandre Julliard <julliard@winehq.org>
24722
24723         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
24724         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
24725
24726 2005-12-15  Jacek Caban <jacek@codeweavers.com>
24727
24728         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24729         mshtml: Fix handling Gecko strings.
24730
24731         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24732         mshtml: Set Gecko's profile.
24733         Make sure that Gecko components are registered.
24734
24735 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24736
24737         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24738         wined3d: Internal reference counting.
24739         Change most references to resources parent into references to the
24740         resource, so that external reference counts match DirectX but object
24741         aren't released if they are still referenced by the stateblock.
24742
24743 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
24744
24745         * dlls/mscms/tests/profile.c:
24746         mscms: Add another possible error.
24747
24748         * dlls/d3d9/tests/vertexdeclaration.c:
24749         d3d9: Don't treat missing d3d9.dll as a failure.
24750
24751 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
24752
24753         * dlls/iccvid/iccvid.c:
24754         iccvid: Add support for ICM_DECOMPRESS_END message.
24755
24756 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
24757
24758         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
24759         user: Read/save minimized metrics from/to registry.
24760
24761 2005-12-14  Alexandre Julliard <julliard@winehq.org>
24762
24763         * loader/preloader.c:
24764         preloader: Reserve some space for the shared user data.
24765
24766         * dlls/ntdll/virtual.c:
24767         ntdll: Fixes in virtual memory protection flags.
24768         Tweak reporting of virtual protection flags and address space limit to
24769         yield results closer to what Windows does.
24770
24771 2005-12-14  H. Verbeet <hverbeet@gmail.com>
24772
24773         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
24774           dlls/d3d9/tests/vertexdeclaration.c:
24775         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
24776
24777         * dlls/wined3d/vertexdeclaration.c:
24778         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
24779
24780         * dlls/d3d9/vertexshader.c:
24781         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
24782         before getting the parent.
24783
24784 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
24785
24786         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
24787           include/wine/server_protocol.h, include/winioctl.h,
24788           server/named_pipe.c, server/protocol.def, server/trace.c:
24789         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
24790         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
24791         Modify WaitNamedPipeW to use NtFsControlFile.
24792         Replace struct overlapped with event.
24793
24794 2005-12-14  Mike McCormack <mike@codeweavers.com>
24795
24796         * programs/winecfg/Ko.rc:
24797         winecfg: Update Korean translation.
24798
24799 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
24800
24801         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
24802         d3d9: Don't treat missing d3d9.dll as a failure.
24803
24804 2005-12-14  H. Verbeet <hverbeet@gmail.com>
24805
24806         * dlls/wined3d/device.c:
24807         wined3d: Return the correct vertex declaration.
24808         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
24809         declaration in This->stateblock instead of the one in
24810         This->updateStateBlock.
24811
24812 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24813
24814         * dlls/riched20/editor.c:
24815         riched20: Reset selection when text is reset.
24816
24817 2005-12-14  Aric Stewart <aric@codeweavers.com>
24818
24819         * dlls/user/clipboard.c:
24820         user: GetClipboardFormatNameA fix.
24821         In the W->A translation make sure we have characters to translate
24822         before doing the WideCharToMultiByte with -1.
24823
24824 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
24825
24826         * dlls/mscms/tests/profile.c:
24827         mscms: Move repetitive code to helper macros.
24828
24829 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
24830
24831         * dlls/x11drv/scroll.c:
24832         x11drv: ScrollDC fix.
24833         There is no need to offset the source rectangle in the reverse
24834         direction before scrolling.
24835
24836 2005-12-13  Aric Stewart <aric@codeweavers.com>
24837
24838         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
24839           dlls/wininet/tests/http.c:
24840         wininet: HTTP headers reworking.
24841         Redo how headers are handled, eliminating the concept of Standard
24842         Headers and allow all headers to be added multiple times.
24843         Allow querying of headers with an index to get the multiple headers.
24844         Respect response vs request headers in HttpQueryInfo.
24845         Add a number of tests to extensively test header adding and replacing.
24846
24847 2005-12-13  Alexandre Julliard <julliard@winehq.org>
24848
24849         * dlls/gdi/bitmap.c:
24850         gdi: Added support for doing GetBitmapBits on a DIB section.
24851         Simply copy the DIB bits in that case.
24852
24853         * dlls/x11drv/dib.c:
24854         x11drv: Clipping fix with DIB section copy.
24855         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
24856         that the clipping region is taken into account.
24857
24858 2005-12-13  H. Verbeet <hverbeet@gmail.com>
24859
24860         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
24861           dlls/d3d9/tests/shader.c:
24862         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
24863
24864 2005-12-13  Alexandre Julliard <julliard@winehq.org>
24865
24866         * server/mailslot.c, server/named_pipe.c:
24867         server: Added get_file_info implementation for named pipe and mailslot devices.
24868
24869         * server/mailslot.c, server/named_pipe.c:
24870         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
24871
24872 2005-12-13  Robert Shearman <rob@codeweavers.com>
24873
24874         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24875           tools/widl/typegen.h:
24876         widl: Start generating type format strings.
24877         Based on a patch by Eric Kohl.
24878
24879 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
24880
24881         * tools/widl/server.c:
24882         widl: Server stubs in generated code are void functions.
24883
24884 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
24885
24886         * programs/winecfg/audio.c:
24887         winecfg: Simplified module handling code.
24888
24889 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
24890
24891         * dlls/wininet/http.c:
24892         wininet: Reinitialise NETCON on redirect.
24893
24894 2005-12-13  Juan Lang <juan_lang@yahoo.com>
24895
24896         * dlls/iphlpapi/ifenum.c:
24897         iphlpapi: Fix a couple of file descriptor leaks.
24898
24899 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
24900
24901         * tools/winedump/le.c, tools/winedump/ne.c:
24902         winedump: Const correctness fixes.
24903
24904 2005-12-13  Juan Lang <juan_lang@yahoo.com>
24905
24906         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24907         crypt32: Decode cleanups.
24908         - implement a helper to decode sequences of like types
24909         - use helper functions wherever applicable when decoding
24910         - correct "expected" vs. "got" usage in tests
24911         - fix a few other small bugs
24912
24913 2005-12-13  H. Verbeet <hverbeet@gmail.com>
24914
24915         * dlls/wined3d/device.c:
24916         wined3d: Don't change the shader's refcount in SetVertexShader and
24917         SetPixelShader.
24918
24919 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24920
24921         * dlls/wined3d/cubetexture.c:
24922         wined3d: Cube texture named constants.
24923         Update cubetexture so that names constants instead of numeric
24924         constants are used for the facetype and also add some additional
24925         checks where facetype is passed as a parameter to the function.
24926
24927 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
24928
24929         * dlls/shell32/tests/shlfolder.c:
24930         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
24931
24932         * dlls/mscms/tests/profile.c:
24933         mscms: Add another possible error.
24934
24935 2005-12-12  Alexandre Julliard <julliard@winehq.org>
24936
24937         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
24938           dlls/ntdll/virtual.c:
24939         TEB.StackLimit should not include the guard page.
24940
24941         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
24942           dlls/kernel/thread.c:
24943         kernel: Moved main stack initialization to process.c.
24944
24945         * server/fd.c:
24946         server: Don't enable polling on regular files in add_queue.
24947
24948         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
24949           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
24950           dlls/winedos/int13.c, dlls/winsock/socket.c:
24951         Pass specific access rights to wine_server_handle_to_fd.
24952
24953         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
24954           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
24955           server/mapping.c, server/named_pipe.c, server/object.c,
24956           server/process.c, server/registry.c, server/serial.c, server/sock.c:
24957         server: Added access rights mapping to file objects.
24958
24959         * server/process.c, server/thread.c:
24960         server: Added access rights mapping to process and thread objects.
24961
24962         * server/registry.c:
24963         server: Added access rights mapping to registry key objects.
24964
24965         * server/symlink.c:
24966         server: Added access rights mapping to symlink objects.
24967
24968         * server/token.c:
24969         server: Added access rights mapping to token objects.
24970
24971         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
24972         server: Added access rights mapping to synchronization objects.
24973
24974         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
24975           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
24976           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
24977           server/mapping.c, server/mutex.c, server/named_pipe.c,
24978           server/object.c, server/object.h, server/process.c, server/queue.c,
24979           server/registry.c, server/request.c, server/semaphore.c,
24980           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
24981           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
24982           server/winstation.c:
24983         server: Added infrastructure for access rights mapping.
24984
24985         * server/mailslot.c:
24986         server: Allow the mailslot device to be opened as a file object.
24987
24988         * server/named_pipe.c:
24989         server: Allow the named pipe device to be opened as a file object.
24990
24991         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
24992           include/wine/server_protocol.h, server/fd.c, server/file.h,
24993           server/protocol.def, server/request.h, server/trace.c:
24994         server: Support for opening devices.
24995         Added support for opening devices directly with the server when they
24996         don't correspond to a Unix file.
24997
24998         * server/mapping.c, server/trace.c:
24999         server: Use a better error code for a zero-size mapped file.
25000
25001 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
25002
25003         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
25004           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
25005         kernel32: Get rid of DOSMEM_AllocSelector.
25006
25007 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
25008
25009         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
25010         winspool: Added tests for OpenPrinter.
25011
25012 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
25013
25014         * dlls/shell32/shlview.c:
25015         shell32: Fix drag-scrolling in the shellview object.
25016
25017         * dlls/ole32/ole2.c:
25018         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
25019
25020 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
25021
25022         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
25023         Functions with no paramters must be (void).
25024
25025 2005-12-12  Robert Shearman <rob@codeweavers.com>
25026
25027         * tools/widl/typegen.c:
25028         widl: Generate FC_ERROR_STATUS_T proc format.
25029         - Include the header file for the functions implemented in typegen.c.
25030         - Generate proc format for FC_ERROR_STATUS_T type.
25031
25032         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25033           tools/widl/server.c:
25034         widl: Support explicit binding handles.
25035
25036         * tools/widl/server.c:
25037         widl: Zero initialize parameters in the generated server code.
25038         Zero initialize parameters in the generated code. Based on a patch by
25039         Eric Kohl.
25040
25041         * tools/widl/client.c:
25042         widl: Calculate the size of buffer required.
25043         - Calculate the size of buffer required.
25044         - Fix a typo.
25045         - Set the buffer start and buffer end markers.
25046
25047         * tools/widl/server.c:
25048         widl: Don't cast buffer pointers to long in generated server code.
25049
25050 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
25051
25052         * tools/widl/client.c, tools/widl/server.c:
25053         widl: Support multiple interfaces per file.
25054
25055 2005-12-12  Robert Shearman <rob@codeweavers.com>
25056
25057         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
25058         widl: Don't treat FC_SMALL as FC_SHORT.
25059         FC_SMALL is its own type and is the same size as FC_CHAR, not
25060         FC_SHORT.
25061
25062         * tools/widl/header.c:
25063         widl: Use WCHAR instead of wchar_t.
25064         Output IDL wchar_t types as WCHAR to avoid conflicts with the
25065         generally incompatible Unix wchar_t.
25066
25067 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
25068
25069         * dlls/winspool/info.c:
25070         winspool: Added documentation for OpenPrinter.
25071
25072 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
25073
25074         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
25075         Const correctness fixes.
25076
25077 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
25078
25079         * include/ws2tcpip.h:
25080         winsock: getaddrinfo return codes
25081         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
25082         it.
25083
25084         * dlls/winsock/socket.c:
25085         winsock: getaddrinfo - return code mapping.
25086         convert_eai_u2w should map from unix to windows, not the other way
25087         round (spotted by Dominic Wise).
25088
25089 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
25090
25091         * include/urlmon.idl:
25092         urlmon.idl: Add some BINDSTATUS values.
25093
25094 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
25095
25096         * dlls/comctl32/treeview.c:
25097         comctl32: Fixed (harmless) typo.
25098
25099         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
25100         Removed some dead-code.
25101
25102         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
25103         Made some functions static.
25104
25105         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
25106         vidc: Return error codes when a message isn't supported.
25107
25108 2005-12-12  Robert Shearman <rob@codeweavers.com>
25109
25110         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
25111         OLE: Fix SafeArrayCopy for NULL pvData.
25112         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
25113         cbElements is non-zero. Add a test for this and fix the safe array
25114         code.
25115
25116         * dlls/ole32/errorinfo.c:
25117         CreateErrorInfo trace fix.
25118         CreateErrorInfo isn't a stub so don't print this in the trace
25119         message.
25120
25121         * dlls/oleaut32/typelib.c:
25122         OLE: Add const to several typelib functions.
25123         Add const attributes to parameters for several functions and fix up
25124         some formatting.
25125
25126         * dlls/oleaut32/oleaut.c:
25127         OleTranslateColor trace fix.
25128         OleTranslateColor isn't a stub so don't print ":stub" in the trace
25129         message.
25130
25131 2005-12-12  Jacek Caban <jacek@codeweavers.com>
25132
25133         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
25134           dlls/mshtml/mshtml_private.h:
25135         mshtml: Added IHTMLDocument3 stub implementation.
25136
25137 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
25138
25139         * programs/winetest/Makefile.in:
25140         winetest: Add d3d9 tests.
25141
25142 2005-12-12  Robert Shearman <rob@codeweavers.com>
25143
25144         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
25145         widl: Don't output __RPC_FAR in generated code.
25146
25147 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
25148
25149         * programs/winecfg/Nl.rc:
25150         winecfg: Update Dutch resources for the Audio tab.
25151
25152 2005-12-12  Jacek Caban <jacek@codeweavers.com>
25153
25154         * include/mshtmdid.h, include/mshtml.idl:
25155         Added declaration of IHTMLDocument3 and more DISPIDs.
25156
25157 2005-12-12  Filip Navara <xnavara@volny.cz>
25158
25159         * dlls/kernel/module.c:
25160         kernel: Fix the Mach-O binary magic.
25161
25162 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
25163
25164         * dlls/winedos/dosmem.c:
25165         winedos: Implement MCB.
25166
25167 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
25168
25169         * dlls/urlmon/umstream.c:
25170         urlmon: Correctly fix IStream::Read.
25171         Don't dereference a possible NULL pointer.
25172
25173 2005-12-09  H. Verbeet <hverbeet@gmail.com>
25174
25175         * configure, configure.ac, dlls/d3d9/Makefile.in,
25176           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
25177           dlls/d3d9/tests/stateblock.c:
25178         d3d9: Add a test for BeginStateBlock and EndStateBlock.
25179
25180 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
25181
25182         * include/mmsystem.h:
25183         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
25184
25185 2005-12-09  Kai Blin <blin@gmx.net>
25186
25187         * dlls/secur32/ntlm.c:
25188         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
25189
25190 2005-12-09  Alexandre Julliard <julliard@winehq.org>
25191
25192         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
25193           server/change.c, server/protocol.def, server/registry.c,
25194           server/trace.c:
25195         server: Added object attributes to a few more requests.
25196
25197         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
25198           server/event.c, server/file.c, server/handle.c, server/handle.h,
25199           server/mailslot.c, server/mapping.c, server/mutex.c,
25200           server/named_pipe.c, server/process.c, server/semaphore.c,
25201           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
25202           server/timer.c, server/token.c, server/winstation.c:
25203         server: Make alloc_handle use attributes instead of inherit flag.
25204
25205         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
25206           dlls/x11drv/x11drv_main.c, include/wine/server.h,
25207           programs/wineconsole/curses.c:
25208         Make wine_server_fd_to_handle use attributes instead of inherit flag.
25209
25210         * programs/wineconsole/wineconsole.c:
25211         wineconsole: Remove some unnecessary typecasts.
25212
25213         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
25214           server/protocol.def, server/trace.c:
25215         server: Use attributes instead of inherit flag in dup_handle request.
25216
25217         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
25218           server/token.c, server/trace.c:
25219         server: Use attributes instead of inherit flag in token requests.
25220         Also use the specified access rights in the open_token request.
25221
25222         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
25223           include/wine/server_protocol.h, server/process.c,
25224           server/protocol.def, server/thread.c, server/trace.c:
25225         server: Use attributes instead of inherit flag in process and thread requests.
25226
25227         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
25228           server/protocol.def, server/snapshot.c, server/trace.c:
25229         server: Use attributes instead of inherit flag in snapshot requests.
25230
25231         * dlls/kernel/console.c, include/wine/server_protocol.h,
25232           programs/wineconsole/wineconsole.c, server/console.c,
25233           server/protocol.def, server/trace.c:
25234         server: Use attributes instead of inherit flag in console requests.
25235
25236         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
25237           server/file.c, server/protocol.def, server/trace.c:
25238         server: Use attributes instead of inherit flag in file requests.
25239
25240         * dlls/winsock/socket.c, include/wine/server_protocol.h,
25241           server/protocol.def, server/sock.c, server/trace.c:
25242         server: Use attributes instead of inherit flag in socket requests.
25243
25244 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
25245
25246         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
25247         Add some missing includes which contain used prototypes.
25248
25249 2005-12-09  Jacek Caban <jacek@codeweavers.com>
25250
25251         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
25252           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
25253           dlls/mshtml/nsservice.c:
25254         mshtml: Added PromptService implementation.
25255
25256         * dlls/mshtml/nsembed.c:
25257         mshtml: Added nsIURIContentListener to QueryInterface.
25258         Always release nsIWebBrowserSetup.
25259
25260         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25261           dlls/mshtml/nsiface.idl:
25262         mshtml: Added nsIEmbeddingSiteWindow implementation.
25263
25264 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25265
25266         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
25267           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
25268           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
25269           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25270         wined3d: Vertex shader 8 support.
25271         Start to add support for DirectX 8 vertex shaders, constants and
25272         registers are now correctly assigned and loaded allowing support for
25273         most basic d3d8 shaders.
25274
25275 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
25276
25277         * dlls/urlmon/umstream.c:
25278         urlmon: Fix call to ReadFile.
25279         The BytesRead parameter passed to ReadFile may never be NULL.
25280
25281 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
25282
25283         * tools/winapi/win16.api, tools/winapi/win32.api:
25284         Update win16.api and win32.api.
25285
25286         * tools/sfnt2fnt.c:
25287         sfnt2fnt: Don't print two newlines after error messages.
25288
25289         * tools/widl/header.c:
25290         widl: Issue correct C++ headers.
25291
25292 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
25293
25294         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
25295         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
25296
25297 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
25298
25299         * programs/winecfg/No.rc:
25300         winecfg: Updated Norwegian Bokmaal resources.
25301
25302 2005-12-08  Alexandre Julliard <julliard@winehq.org>
25303
25304         * ANNOUNCE, ChangeLog, VERSION, configure:
25305         Release 0.9.3.
25306
25307 ----------------------------------------------------------------
25308 2005-12-08  Huw Davies <huw@codeweavers.com>
25309
25310         * dlls/gdi/dib.c:
25311         gdi: Fix 24bpp -> 32bpp copy.
25312
25313 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
25314
25315         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
25316         advapi32: RegCreateKeyEx fix.
25317         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
25318         subkey begins with one. With a regression test.
25319
25320 2005-12-08  Robert Shearman <rob@codeweavers.com>
25321
25322         * tools/widl/parser.y:
25323         widl: Formatting cleanups.
25324
25325 2005-12-08  Robert Shearman <rob@codeweavers.com>
25326
25327         * tools/widl/typegen.c:
25328         widl: Marshal and unmarshal basic types.
25329
25330 2005-12-08  Robert Shearman <rob@codeweavers.com>
25331
25332         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
25333           tools/widl/typegen.c, tools/widl/typegen.h:
25334         widl: Add a type generator framework.
25335         Add a framework for writing the strings for marshaling and
25336         unmarshaling parameters and make the client and server use it.
25337
25338 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
25339
25340         * tools/widl/client.c, tools/widl/server.c:
25341         widl: Write out argument lists in the server.
25342         - Add framework for updating proc offsets.
25343         - Write out argument lists in the server.
25344
25345 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
25346
25347         * tools/widl/client.c, tools/widl/server.c:
25348         widl: Rename some variables.
25349
25350 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
25351
25352         * programs/winecfg/De.rc:
25353         winecfg: Update German resource.
25354
25355 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
25356
25357         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
25358         opengl: render_texture
25359         - better render_texture emulation (using pbuffers)
25360         - support GLX_ATI_render_texture for render_texture
25361
25362 2005-12-08  Aric Stewart <aric@codeweavers.com>
25363
25364         * dlls/wininet/http.c:
25365         wininet: Handle HTTP_QUERY_CUSTOM.
25366         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
25367         lpBuffer is In/Out because the header we are querying is there.
25368         Additionally standard headers can be queried in this manner as well
25369         (such as Set-Cookie).
25370
25371 2005-12-08  Robert Reif <reif@earthlink.net>
25372
25373         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
25374           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
25375           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
25376         wineoss: Fix device probing.
25377         - Fix device probing at driver load time.
25378         - Fix memory leaks at driver exit time.
25379
25380 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
25381
25382         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
25383           include/dplobby8.h:
25384         dplay: dx8/dx9 support (missing includes).
25385         - add directx9 support for dplay8.h and dpaddr.h
25386         - new file dplobby8.h
25387
25388 2005-12-08  Robert Shearman <rob@codeweavers.com>
25389
25390         * dlls/commdlg/printdlg.c:
25391         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
25392
25393 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
25394
25395         * dlls/winmm/winealsa/audio.c:
25396         winealsa: Fixed returned string in capabilities.
25397
25398 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
25399
25400         * dlls/winmm/winenas/audio.c:
25401         winenas: fix crash.
25402         - return correct MM error code when no connection to server has been
25403         opened
25404         - don't close the AU driver if it hasn't been opened
25405
25406 2005-12-08  H. Verbeet <hverbeet@gmail.com>
25407
25408         * include/d3d8.h, include/d3d9.h:
25409         d3d8/d3d9: Define D3D_SDK_VERSION.
25410
25411 2005-12-08  Robert Shearman <rob@codeweavers.com>
25412
25413         * programs/notepad/dialog.c, programs/notepad/main.c,
25414           programs/notepad/main.h:
25415         notepad: Remember options selected in the print setup dialog.
25416
25417 2005-12-08  Mike McCormack <mike@codeweavers.com>
25418
25419         * programs/winecfg/audio.c:
25420         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
25421
25422 2005-12-08  Aric Stewart <aric@codeweavers.com>
25423
25424         * dlls/wininet/http.c:
25425         wininet: A->W bugfix.
25426         When converting SendRequestExA -> W we need to set the lpcszHeader
25427         parameter to NULL if the original one is NULL.
25428
25429 2005-12-08  Alexandre Julliard <julliard@winehq.org>
25430
25431         * dlls/ntdll/reg.c, include/winternl.h:
25432         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
25433         Fixed the return value type.
25434
25435 2005-12-07  Jacek Caban <jacek@codeweavers.com>
25436
25437         * dlls/mshtml/nsembed.c:
25438         mshtml: Added config key to specify Gecko path.
25439
25440 2005-12-07  Robert Reif <reif@earthlink.net>
25441
25442         * programs/winecfg/audio.c:
25443         winecfg: Added support for auto detecting all drivers by attempting to
25444         open them.
25445
25446 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
25447
25448         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
25449           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
25450           dlls/wintrust/wintrust_main.c:
25451         Add a few missing #includes.
25452
25453 2005-12-07  Kai Blin <blin@gmx.net>
25454
25455         * dlls/secur32/ntlm.c:
25456         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
25457         security provider.
25458
25459 2005-12-07  Robert Reif <reif@earthlink.net>
25460
25461         * programs/winecfg/En.rc, programs/winecfg/audio.c,
25462           programs/winecfg/resource.h:
25463         winecfg: Show all sound card drivers and their devices.
25464
25465 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
25466
25467         * tools/fnt2fon.c, tools/sfnt2fnt.c:
25468         Add an error() function to fnt2fon and sfnt2fnt.
25469
25470 2005-12-06  Robert Shearman <rob@codeweavers.com>
25471
25472         * dlls/oleaut32/typelib.c:
25473         OLE: Implement undocumented behaviour in DispCallFunc.
25474         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
25475         Office 2003 and document the function.
25476
25477 2005-12-06  Robert Shearman <rob@codeweavers.com>
25478
25479         * dlls/oleaut32/typelib.c:
25480         OLE: Implement ITypeInfo_AddressOfMember.
25481
25482 2005-12-06  Robert Shearman <rob@codeweavers.com>
25483
25484         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
25485           dlls/oleaut32/typelib.h:
25486         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
25487         Fix more fallout from dispinterface retval patch: make typelib
25488         marshaler use the internal function description so that it calls
25489         dispinterface functions with the correct number of parameters again.
25490         Also fixes some memory leaks caused by the fact that a corresponding
25491         ReleaseXDesc function has to be called for each GetXDesc.
25492
25493 2005-12-06  Robert Shearman <rob@codeweavers.com>
25494
25495         * dlls/oleaut32/tests/typelib.c:
25496         OLE: Add tests for the typelib version of ITypeComp_Bind.
25497
25498 2005-12-06  Robert Shearman <rob@codeweavers.com>
25499
25500         * dlls/oleaut32/typelib.c, include/oleauto.h:
25501         OLE: Update the type of the oVft parameter for DispCallFunc.
25502
25503 2005-12-06  Kai Blin <blin@gmx.net>
25504
25505         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
25506         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
25507         security provider.
25508
25509 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
25510
25511         * tools/c2man.pl:
25512         c2man: Remove HTML warnings.
25513
25514 2005-12-06  Robert Reif <reif@earthlink.net>
25515
25516         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
25517         winejack: Fix driver load and initialization.
25518         Move wave in/out initialization from wave out to driver.
25519         Add index number to device names.
25520         Fix memset bug where only first wave in caps was zeroed.
25521
25522 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
25523
25524         * dlls/winmm/mciwave/mciwave.c:
25525         mciwave: save/record.
25526         - fix for playback after a sound has been recorded
25527         - shall fix also opening the mci device without name
25528         - bug reported (and fix tested) by Peter Astrand
25529
25530 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
25531
25532         * dlls/dbghelp/stack.c:
25533         dbghelp: Final touch on StackWalk64 so that it works.
25534
25535 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
25536
25537         * dlls/winspool/info.c:
25538         winspool: Document the monitor functions.
25539
25540 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
25541
25542         * tools/winapi/win16.api, tools/winapi/win32.api:
25543         Sort entries in win16.api and win32.api
25544
25545 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
25546
25547         * dlls/x11drv/opengl.c:
25548         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
25549
25550 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
25551
25552         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
25553         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
25554
25555 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25556
25557         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
25558         gdi: Added stub for AddFontMemResourceEx.
25559
25560 2005-12-06  Alexandre Julliard <julliard@winehq.org>
25561
25562         * include/mlang.idl:
25563         mlang: Properly declare the interface uuids.
25564
25565 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
25566
25567         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
25568         mlang: Implement IEnumRfc1766 interface.
25569
25570 2005-12-06  Robert Reif <reif@earthlink.net>
25571
25572         * dlls/winmm/winejack/jack.c:
25573         winmm: Allow sound card driver to be opened more than once.
25574         TRACE cleanups.
25575
25576 2005-12-06  Robert Reif <reif@earthlink.net>
25577
25578         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
25579           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
25580           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
25581         winmm: Allow sound card drivers to be opened more than once.
25582
25583 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
25584
25585         * tools/winapi/win32.api:
25586         Update win32.api to current git.
25587
25588 2005-12-06  Robert Shearman <rob@codeweavers.com>
25589
25590         * dlls/ole32/rpc.c:
25591         OLE: Fix a typo where brackets were missing.
25592
25593 2005-12-06  Robert Shearman <rob@codeweavers.com>
25594
25595         * dlls/oleaut32/typelib.c:
25596         OLE: ITypeInfo_Invoke parameter naming change.
25597         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
25598         DWORD, but an unsigned short.
25599
25600 2005-12-06  Jacek Caban <jacek@codeweavers.com>
25601
25602         * dlls/shdocvw/webbrowser.c:
25603         shdocvw: Added get_Document implementation.
25604
25605 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
25606
25607         * programs/winedbg/expr.c:
25608         winedbg: Fixed broken code about type management for binary operator.
25609
25610 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
25611
25612         * dlls/winspool/info.c:
25613         winspool: Add documentation for the port functions.
25614
25615 2005-12-05  Alexandre Julliard <julliard@winehq.org>
25616
25617         * dlls/kernel/tests/thread.c:
25618         kernel: Added a basic test for exception handling in threads.
25619
25620 2005-12-05  Alexandre Julliard <julliard@winehq.org>
25621
25622         * dlls/user/cursoricon.c:
25623         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
25624
25625 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
25626
25627         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
25628         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
25629
25630 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
25631
25632         * dlls/devenum/createdevenum.c:
25633         devenum: Don't leak key handle creating a category registry key.
25634
25635 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
25636
25637         * dlls/msi/msi.c:
25638         msi: Implemented DllCanUnloadNow.
25639
25640 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
25641
25642         * dlls/imagehlp/imagehlp.spec:
25643         imagehlp: fixed typo in SymSetOptions entry.
25644
25645 2005-12-05  Huw Davies <huw@codeweavers.com>
25646
25647         * dlls/msi/msi.spec:
25648         msi: Fix MsiProvideQualifiedComponentW spec file entry.
25649
25650 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
25651
25652         * server/main.c, server/object.h:
25653         server: Remove sync_namespace.
25654
25655 2005-12-05  Alexandre Julliard <julliard@winehq.org>
25656
25657         * server/directory.c, server/mailslot.c, server/named_pipe.c,
25658           server/object.h:
25659         server: Let the directory code handle device names.
25660
25661 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
25662
25663         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
25664           server/mailslot.c, server/object.h, server/protocol.def,
25665           server/trace.c:
25666         Move mailslot devices into directory name space.
25667
25668 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
25669
25670         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
25671           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
25672           server/directory.c, server/named_pipe.c, server/object.h,
25673           server/protocol.def, server/trace.c:
25674         Move named pipe objects into directory name space.
25675         Change tests accordingly.
25676         Add small test for WaitNamedPipe.
25677
25678 2005-12-05  Alexandre Julliard <julliard@winehq.org>
25679
25680         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
25681           server/object.h, server/semaphore.c, server/symlink.c,
25682           server/timer.c:
25683         server: Move handle allocation out of open_object_dir.
25684
25685 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
25686
25687         * dlls/dbghelp/stack.c, include/dbghelp.h:
25688         dbghelp: Implemented StackWalk64.
25689
25690 2005-12-05  Francois Gouget <fgouget@free.fr>
25691
25692         * dlls/msvidc32/msvideo1.c:
25693         msvidc32: Add a comment for DllMain() to stop winapi_check from
25694         complaining about it.
25695
25696 2005-12-05  Francois Gouget <fgouget@free.fr>
25697
25698         * tools/winapi/win32.api:
25699         Update win32.api to match the current sources.
25700
25701 2005-12-05  Pavel Roskin <proski@gnu.org>
25702
25703         * programs/notepad/Ru.rc:
25704         notepad: Russian translation for "Font..." menu item.
25705
25706 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
25707
25708         * dlls/riched20/editor.c:
25709         riched20: register ListBox & ComboBox classes
25710         Partially implement REExtendedRegisterClass() to register missing
25711         window classes so that applications relying on them don't get
25712         confused.
25713
25714 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
25715
25716         * programs/winefile/Ko.rc:
25717         winefile: Fix an incorrect translation.
25718
25719 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
25720
25721         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
25722           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
25723           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
25724           programs/notepad/No.rc, programs/regedit/No.rc,
25725           programs/winecfg/No.rc:
25726         Update Norwegian Bokmaal resources.
25727
25728 2005-12-05  Patrick Ammann <pammann@aro.ch>
25729
25730         * dlls/wininet/netconnection.c:
25731         wininet: compilation fix
25732         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
25733         HAVE_OPENSSL_ERR_H are not defined.
25734
25735 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
25736
25737         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
25738         winmm: driver unloading.
25739         - properly handle drivers unloading when no session instance of the
25740         driver has been created
25741
25742 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
25743
25744         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
25745           programs/winedbg/symbol.c:
25746         dbghelp,winedbg: SYMBOL_INFO fix.
25747         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
25748         type of the symbol (we were returning the symbol index instead)
25749         - fixed winedbg accordingly
25750
25751 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
25752
25753         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
25754         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
25755
25756 2005-12-05  Milko Krachounov <milko@3mhz.net>
25757
25758         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
25759         Update the Bulgarian resources for commdlg and regedit.
25760
25761 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
25762
25763         * dlls/winsock/socket.c:
25764         winsock: Rewrote mappers to use sizeof() based loops.
25765         Added IPPROTO_IP and AF_UNSPEC to the mappers.
25766
25767 2005-12-03  Robert Shearman <rob@codeweavers.com>
25768
25769         * dlls/oleaut32/typelib.c:
25770         OLE: Support HREFTYPEs For ITypeInfos
25771         Add support for reading the hreftype of a typeinfo, return it to the
25772         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
25773         support referencing it in ITypeInfo_GetRefTypeInfo.
25774
25775 2005-12-03  Robert Shearman <rob@codeweavers.com>
25776
25777         * dlls/oleaut32/typelib.c:
25778         OLE: fix function name loading
25779         Correctly get the name of the second function of a propget/propput
25780         pair in MSFT typelibs when the name offset is set to -1.
25781
25782 2005-12-03  Robert Shearman <rob@codeweavers.com>
25783
25784         * dlls/oleaut32/typelib.c:
25785         OLE: fix invoking dispinterface functions
25786         Fix invoking dispinterface functions by using the internal
25787         representation of the function, not the one returned to applications.
25788
25789 2005-12-03  H. Verbeet <hverbeet@gmail.com>
25790
25791         * dlls/wined3d/pixelshader.c:
25792         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
25793
25794 2005-12-03  H. Verbeet <hverbeet@gmail.com>
25795
25796         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25797         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
25798         Remove an unnecessary cast.
25799
25800 2005-12-03  Robert Shearman <rob@codeweavers.com>
25801
25802         * dlls/oleaut32/typelib.c:
25803         OLE: Move the dispinterface return value handling to functions that
25804         return the FUNCDESC to the user.
25805
25806 2005-12-03  Robert Shearman <rob@codeweavers.com>
25807
25808         * dlls/wininet/http.c, dlls/wininet/internet.c,
25809           dlls/wininet/netconnection.c:
25810         wininet: Correctly set the last error when a called Unix network
25811         function fails.
25812
25813 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
25814
25815         * programs/winedbg/symbol.c:
25816         winedbg: simplify some code.
25817
25818 2005-12-03  H. Verbeet <hverbeet@gmail.com>
25819
25820         * dlls/wined3d/device.c:
25821         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
25822         already recording.
25823
25824 2005-12-03  Pavel Roskin <proski at gnu.org>
25825
25826         * programs/wineconsole/wineconsole.c:
25827         Fixed regression in wineconsole creation (curses backend).
25828
25829 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
25830
25831         * tools/winapi/winapi_check:
25832         winapi_check: fully descend in included files to check for prototype.
25833
25834 2005-12-03  Robert Shearman <rob@codeweavers.com>
25835
25836         * dlls/oleaut32/typelib.c:
25837         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
25838         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
25839         should just affect which of a pair of [propget] and [propput]
25840         functions should be returned.
25841
25842 2005-12-03  Robert Shearman <rob@codeweavers.com>
25843
25844         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25845           dlls/wininet/internet.h:
25846         wininet: global function/data cleanup
25847         Make some functions and a structure static since they are only used in
25848         one file.
25849
25850 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
25851
25852         * programs/winedbg/stack.c:
25853         winedbg: fixed regression (and simplified code!) for arguments
25854         printing in backtrace.
25855
25856 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
25857
25858         * programs/winedbg/symbol.c:
25859         winedbg: fixed regression in 'info local' command.
25860
25861 2005-12-03  Aric Stewart <aric@codeweavers.com>
25862
25863         * programs/wcmd/builtins.c:
25864         wcmd: mkdir recursive create
25865         In at least both win2k and winxp mkdir from the command prompt can
25866         recursively create full directory paths. This implements that
25867         functionality.
25868
25869 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
25870
25871         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
25872           include/wingdi.h:
25873         Move standard WGL function declarations to wingdi.h.
25874         dlls/opengl32/wgl.h is now empty and no longer needed.
25875
25876 2005-12-02  Francois Gouget <fgouget@free.fr>
25877
25878         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
25879           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
25880           tools/winapi/winapi_extract, tools/winebuild/utils.c:
25881         Assorted spelling fixes.
25882
25883 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
25884
25885         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
25886           include/wine/server_protocol.h, server/mapping.c,
25887           server/protocol.def, server/trace.c:
25888         Move mapping (section) objects into directory name space.
25889
25890 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
25891
25892         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
25893           server/protocol.def, server/timer.c, server/trace.c:
25894         Move timer objects into directory name space.
25895
25896 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
25897
25898         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
25899           server/protocol.def, server/semaphore.c, server/trace.c:
25900         Move semaphore objects into directory name space.
25901
25902 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
25903
25904         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
25905           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
25906           server/console.c, server/event.c, server/mutex.c,
25907           server/named_pipe.c, server/object.h, server/process.c,
25908           server/protocol.def, server/trace.c:
25909         Move event and mutex objects into directory name space.
25910
25911 2005-12-02  Jacek Caban <jacek@codeweavers.com>
25912
25913         * dlls/shdocvw/dochost.c:
25914         Sync the WebBrowser's window size with document's window.
25915
25916 2005-12-02  Francois Gouget <fgouget@free.fr>
25917
25918         * tools/winapi/win32.api:
25919         Update win32.api to match the current sources.
25920
25921 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
25922
25923         * include/objbase.h, tools/widl/header.c:
25924         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
25925         in RPC _Stubs.
25926         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
25927
25928 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
25929
25930         * tools/widl/header.c:
25931         Reorder the virtual table definition so it's defined before it is used
25932         in widl header output.
25933
25934 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
25935
25936         * tools/widl/header.c:
25937         Use interface instead of struct where appropriate in widl.
25938
25939 2005-12-02  Francois Gouget <fgouget@free.fr>
25940
25941         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
25942         Fix the AtlAxWinInit() prototype.
25943         Also make it return FALSE to indicate failure instead of E_FAIL.
25944         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
25945
25946 2005-12-02  Francois Gouget <fgouget@free.fr>
25947
25948         * dlls/netapi32/ds.c, tools/winapi/win32.api:
25949         Better stick to the PSDK types and to the dsrole.h prototype.
25950         Update win32.api.
25951
25952 2005-12-02  Francois Gouget <fgouget@free.fr>
25953
25954         * tools/winapi/winapi_parser.pm:
25955         Fix __RPC_USER handling.
25956
25957 2005-12-02  Francois Gouget <fgouget@free.fr>
25958
25959         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
25960         Better stick to the PSDK types.
25961         Update win32.api.
25962
25963 2005-12-02  Francois Gouget <fgouget@free.fr>
25964
25965         * dlls/dbghelp/module.c, include/dbghelp.h:
25966         Add IMAGEHLP_MODULEW64.
25967         Add SymGetModuleInfoW64() and SymLoadModule64().
25968
25969 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
25970
25971         * dlls/shell32/shlview.c:
25972         Implemented scrolling during drag&drop for the shellview class.
25973
25974 2005-12-02  Jacek Caban <jacek@codeweavers.com>
25975
25976         * dlls/shdocvw/dochost.c:
25977         Use sink in navigate_complete instead of ClientSite's IDispatch.
25978
25979 2005-12-02  Juan Lang <juan_lang@yahoo.com>
25980
25981         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
25982           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
25983           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
25984           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
25985           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
25986         Implement more OID support functions.
25987         Use the exported OID support functions internally.
25988         Move OID support functions and stubs to a separate file.
25989
25990 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
25991
25992         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
25993         Make winapi_check understand the interface keyword.
25994
25995 2005-12-02  Pavel Roskin <proski@gnu.org>
25996
25997         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
25998           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
25999           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
26000           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
26001           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
26002           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
26003           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
26004           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
26005           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
26006           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
26007           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
26008           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
26009         Improve script selection combobox in the font selection dialog - set
26010         height to 90 (the old value of 10 could only fit a single line) and
26011         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
26012         items.
26013
26014 2005-12-02  Jacek Caban <jacek@codeweavers.com>
26015
26016         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
26017         Added implementation of IConnectionPoint::Advise and Unadvise.
26018
26019 2005-12-02  Hans Leidekker <hans@it.vu.nl>
26020
26021         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
26022           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
26023           dlls/wldap32/error.c:
26024         Document DN and error handling functions.
26025         Try to stick to Wine's documentation format.
26026
26027 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
26028
26029         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
26030           programs/wcmd/wcmdmain.c:
26031         Avoid formatted output in a few more places where formatting is not
26032         really needed and output could be large enough to be truncated.
26033
26034 2005-12-02  Jacek Caban <jacek@codeweavers.com>
26035
26036         * dlls/shdocvw/oleobject.c:
26037         Sync window sizes.
26038
26039 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
26040
26041         * dlls/shell32/tests/shlfolder.c:
26042         Added a test for native PIDL format.
26043
26044 2005-12-02  James Hawkins <truiken@gmail.com>
26045
26046         * dlls/advpack/advpack.c:
26047         Document many of the advpack functions.
26048
26049 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
26050
26051         * dlls/x11drv/opengl.c:
26052         Handle DONTCARE flags on ChoosePixelFormat.
26053         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
26054         find a compatible pixel format without). So try without if we cannot
26055         find a valid fbconfig with these options.
26056
26057 2005-12-01  Hans Leidekker <hans@it.vu.nl>
26058
26059         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
26060           dlls/wldap32/wldap32.spec:
26061         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
26062         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
26063         ldap_parse_vlv_control{A,W}.  Stub implementations for
26064         ldap_parse_page_control{A,W}.
26065
26066 2005-12-01  Hans Leidekker <hans@it.vu.nl>
26067
26068         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
26069           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
26070         Stub implementations for functions handling paged search results.
26071         Add some missing declarations.
26072
26073 2005-12-01  Huw Davies <huw@codeweavers.com>
26074
26075         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
26076           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
26077           dlls/msxml3/tests/domdoc.c:
26078         Make the node object aggregatable so that the element object (and in
26079         future all of the other node types) can use it.
26080
26081 2005-12-01  Alexandre Julliard <julliard@winehq.org>
26082
26083         * dlls/ntdll/virtual.c:
26084         Check for need to add area to the reserved list also on unmap.
26085
26086 2005-12-01  Alexandre Julliard <julliard@winehq.org>
26087
26088         * dlls/ntdll/virtual.c:
26089         Ignore the large address space flag when version is win9x.
26090
26091 2005-12-01  Hans Leidekker <hans@it.vu.nl>
26092
26093         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
26094         Document the ldap_delete* functions.
26095
26096 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
26097
26098         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
26099         Don't use formatted output in WCMD_setshow_sortenv.
26100         Don't use unsafe vsprintf in WCMD_output.
26101
26102 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
26103
26104         * dlls/x11drv/dib.c:
26105         Fix for the monochrome DIB with inverted colors.
26106
26107 2005-12-01  Alexandre Julliard <julliard@winehq.org>
26108
26109         * dlls/msvcrt/tests/headers.c:
26110         Improved the CHECK_DEF macro to avoid code duplication.
26111
26112 2005-12-01  Robert Shearman <rob@codeweavers.com>
26113
26114         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
26115         Make dump functions const.
26116
26117 2005-12-01  Jacek Caban <jacek@codeweavers.com>
26118
26119         * dlls/shdocvw/oleobject.c:
26120         Added implementation of OLEIVERB_SHOW in DoVerb.
26121
26122 2005-12-01  Robert Shearman <rob@codeweavers.com>
26123
26124         * dlls/oleaut32/typelib.c:
26125         Remove broken return value handling code and that would reference
26126         memory beyond the end of the arguments array. Replace it with code
26127         that properly handles referencing the return type and setting the
26128         return type to VT_VOID when a dispinterface function doesn't have any
26129         return value.
26130
26131 2005-12-01  Alexandre Julliard <julliard@winehq.org>
26132
26133         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
26134         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
26135         headers.
26136
26137 2005-12-01  Alexandre Julliard <julliard@winehq.org>
26138
26139         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
26140           programs/regedit/treeview.c, server/registry.c:
26141         Fixed some compiler warnings on Darwin.
26142
26143 2005-12-01  Pavel Roskin <proski@gnu.org>
26144
26145         * programs/notepad/dialog.c, programs/notepad/main.c:
26146         Improve font support in Notepad.
26147
26148 2005-12-01  Robert Shearman <rob@codeweavers.com>
26149
26150         * dlls/oleaut32/typelib.c:
26151         Introduce a variable "elemdesc" to eliminate some long common
26152         expressions.
26153         Move the contents of the second arguments loop inside the first.
26154         Move the MSFT_ReadLEDWords so that it is the last statement in the
26155         loop since it is one of the iterators.
26156
26157 2005-12-01  Robert Shearman <rob@codeweavers.com>
26158
26159         * dlls/oleaut32/typelib.c:
26160         Don't truncate large integer constants.
26161
26162 2005-12-01  Jacek Caban <jacek@codeweavers.com>
26163
26164         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
26165           dlls/shdocvw/webbrowser.c:
26166         Added IOleInPlaceActiveObject stub implementation.
26167
26168 2005-12-01  James Hawkins <truiken@gmail.com>
26169
26170         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
26171         Add a stub for AdvInstallFile.
26172
26173 2005-12-01  Robert Shearman <rob@codeweavers.com>
26174
26175         * configure, configure.ac, dlls/wininet/netconnection.c,
26176           include/config.h.in:
26177         Cleanup SSL connections properly, do a few security checks in
26178         NETCON_secure_connect and display errors from SSL on failure. Don't
26179         use SSL_set_bio as SSL_set_fd is cleaner for us.
26180
26181 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26182
26183         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
26184         Add a test for LB_SELITEMRANGE, make it pass under Wine.
26185
26186 2005-12-01  Robert Shearman <rob@codeweavers.com>
26187
26188         * dlls/stdole2.tlb/std_ole_v2.idl:
26189         Fix the entry attributes of the two module functions and uncomment
26190         LoadPicture, but comment out the defaultvalue attribute that causes
26191         widl to issue a warning.
26192
26193 2005-12-01  Robert Shearman <rob@codeweavers.com>
26194
26195         * dlls/oleaut32/typelib.c:
26196         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
26197         PARAMFLAG_DHASDEFAULT.
26198         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
26199
26200 2005-12-01  Steven Edwards <steven@codeweavers.com>
26201
26202         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
26203         Add stubs for ldap_search_init_page[A/W].
26204
26205 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
26206
26207         * dlls/x11drv/winpos.c:
26208         Remove unused include X11/IntrinsicP.h.
26209
26210 2005-12-01  Jacek Caban <jacek@codeweavers.com>
26211
26212         * dlls/shdocvw/oleobject.c:
26213         Added SetObjectRects implementation.
26214
26215 2005-12-01  Jacek Caban <jacek@codeweavers.com>
26216
26217         * dlls/shdocvw/client.c:
26218         Return S_OK in [On|Can]InPlaceActivate.
26219         Handle IOleDocumentSite in QueryInterface.
26220
26221 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
26222
26223         * dlls/gdi/freetype.c:
26224         Make WineEngGetFontData always return the used byte count.
26225
26226 2005-11-30  Peter Lemenkov <petro@mail.ru>
26227
26228         * include/winuser.h:
26229         Added WS_EX_COMPOSITED.
26230
26231 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
26232
26233         * dlls/user/painting.c, dlls/user/tests/msg.c:
26234         Add a test for RedrawWindow with an empty region/rectangle, make it
26235         pass under Wine.
26236
26237 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
26238
26239         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26240         Added more Nvidia card IDs.
26241
26242 2005-11-30  Alexandre Julliard <julliard@winehq.org>
26243
26244         * tools/winewrapper:
26245         Added support for Darwin DYLD_LIBRARY_PATH.
26246
26247 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
26248
26249         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
26250           server/Makefile.in, server/directory.c, server/object.h,
26251           server/protocol.def, server/request.h, server/symlink.c,
26252           server/trace.c:
26253         Implement symbolic link object in wineserver.
26254         Implement Nt[Create|Open|Query]SymbolicLinkObject.
26255         Change tests accordingly.
26256
26257 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
26258
26259         * dlls/shell32/shellpath.c:
26260         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
26261
26262 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
26263
26264         * dlls/x11drv/dib.c:
26265         Fix for RGB mask that corresponds to the visual's mask.
26266
26267 2005-11-30  Hans Leidekker <hans@it.vu.nl>
26268
26269         * dlls/wldap32/control.c:
26270         Document the ldap_control* functions.
26271
26272 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
26273
26274         * dlls/shell32/shlexec.c:
26275         Fix context menu handling for more than one entry in order to repair
26276         .lnk-file execution: Don't break at the first non-matching entry.
26277
26278 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
26279
26280         * dlls/opengl32/wgl.c:
26281         Added some checks on wglCreatContext to avoid problems (and
26282         SetLastErrors).
26283
26284 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
26285
26286         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
26287         Added stub for CryptVerifyMessageSignature.
26288
26289 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
26290
26291         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
26292         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
26293         state. Change tests accordingly.
26294
26295 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
26296
26297         * dlls/user/tests/msg.c, dlls/user/win.c:
26298         New maximized visible window should be shown with
26299         ShowWindow(SW_SHOW).
26300
26301 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
26302
26303         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
26304         CreateWindow should not activate invisible minimized or maximized
26305         windows.
26306         Add several tests to show the correct behavior.
26307
26308 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
26309
26310         * dlls/version/tests/install.c:
26311         Fix version tests on windows 9x/ME.
26312
26313 2005-11-30  Robert Shearman <rob@codeweavers.com>
26314
26315         * dlls/wininet/tests/http.c:
26316         Test the behaviour of HttpSendRequestEx when putting data into the
26317         lpvBuffer.
26318
26319 2005-11-30  Robert Shearman <rob@codeweavers.com>
26320
26321         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26322         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
26323         can be used by both HttpSendRequest and HttpSendRequestEx.
26324         Also allow HttpSendRequestEx to be used asynchronously.
26325
26326 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
26327
26328         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
26329           include/lmserver.h, include/lmwksta.h:
26330         Add some prototypes to include/ for already existing functions in
26331         netapi32.
26332
26333 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
26334
26335         * tools/winapi/win16.api, tools/winapi/win32.api,
26336           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
26337           tools/winapi/winapi_parser.pm:
26338         Update win32.api to current cvs.
26339         Add __RPC_USER as a calling convention in winapi.
26340
26341 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
26342
26343         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26344         Add support for Intel drivers version string.
26345         Update default driver version (nvidia).
26346
26347 2005-11-30  Robert Shearman <rob@codeweavers.com>
26348
26349         * dlls/x11drv/xrender.c:
26350         Disable XRender if bit masks aren't valid.
26351         XRender code in the X11 driver will go into an infinite loop when the
26352         colour bit masks are 0, so disable XRender in this case.
26353
26354 2005-11-30  Robert Shearman <rob@codeweavers.com>
26355
26356         * dlls/msi/registry.c:
26357         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
26358         include the NULL terminator, so fix this.
26359
26360 2005-11-30  Robert Shearman <rob@codeweavers.com>
26361
26362         * dlls/wininet/http.c:
26363         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
26364         the call to InternetCrackUrl, which concatenates the params onto the
26365         path.
26366         Some other minor cleanups.
26367
26368 2005-11-30  Robert Shearman <rob@codeweavers.com>
26369
26370         * dlls/oleaut32/typelib.c:
26371         Factor out code for doing ELEMDESC sizes and copies.
26372         Copy FUNCDESC structures returned to calling applications instead of
26373         passing a pointer to the master structure used internally.
26374         Call VariantInit on newly allocated memory before calling VariantCopy.
26375
26376 2005-11-29  Hans Leidekker <hans@it.vu.nl>
26377
26378         * configure, configure.ac:
26379         Link to the reentrant version of libldap.
26380
26381 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
26382
26383         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
26384           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
26385         Add Korean translations.
26386
26387 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
26388
26389         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
26390           server/Makefile.in, server/directory.c, server/main.c,
26391           server/object.c, server/object.h, server/protocol.def,
26392           server/request.c, server/request.h, server/trace.c:
26393         Implement directory object in wineserver.
26394         Implement Nt[Create|Open]DirectoryObject.
26395         Change tests accordingly.
26396
26397 2005-11-29  Alexandre Julliard <julliard@winehq.org>
26398
26399         * dlls/ntdll/loader.c:
26400         Check for a valid module before attempting to read the export
26401         directory in LdrGetProcedureAddress.
26402
26403 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
26404
26405         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
26406         Clear the reference counter in WSACleanup, with regression test.
26407
26408 2005-11-29  Hans Leidekker <hans@it.vu.nl>
26409
26410         * dlls/wldap32/compare.c:
26411         Document the ldap_compare* functions.
26412
26413 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26414
26415         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26416           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
26417           include/wine/wined3d_interface.h:
26418         Added support for vertex and pixel shader constants that have no type
26419         i.e. they haven't been set yet or are clear.
26420
26421 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
26422
26423         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
26424           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
26425           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
26426           include/Makefile.in, include/dsrole.h:
26427         Added some stubbed Ds-calls
26428         Start of conformance tests for these Ds-calls.
26429
26430 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
26431
26432         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
26433         Stub StackWalk64.
26434
26435 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
26436
26437         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26438           dlls/dbghelp/path.c, include/dbghelp.h:
26439         Added support for 'loading' virtual modules.
26440
26441 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
26442
26443         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
26444         Implemented SymGet{Next|Prev}Line64.
26445
26446 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
26447
26448         * dlls/dbghelp/module.c:
26449         Now correctly checking calling down to 32 bit version.
26450
26451 2005-11-29  Robert Shearman <rob@codeweavers.com>
26452
26453         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
26454         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
26455         code a bit.
26456         Modify test case to demonstrate this.
26457
26458 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
26459
26460         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
26461         Implemented SymGetModuleInfo64.
26462
26463 2005-11-29  Robert Shearman <rob@codeweavers.com>
26464
26465         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
26466           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
26467           dlls/ole32/usrmarshal.c:
26468         Implement some user marshal functions and add tests.
26469
26470 2005-11-29  Robert Shearman <rob@codeweavers.com>
26471
26472         * dlls/wininet/http.c:
26473         More lpszServerName -> lpszHostName fixes.
26474
26475 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
26476
26477         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
26478         Implemented SymUnloadModule64.
26479
26480 2005-11-29  James Hawkins <truiken@gmail.com>
26481
26482         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
26483         Returned versions are always initialized to zero, even on failure.
26484         Function always returns S_OK, even on failure.
26485         Copy the file to the temp directory if the file exists but isn't found
26486         by GetFileVersionInfoSize.
26487         If bVersion is FALSE, return the language and code page identifiers of
26488         the file, not the system.
26489
26490 2005-11-29  Robert Shearman <rob@codeweavers.com>
26491
26492         * dlls/wininet/http.c:
26493         Fix redirects from secure to non-secure and vice versa.
26494
26495 2005-11-29  Robert Shearman <rob@codeweavers.com>
26496
26497         * dlls/oleaut32/typelib.c:
26498         Implement ITypeInfo_Bind for typelibs.
26499         Fix some places where a returned object was AddRef'd.
26500         Make the search through implemented types work on all types, not just
26501         interfaces.
26502
26503 2005-11-29  Peter Lemenkov <petro@mail.ru>
26504
26505         * include/shellapi.h:
26506         Added some definitions.
26507
26508 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
26509
26510         * dlls/winmm/mci.c:
26511         Fixed some bugs in MCI string parsing.
26512
26513 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
26514
26515         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
26516           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26517           include/dbghelp.h:
26518         Implemented SymLoadModuleEx.
26519
26520 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
26521
26522         * programs/winedbg/debugger.h, programs/winedbg/display.c,
26523           programs/winedbg/stack.c, programs/winedbg/symbol.c:
26524         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
26525         oriented API (stack_get_current_symbol).
26526         Reused the func name (stack_get_frame) for internal stack.c handling.
26527
26528 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
26529
26530         * dlls/ole32/ole32res.rc:
26531         Made the Drag&Drop cursors' rubber band visible on a white background.
26532
26533 2005-11-29  Alexandre Julliard <julliard@winehq.org>
26534
26535         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
26536         Avoid including X11/Intrinsic.h.
26537
26538 2005-11-29  Alexandre Julliard <julliard@winehq.org>
26539
26540         * dlls/gdi/bitmap.c:
26541         Added support for doing SetBitmapBits on a DIB section.
26542
26543 2005-11-29  James Hawkins <truiken@gmail.com>
26544
26545         * include/advpub.h:
26546         Add ADN_DEL_UNC_PATHS define to advpub.h.
26547
26548 2005-11-29  Robert Shearman <rob@codeweavers.com>
26549
26550         * dlls/wininet/http.c:
26551         Change all SendAsyncCallback calls into the synchronous
26552         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
26553         properly.
26554
26555 2005-11-29  Robert Shearman <rob@codeweavers.com>
26556
26557         * include/objidl.idl:
26558         Make IAdviseSink methods non-async and remove the IAsyncManager
26559         parameter hack that native COM used to use (but not any more). Async
26560         calls are an optimisation that we're not going to support in the near
26561         future.
26562
26563 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
26564
26565         * dlls/opengl32/wgl.c:
26566         Fixed crash in wglShareList.
26567
26568 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
26569
26570         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
26571         Fix implementation of IDirectMusic8Impl_CreatePort.
26572
26573 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
26574
26575         * include/cvconst.h:
26576         Added calling convention definitions.
26577
26578 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
26579
26580         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
26581         Added stub for dbghelp.SymRegisterCallback64.
26582
26583 2005-11-29  Robert Shearman <rob@codeweavers.com>
26584
26585         * dlls/oleaut32/typelib.c:
26586         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
26587         Copy VARDESC structures returned to calling applications instead of
26588         passing a pointer to the master structure used internally.
26589
26590 2005-11-29  Robert Shearman <rob@codeweavers.com>
26591
26592         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
26593         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
26594
26595 2005-11-29  Robert Shearman <rob@codeweavers.com>
26596
26597         * dlls/rpcrt4/cpsf.c:
26598         The CLSID can be substituted by an IID present in one of the proxy
26599         file infos in NdrDllGetClassObject.
26600
26601 2005-11-29  Robert Shearman <rob@codeweavers.com>
26602
26603         * dlls/rpcrt4/ndr_midl.c:
26604         Return the correct error code from NdrProxyErrorHandler.
26605
26606 2005-11-29  Robert Shearman <rob@codeweavers.com>
26607
26608         * dlls/rpcrt4/ndr_ole.c:
26609         Raise exceptions on failures.
26610         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
26611         pStubMsg->BufferLength.
26612         Fix buffer calculation when no interface data is marshaled to the
26613         stream.
26614
26615 2005-11-29  Robert Shearman <rob@codeweavers.com>
26616
26617         * dlls/rpcrt4/ndr_marshall.c:
26618         Fix the overflow check to not depend on pStubMsg->BufferStart and
26619         pStubMsg->BufferEnd being valid, because they aren't filled in when
26620         using MIDL-generated server stubs.
26621         Don't set the pointer to NULL on unmarshaling because we may want to
26622         unmarshal the value to an existing pointer instead of allocating a new
26623         one.
26624
26625 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
26626
26627         * dlls/user/tests/win.c, dlls/user/win.c:
26628         EnumChildWindows should return result from the callback.
26629
26630 2005-11-28  Jacek Caban <jacek@codeweavers.com>
26631
26632         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
26633           dlls/shdocvw/webbrowser.c:
26634         Activate document object.
26635
26636 2005-11-28  Alexandre Julliard <julliard@winehq.org>
26637
26638         * include/shlobj.h:
26639         Remove unnecessary external variable declarations.
26640
26641 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26642
26643         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
26644           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
26645           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
26646           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
26647           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
26648           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
26649           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
26650           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
26651           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
26652           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
26653           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
26654           dlls/winmm/wineoss/oss.c:
26655         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
26656
26657 2005-11-28  Juan Lang <juan_lang@yahoo.com>
26658
26659         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26660         Fix parameter count on some stubs (thanks to Marcus Meissner for
26661         spotting that.)  Add a few more stubs.
26662
26663 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
26664
26665         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
26666           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
26667         Add German resources.
26668
26669 2005-11-28  Hans Leidekker <hans@it.vu.nl>
26670
26671         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
26672         Document the ldap_bind* functions.
26673
26674 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
26675
26676         * dlls/shell32/shfldr_unixfs.c:
26677         Enhanced UnixFolder's IDropTarget implementation.
26678         Use STATIC_CAST macro more consistently.
26679
26680 2005-11-28  Alexandre Julliard <julliard@winehq.org>
26681
26682         * tools/winebuild/spec16.c:
26683         Preserve 16-byte stack alignment in 16-bit relays.
26684
26685 2005-11-28  Alexandre Julliard <julliard@winehq.org>
26686
26687         * tools/winebuild/relay.c:
26688         Enforce 16-byte stack alignment when returning from 16-bit code and
26689         when calling a register function.
26690
26691 2005-11-28  Ge van Geldorp <gvg@reactos.org>
26692
26693         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
26694           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
26695           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
26696           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
26697           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
26698           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
26699           dlls/kernel/computername.c, dlls/kernel/debugger.c,
26700           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
26701           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
26702           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
26703           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
26704           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
26705           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
26706           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
26707           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
26708           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
26709           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
26710           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
26711           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
26712           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
26713           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
26714           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
26715           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
26716           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
26717           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
26718           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
26719           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
26720           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
26721           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
26722           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
26723           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
26724           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
26725           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
26726           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
26727           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
26728           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
26729           server/console.c, server/debugger.c, server/event.c, server/fd.c,
26730           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
26731           server/mapping.c, server/mutex.c, server/named_pipe.c,
26732           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
26733           server/region.c, server/registry.c, server/semaphore.c,
26734           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
26735           server/thread.h, server/timer.c, server/token.c, server/trace.c,
26736           server/window.c, server/winstation.c:
26737         Match PSDK STATUS_* definitions.
26738
26739 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26740
26741         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
26742           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
26743           dlls/msvideo/msvideo_main.c, include/vfw.h:
26744         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
26745         codecs.
26746
26747 2005-11-28  Aric Stewart <aric@codeweavers.com>
26748
26749         * dlls/wininet/http.c:
26750         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
26751         port if non standard on the redirect host header and make sure to
26752         append the extra information (parameters) and such to the location if
26753         present.  Additionally check to see if we are redirecting to https and
26754         if so set the appropriate port.
26755
26756 2005-11-28  Jacek Caban <jacek@codeweavers.com>
26757
26758         * dlls/shdocvw/dochost.c:
26759         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
26760
26761 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
26762
26763         * dlls/shell32/shlview.c:
26764         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
26765
26766 2005-11-28  Ge van Geldorp <gvg@reactos.org>
26767
26768         * dlls/shell32/shlexec.c:
26769         Other code in shlexec.c (e.g. the extension handling code in
26770         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
26771         quotes.
26772
26773 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
26774
26775         * dlls/winspool/info.c:
26776         Documentation added for GetPrinterDriverDirectoryW + A.
26777
26778 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
26779
26780         * include/ddk/wdm.h:
26781         Add directory and symlink access rights.
26782
26783 2005-11-28  Robert Shearman <rob@codeweavers.com>
26784
26785         * dlls/wininet/http.c:
26786         Add support for using secure (SSL/TLS) connections through a proxy
26787         server.
26788
26789 2005-11-28  Robert Shearman <rob@codeweavers.com>
26790
26791         * dlls/wininet/http.c, dlls/wininet/internet.h,
26792           dlls/wininet/netconnection.c:
26793         Move the initiation of the SSL connection into a separate function.
26794
26795 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26796
26797         * dlls/user/menu.c, dlls/user/tests/menu.c:
26798         set_menu_item_text handles converting an empty menu item to a
26799         separator on its own, give it a chance to do its work in the
26800         MIIM_FTYPE case.
26801
26802 2005-11-28  Robert Shearman <rob@codeweavers.com>
26803
26804         * dlls/wininet/http.c, dlls/wininet/internet.h:
26805         Add a host port field that preserves the requested port of the
26806         destination URL.
26807
26808 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
26809
26810         * dlls/usp10/usp10.c, include/usp10.h:
26811         Added some missing definitions in usp10.h.
26812
26813 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
26814
26815         * dlls/x11drv/graphics.c:
26816         Handle an X error in X11DRV_ExtFloodFill().
26817
26818 2005-11-28  Robert Shearman <rob@codeweavers.com>
26819
26820         * dlls/wininet/http.c:
26821         Fix "http://" prefix detection on the proxy URL.
26822
26823 2005-11-28  Robert Shearman <rob@codeweavers.com>
26824
26825         * dlls/rpcrt4/ndr_midl.c:
26826         Make sure to fill out the MIDL_STUB_MESSAGE structure in
26827         NdrSendReceive like we do in NdrProxySendReceive.
26828
26829 2005-11-28  Robert Shearman <rob@codeweavers.com>
26830
26831         * dlls/rpcrt4/ndr_marshall.c:
26832         Implement conformant varying array functions.
26833
26834 2005-11-28  Robert Shearman <rob@codeweavers.com>
26835
26836         * dlls/rpcrt4/ndr_marshall.c:
26837         Implement conformant struct functions.
26838
26839 2005-11-28  Robert Shearman <rob@codeweavers.com>
26840
26841         * dlls/rpcrt4/ndr_marshall.c:
26842         Implement FC_STRUCTPAD2 for complex types.
26843
26844 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
26845
26846         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
26847         Add stub implementation for SetMagicColors().
26848
26849 2005-11-28  Jacek Caban <jacek@codeweavers.com>
26850
26851         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
26852         Added AtlAxCreateControl stub implementation.
26853
26854 2005-11-28  Robert Shearman <rob@codeweavers.com>
26855
26856         * dlls/wininet/http.c:
26857         Replace some useless checks in HTTP_AddProxyInfo with asserts.
26858
26859 2005-11-28  Jacek Caban <jacek@codeweavers.com>
26860
26861         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
26862           dlls/shdocvw/webbrowser.c:
26863         Added IOleDocumentSite implementation.
26864
26865 2005-11-28  Robert Shearman <rob@codeweavers.com>
26866
26867         * dlls/wininet/http.c:
26868         Simplify and fix Set-Cookie handling.
26869
26870 2005-11-28  Robert Shearman <rob@codeweavers.com>
26871
26872         * dlls/ole32/defaulthandler.c:
26873         Implement IOleObject_DoVerb function by running the object and then
26874         delegating to the remote IOleObject_DoVerb function.
26875
26876 2005-11-28  Robert Shearman <rob@codeweavers.com>
26877
26878         * dlls/rpcrt4/ndr_marshall.c:
26879         Add functions for marshaling base types (ints, floats, etc.).
26880
26881 2005-11-28  Jacek Caban <jacek@codeweavers.com>
26882
26883         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
26884           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26885         Better windows handling.
26886
26887 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
26888
26889         * dlls/shell32/shell32_main.h:
26890         Modified KeyStateToDropEffect macro to match native shellview's
26891         behaviour.
26892
26893 2005-11-28  Robert Shearman <rob@codeweavers.com>
26894
26895         * dlls/wininet/http.c:
26896         Simplify HTTP_InsertProxyAuthorization.
26897
26898 2005-11-28  Robert Shearman <rob@codeweavers.com>
26899
26900         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
26901           dlls/ole32/oleobj.c:
26902         Delegate advises to the remote object to enable the client to receive
26903         data change notifications.
26904
26905 2005-11-28  Robert Shearman <rob@codeweavers.com>
26906
26907         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
26908         Extend conformance computation function to also compute variances.
26909         MSDN suggests that conformance and variance are pretty much the same,
26910         but there may be some subtleties to it.
26911
26912 2005-11-28  Jacek Caban <jacek@codeweavers.com>
26913
26914         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
26915           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26916         Added implementation of GetWindowContext.
26917         Added stub implementation of IOleInPlaceFrame interface.
26918
26919 2005-11-28  Alexandre Julliard <julliard@winehq.org>
26920
26921         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
26922         Ignore generated rsrc.res.
26923
26924 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
26925
26926         * dlls/shell32/shlview.c:
26927         Register the shell view itself as the drop target, not it's parent folder.
26928         Forward drag&drop method calls to the folder currently under the cursor.
26929
26930 2005-11-28  Robert Shearman <rob@codeweavers.com>
26931
26932         * dlls/wininet/internet.c:
26933         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
26934         tests show that the callbacks happen either synchronously or within an
26935         alternative asynchronous call.
26936         Remove a check for a NULL lpfnStatusCB that is already performed by
26937         INTERNET_SendCallback and add a comment about a difference to native.
26938
26939 2005-11-28  Robert Shearman <rob@codeweavers.com>
26940
26941         * dlls/wininet/http.c:
26942         Add parsing of the Content-ID and Proxy-Connection headers.
26943         Sort the table of header to option number mappings correctly.
26944         Change a FIXME to a WARN because there are "X-..." headers that we
26945         aren't supposed to parse.
26946
26947 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
26948
26949         * include/imagehlp.h:
26950         Add some 64 bit definitions.
26951
26952 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26953
26954         * dlls/wined3d/device.c:
26955         Stop reporting not having swapchain 0 as an error and add an internal
26956         variable instead of modifying a parameter.
26957
26958 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26959
26960         * dlls/wined3d/vertexdeclaration.c:
26961         Correct some errors in the way vertex declarations for directx 8 are
26962         parsed and add offset support.
26963
26964 2005-11-28  Ge van Geldorp <gvg@reactos.org>
26965
26966         * dlls/shell32/iconcache.c:
26967         Load shortcut icon by resource id instead of by icon index.
26968
26969 2005-11-28  Robert Shearman <rob@codeweavers.com>
26970
26971         * dlls/ole32/defaulthandler.c:
26972         Call DefaultHandler_Stop if we fail to start the server running
26973         correctly and a few formatting fixes.
26974
26975 2005-11-28  Robert Shearman <rob@codeweavers.com>
26976
26977         * dlls/rpcrt4/ndr_marshall.c:
26978         Fix NdrConformantArrayBufferSize to include the size of the
26979         conformance value.
26980         Make NdrConformantArrayMemorySize do something more useful, like
26981         actually return the required memory.
26982         Conformance offset can be negative and should only be two bytes.
26983
26984 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26985
26986         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
26987           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
26988           dlls/msvidc32/rsrc.rc:
26989         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
26990
26991 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26992
26993         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
26994           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
26995         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
26996
26997 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26998
26999         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
27000         Fix several bugs in msrle32 preventing it to load.
27001         Remove a hack in ICOpen compensating a bug in msrle32.
27002         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
27003         convoluted GWLP_HINSTANCE hack.
27004
27005 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
27006
27007         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
27008         Update Korean translations.
27009
27010 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
27011
27012         * dlls/ole32/ole32res.rc:
27013         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
27014
27015 2005-11-28  Jacek Caban <jacek@codeweavers.com>
27016
27017         * dlls/shdocvw/webbrowser.c:
27018         Don't crash when parameters of Navigate2 are NULL.
27019
27020 2005-11-28  Robert Shearman <rob@codeweavers.com>
27021
27022         * dlls/wininet/http.c, dlls/wininet/internet.h:
27023         Add a new field "lpszHostName" to the session to track the host name
27024         of the HTTP server, as opposed to the server that we will connect to
27025         that could be a proxy server. Fixes the "Host:" header that we send to
27026         servers.
27027
27028 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
27029
27030         * dlls/winmm/winmm.c:
27031         LoadLibrary16 is no longer exported by name, so do the lookup by its
27032         ordinal (when loading NE sibling).
27033
27034 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
27035
27036         * dlls/ntdll/cdrom.c:
27037         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
27038         IOCTL_STORAGE_CHECK_VERIFY.
27039
27040 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
27041
27042         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
27043         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
27044
27045 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
27046
27047         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27048         Correct the matrix sizes in software shaders and remove an erroneous
27049         parameter from lrp.
27050
27051 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
27052
27053         * dlls/x11drv/settings.c:
27054         Ignore frequency requests in Desktop mode.
27055
27056 2005-11-28  Robert Shearman <rob@codeweavers.com>
27057
27058         * dlls/ole32/defaulthandler.c:
27059         Call the equivalent delegate function for all of the simple
27060         functions.
27061
27062 2005-11-28  Robert Shearman <rob@codeweavers.com>
27063
27064         * dlls/rpcrt4/ndr_marshall.c:
27065         We should always allocate in NdrConformantStringUnmarshal if the
27066         memory pointer is NULL.
27067
27068 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
27069
27070         * dlls/dinput/device.c:
27071         Handle DInput8 interfaces in device QueryInterface.
27072
27073 2005-11-28  Hans Leidekker <hans@it.vu.nl>
27074
27075         * dlls/wldap32/add.c:
27076         Document the ldap_add* functions.
27077
27078 2005-11-28  Huw Davies <huw@codeweavers.com>
27079
27080         * dlls/gdi/bitblt.c:
27081         If the driver doesn't support StretchBlt try to use StretchDIBits
27082         instead.
27083
27084 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
27085
27086         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
27087           dlls/shell32/tests/shlfolder.c:
27088         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
27089         Directly return the correct "My Computer" attributes in
27090         ISF_Desktop_fnGetAttributesOf().
27091         Remove "todo_wine" from the "My Computer" attributes test case.
27092         Add test case for retrieving the file system path from the
27093         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
27094
27095 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
27096
27097         * documentation/README.ko:
27098         Add a translation of the README.
27099
27100 2005-11-28  Mike McCormack <mike@codeweavers.com>
27101
27102         * dlls/msi/helpers.c:
27103         If a source directory doesn't exist, use the install root instead.
27104
27105 2005-11-28  Mike McCormack <mike@codeweavers.com>
27106
27107         * dlls/msi/dialog.c:
27108         Handle the ^ character in MaskEdit controls.
27109
27110 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
27111
27112         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
27113         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
27114
27115 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
27116
27117         * dlls/shell32/shfldr_unixfs.c:
27118         Initial stubbed implementation of UnixFolder's IDropTarget interface.
27119
27120 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
27121
27122         * dlls/kernel/process.c:
27123         Initialize file_exists to 0 at exe load test, prevents mistaking of
27124         UTF-8 encoded exenames as builtins.
27125
27126 2005-11-26  Alexandre Julliard <julliard@winehq.org>
27127
27128         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
27129           programs/avitools/.gitignore, programs/clock/.gitignore,
27130           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
27131           programs/eject/.gitignore, programs/expand/.gitignore,
27132           programs/explorer/.gitignore, programs/hh/.gitignore,
27133           programs/msiexec/.gitignore, programs/notepad/.gitignore,
27134           programs/progman/.gitignore, programs/regedit/.gitignore,
27135           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
27136           programs/rundll32/.gitignore, programs/start/.gitignore,
27137           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
27138           programs/view/.gitignore, programs/wcmd/.gitignore,
27139           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
27140           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
27141           programs/winedbg/.gitignore, programs/winefile/.gitignore,
27142           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
27143           programs/winepath/.gitignore, programs/winetest/.gitignore,
27144           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
27145           programs/winver/.gitignore, tools/winegcc/.gitignore:
27146         Ignore symlink files too (needed for git).
27147
27148 2005-11-26  Alexandre Julliard <julliard@winehq.org>
27149
27150         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
27151           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
27152           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
27153           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
27154           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
27155           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
27156           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
27157           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
27158           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
27159           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
27160           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
27161           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
27162           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
27163           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
27164           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
27165           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
27166           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
27167           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
27168           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
27169           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
27170           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
27171           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
27172           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
27173           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
27174           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
27175           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
27176           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
27177           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
27178           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
27179           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
27180           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
27181           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
27182           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
27183           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
27184           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
27185           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
27186           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
27187           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
27188           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
27189           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
27190           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
27191           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
27192           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
27193           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
27194           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
27195           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
27196           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
27197           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
27198           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
27199           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
27200           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
27201           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
27202           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
27203           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
27204           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
27205           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
27206           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
27207           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
27208           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
27209           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
27210           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
27211           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
27212           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
27213           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
27214           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
27215           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
27216           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
27217           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
27218           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
27219           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
27220           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
27221           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
27222           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
27223           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
27224           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
27225           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
27226           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
27227           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
27228           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
27229           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
27230           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
27231           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
27232           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
27233           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
27234           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
27235           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
27236           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
27237           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
27238           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
27239           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
27240           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
27241           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
27242           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
27243           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
27244           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
27245           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
27246           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
27247           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
27248           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
27249           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
27250           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
27251           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
27252           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
27253           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
27254           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
27255           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
27256           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
27257           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
27258           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
27259           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
27260           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
27261           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
27262           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
27263           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
27264           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
27265           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
27266           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
27267           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
27268           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
27269           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
27270           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
27271           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
27272           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
27273           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
27274           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
27275           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
27276           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
27277           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
27278           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
27279           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
27280           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
27281           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
27282           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
27283           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
27284           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
27285           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
27286           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
27287           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
27288           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
27289           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
27290           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
27291           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
27292           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
27293           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
27294           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
27295           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
27296           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
27297           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
27298           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
27299           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
27300           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
27301           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
27302           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
27303           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
27304           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
27305           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
27306           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
27307           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
27308           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
27309           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
27310           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
27311           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
27312           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
27313           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
27314           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
27315           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
27316           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
27317           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
27318           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
27319           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
27320           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
27321           dlls/version/.cvsignore, dlls/version/.gitignore,
27322           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
27323           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
27324           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
27325           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
27326           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
27327           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
27328           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
27329           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
27330           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
27331           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
27332           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
27333           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
27334           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
27335           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
27336           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
27337           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
27338           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
27339           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
27340           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
27341           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
27342           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
27343           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
27344           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
27345           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
27346           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
27347           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
27348           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
27349           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
27350           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
27351           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
27352           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
27353           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
27354           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
27355           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
27356           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
27357           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
27358           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
27359           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
27360           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
27361           fonts/.gitignore, include/.cvsignore, include/.gitignore,
27362           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
27363           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
27364           libs/unicode/.cvsignore, libs/unicode/.gitignore,
27365           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
27366           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
27367           programs/.cvsignore, programs/.gitignore,
27368           programs/avitools/.cvsignore, programs/avitools/.gitignore,
27369           programs/clock/.cvsignore, programs/clock/.gitignore,
27370           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
27371           programs/control/.cvsignore, programs/control/.gitignore,
27372           programs/eject/.cvsignore, programs/eject/.gitignore,
27373           programs/expand/.cvsignore, programs/expand/.gitignore,
27374           programs/explorer/.cvsignore, programs/explorer/.gitignore,
27375           programs/hh/.cvsignore, programs/hh/.gitignore,
27376           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
27377           programs/notepad/.cvsignore, programs/notepad/.gitignore,
27378           programs/progman/.cvsignore, programs/progman/.gitignore,
27379           programs/regedit/.cvsignore, programs/regedit/.gitignore,
27380           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
27381           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
27382           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
27383           programs/start/.cvsignore, programs/start/.gitignore,
27384           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
27385           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
27386           programs/view/.cvsignore, programs/view/.gitignore,
27387           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
27388           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
27389           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
27390           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
27391           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
27392           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
27393           programs/winefile/.cvsignore, programs/winefile/.gitignore,
27394           programs/winemenubuilder/.cvsignore,
27395           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
27396           programs/winemine/.gitignore, programs/winepath/.cvsignore,
27397           programs/winepath/.gitignore, programs/winetest/.cvsignore,
27398           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
27399           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
27400           programs/winhelp/.gitignore, programs/winver/.cvsignore,
27401           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
27402           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
27403           tools/widl/.gitignore, tools/winapi/.cvsignore,
27404           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
27405           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
27406           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
27407           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
27408           tools/wrc/.cvsignore, tools/wrc/.gitignore:
27409         Renamed all .cvsignore files to .gitignore.
27410
27411 2005-11-24  Hans Leidekker <hans@it.vu.nl>
27412
27413         * programs/winebrowser/main.c, tools/wine.inf:
27414         Also handle mailto: urls.
27415
27416 2005-11-24  Mike McCormack <mike@codeweavers.com>
27417
27418         * dlls/msvcrt/tests/printf.c:
27419         Add some tests for _fcvt.
27420
27421 2005-11-24  Marcus Meissner <meissner@suse.de>
27422
27423         * include/usp10.h:
27424         extern "C" wrappers for usp10.h.
27425
27426 2005-11-24  Mike McCormack <mike@codeweavers.com>
27427
27428         * dlls/msi/helpers.c:
27429         Make all source directories at the root of the install.
27430
27431 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
27432
27433         * dlls/advapi32/lsa.c:
27434         Return a real error in LsaLookupSids.
27435
27436 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
27437
27438         * include/Makefile.in:
27439         Install usp10.h.
27440
27441 2005-11-24  Mike McCormack <mike@codeweavers.com>
27442
27443         * dlls/wldap32/ber.c:
27444         Fix a compile error.
27445
27446 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
27447
27448         * dlls/opengl32/wgl_ext.c:
27449         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
27450
27451 2005-11-24  Juan Lang <juan_lang@yahoo.com>
27452
27453         * include/wincrypt.h:
27454         Add more declarations.
27455
27456 2005-11-23  Francois Gouget <fgouget@free.fr>
27457
27458         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
27459           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
27460           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
27461           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
27462           dlls/shell32/shellpath.c, dlls/user/edit.c,
27463           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
27464           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
27465           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
27466           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
27467           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27468           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
27469           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
27470           dlls/wintab32/context.c, programs/progman/En.rc,
27471           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
27472           tools/wrc/translation.c:
27473         Assorted spelling fixes.
27474
27475 2005-11-23  Francois Gouget <fgouget@free.fr>
27476
27477         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
27478         Documentation tweaks to make winapi_check happy.
27479         Also specify the documented spec file entry.
27480
27481 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
27482
27483         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
27484         Add German resource file for msvideo.
27485
27486 2005-11-23  Francois Gouget <fgouget@free.fr>
27487
27488         * dlls/wldap32/control.c, dlls/wldap32/init.c,
27489           dlls/wldap32/winldap_private.h, include/winldap.h,
27490           tools/winapi/win32.api:
27491         winldap.h should include windeh.f and schnlsp.h.
27492         Enclose the API definitions in an extern "C" section and define
27493         LDAPAPI.
27494         Better stick to the types defined by the PSDK.
27495         Fix the ldap_create_vlv_control*() prototypes.
27496         Update win32.api.
27497
27498 2005-11-23  Alexandre Julliard <julliard@winehq.org>
27499
27500         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
27501           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
27502           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
27503           tools/winebuild/import.c:
27504         Preserve 16-byte stack alignment in the various assembly
27505         functions. Needed for MacOSX.
27506
27507 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
27508
27509         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
27510           dlls/msvideo/rsrc.rc:
27511         Add Korean translation.
27512
27513 2005-11-23  Francois Gouget <fgouget@free.fr>
27514
27515         * dlls/advpack/tests/advpack.c:
27516         Add trailing '\n' to trace() call.
27517
27518 2005-11-23  Francois Gouget <fgouget@free.fr>
27519
27520         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
27521         Add LPADDRINFO, missing IP_* defines and missing APIs.
27522         Enclose the API definitions in an extern "C" section.
27523         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
27524         Better stick to the types defined by the PSDK.
27525         Update win32.api.
27526
27527 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
27528
27529         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
27530           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
27531           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
27532         Update Korean translations.
27533
27534 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
27535
27536         * dlls/shell32/shfldr_unixfs.c:
27537         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
27538
27539 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27540
27541         * dlls/mscms/tests/profile.c:
27542         Be more strict and verbose while testing
27543         GetStandardColorSpaceProfile().
27544
27545 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
27546
27547         * dlls/user/tests/sysparams.c:
27548         Make test_SPI_SETBORDER less likely to permanently change visual
27549         settings:
27550         - use smaller border widths values for testing;
27551         - provide a work around for a Windows XP feature that made the tests
27552         change the caption width.
27553
27554 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
27555
27556         * dlls/shell32/shfldr_desktop.c:
27557         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
27558         folder.
27559         Fixed a handle leak in case of failing AddToEnumList call.
27560
27561 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
27562
27563         * dlls/shell32/shfldr_mycomp.c:
27564         Also scan HKEY_CURRENT_USER for shell namespace extensions in
27565         MyComputer.
27566
27567 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
27568
27569         * dlls/shell32/brsfolder.c:
27570         Initialize OLE instead of just COM, in order to enable Drag & Drop.
27571
27572 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
27573
27574         * dlls/commdlg/filedlg.c:
27575         Initialize OLE instead of COM only in order to enable Drag and Drop.
27576
27577 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
27578
27579         * include/commctrl.h:
27580         Define DateTime_SetMonthCalColor.
27581
27582 2005-11-23  Juan Lang <juan_lang@yahoo.com>
27583
27584         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
27585         Fix some memory leaks.
27586
27587 2005-11-23  Alexandre Julliard <julliard@winehq.org>
27588
27589         * dlls/x11drv/event.c:
27590         Fixed some broken code that was causing compiler warnings.
27591
27592 2005-11-23  Huw Davies <huw@codeweavers.com>
27593
27594         * dlls/msxml3/tests/domdoc.c:
27595         Release a stray node.
27596
27597 2005-11-22  Alexandre Julliard <julliard@winehq.org>
27598
27599         * ANNOUNCE, ChangeLog, VERSION, configure:
27600         Release 0.9.2.
27601
27602 ----------------------------------------------------------------
27603 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
27604
27605         * dlls/commdlg/fontdlg16.c:
27606         Fixes for FormatCharDlgProc16:
27607         - properly store the ChooseFont pointer, use a window property as the
27608         A and W functions do;
27609         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
27610
27611 2005-11-22  Aric Stewart <aric@codeweavers.com>
27612
27613         * dlls/wininet/http.c:
27614         HttpEndRequest does not actually send an extra NULL byte at the end of
27615         the request. Help from Rob Shearman on this one.
27616
27617 2005-11-22  Alexandre Julliard <julliard@winehq.org>
27618
27619         * dlls/kernel/volume.c:
27620         Don't try to set the label in the superblock of FAT filesystems, that
27621         doesn't do the right thing anyway.
27622
27623 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
27624
27625         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27626         Corrects an error in the _m3xm3 shader function in pixel and vertex
27627         shaders.
27628
27629 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27630
27631         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
27632           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
27633           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
27634           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
27635         Add a semi-functional ICCompressorChoose implementation.
27636
27637 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
27638
27639         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
27640         GetSystemMetrics fixes with corresponding tests.
27641
27642 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
27643
27644         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
27645           server/debugger.c, server/event.c, server/fd.c, server/file.c,
27646           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
27647           server/mutex.c, server/named_pipe.c, server/object.c,
27648           server/object.h, server/process.c, server/queue.c, server/registry.c,
27649           server/request.c, server/semaphore.c, server/serial.c,
27650           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
27651           server/timer.c, server/token.c, server/winstation.c:
27652         Add name_lookup function in object_ops.
27653
27654 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
27655
27656         * dlls/commdlg/fontdlg16.c:
27657         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
27658         the lpszStyle fields.
27659
27660 2005-11-22  Hans Leidekker <hans@it.vu.nl>
27661
27662         * programs/winebrowser/Makefile.in:
27663         No need to link against shell32 or user32.
27664
27665 2005-11-22  Aric Stewart <aric@codeweavers.com>
27666
27667         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
27668         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
27669         headers. Also adding a test for some header adding flags.
27670
27671 2005-11-22  Alexandre Julliard <julliard@winehq.org>
27672
27673         * server/registry.c:
27674         Use struct unicode_str instead of null-terminated strings where
27675         possible, and remove constraints on total key path length.
27676
27677 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
27678
27679         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
27680           server/timer.c:
27681         Add stdarg.h where missing.
27682
27683 2005-11-22  Marcus Meissner <meissner@suse.de>
27684
27685         * dlls/winsock/socket.c:
27686         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
27687
27688 2005-11-22  Steven Edwards <winehacker@gmail.com>
27689
27690         * dlls/ntdll/version.c:
27691         Correct URL for version infomation database website.
27692
27693 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27694
27695         * dlls/gdi/tests/dc.c:
27696         Add a test showing that SaveDC after GetDC should return 1.
27697
27698 2005-11-22  Jacek Caban <jacek@codeweavers.com>
27699
27700         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
27701         Create window in SetClientSite and return it in
27702         IOleInPlaceSite::GetWindow.
27703
27704 2005-11-22  Robert Shearman <rob@codeweavers.com>
27705
27706         * dlls/wininet/tests/http.c:
27707         Test the sizes of some of the parameters passed into the callback.
27708
27709 2005-11-22  Robert Shearman <rob@codeweavers.com>
27710
27711         * dlls/wininet/internet.c, dlls/wininet/internet.h,
27712           dlls/wininet/utility.c:
27713         Rename SendAsyncCallback to INTERNET_SendCallback.
27714
27715 2005-11-22  Robert Shearman <rob@codeweavers.com>
27716
27717         * dlls/wininet/http.c:
27718         Fix an incorrect entry in the HTTP header field table causing broken
27719         Location field parsing.
27720
27721 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27722
27723         * dlls/advpack/tests/advpack.c:
27724         Exit test after first TranslateInfString() failure, which seems to be
27725         NT3.51 specific.
27726
27727 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
27728
27729         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
27730           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27731         Implement a pixel shader parser and cross compiler. All version of
27732         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
27733         will be cross compiled.
27734
27735 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
27736
27737         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
27738           server/mapping.c, server/mutex.c, server/named_pipe.c,
27739           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
27740           server/winstation.c:
27741         Return correct error on name collision when creating new named
27742         objects.
27743         Check for correct error in affected places.
27744
27745 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
27746
27747         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
27748         Kernel32 should create named objects with OBJ_OPENIF flag set.
27749         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
27750         RtlNtStatusToDosError.
27751
27752 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
27753
27754         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
27755         Update Korean translations.
27756
27757 2005-11-21  Alexandre Julliard <julliard@winehq.org>
27758
27759         * programs/winecfg/drive.c:
27760         Only set label and serial number when they are actually changed.
27761
27762 2005-11-21  Alexandre Julliard <julliard@winehq.org>
27763
27764         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
27765           server/mailslot.c, server/protocol.def, server/trace.c:
27766         Fixed handling of mailslot read timeout to avoid compiler warnings.
27767
27768 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27769
27770         * dlls/user/win.c:
27771         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
27772         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
27773
27774 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
27775
27776         * dlls/ntdll/tests/om.c:
27777         More Object Manager tests.
27778
27779 2005-11-21  Aric Stewart <aric@codeweavers.com>
27780
27781         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
27782         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
27783         some things out of HTTP_SendRequestW to avoid duplicate code.
27784
27785 2005-11-21  Ge van Geldorp <gvg@reactos.org>
27786
27787         * dlls/crypt32/encode.c:
27788         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
27789
27790 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
27791
27792         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
27793           dlls/shell32/shell32_main.h:
27794         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
27795         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
27796         PidlToSicIndex() and return -1 in error cases.
27797         Read shell overlay icon settings from registry to allow icon
27798         overrides.
27799
27800 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
27801
27802         * dlls/msvcrt/locale.c:
27803         Fix bogus unreal code page messages in _setmbcp().
27804
27805 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
27806
27807         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
27808         Do not forward _mbccpy to strcpy.
27809         Remove the error message in _mbccpy, it is not an error.
27810
27811 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
27812
27813         * dlls/comctl32/syslink.c:
27814         Improved word wrapping and tab key handling.
27815
27816 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
27817
27818         * dlls/advpack/advpack.c, include/advpub.h:
27819         Add/correct prototypes for some already defined functions in advpack.
27820
27821 2005-11-21  Hans Leidekker <hans@it.vu.nl>
27822
27823         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
27824           dlls/wldap32/wldap32.spec:
27825         Implement ldap_create_vlv_control{A,W},
27826         ldap_encode_sort_control{A,W}.
27827         Add a stub for ldap_create_page_control{A,W}.
27828
27829 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
27830
27831         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
27832           include/winsvc.h, tools/winapi/win32.api:
27833         Add/correct prototypes for some already defined functions in
27834         advapi32. Correct spec file entry for GetSecurityInfoExW.
27835
27836 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
27837
27838         * dlls/user/winstation.c, include/wine/server_protocol.h,
27839           server/protocol.def, server/trace.c, server/winstation.c:
27840         Replace inherit flag with object attributes in winstation and desktop
27841         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
27842
27843 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
27844
27845         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27846         Fix _mbsspn() with conformance tests.
27847
27848 2005-11-21  Hans Leidekker <hans@it.vu.nl>
27849
27850         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
27851           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
27852           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
27853           programs/taskmgr/taskmgr.rc:
27854         Added Dutch translations.
27855
27856 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
27857
27858         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
27859           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
27860           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
27861           programs/winefile/Ko.rc:
27862         Update Korean translations.
27863
27864 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27865
27866         * dlls/x11drv/scroll.c:
27867         Print scroll and clip rectangles on the ScrollDC entry.
27868
27869 2005-11-21  Rob Shearman <rob@codeweavers.com>
27870
27871         * dlls/advapi32/service.c:
27872         Don't try waiting for the service process to start if the
27873         CreateProcess call failed.
27874
27875 2005-11-21  Mike McCormack <mike@codeweavers.com>
27876
27877         * dlls/msi/registry.c:
27878         Loop around calling RegQueryValue until we have a big enough string
27879         for both the name and the value.
27880
27881 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
27882
27883         * dlls/shdocvw/dochost.c:
27884         Added GetHostInfo implementation.
27885
27886 2005-11-21  Ge van Geldorp <gvg@reactos.org>
27887
27888         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
27889         Fix some prototypes to match the PSDK.
27890
27891 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27892
27893         * dlls/kernel/oldconfig.c:
27894         - ANSI SCSI revision is a hex number.
27895         - Be more verbose with parser ERRs.
27896
27897 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
27898
27899         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
27900         Mark some functions as implemented in the spec files.
27901
27902 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
27903
27904         * programs/winecfg/driveui.c:
27905         Create new drives with autodetect type.
27906
27907 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27908
27909         * dlls/msvcrt/tests/file.c:
27910         Minor MSVCRT test changes:
27911         - add two invalid parameter checks for fopen(),
27912         - rearrange test sequence into two parts (low-level and stream I/O),
27913         - break long line.
27914
27915 2005-11-21  Hans Leidekker <hans@it.vu.nl>
27916
27917         * dlls/wldap32/value.c:
27918         Fix the build without openldap.
27919
27920 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
27921
27922         * include/wincrypt.h:
27923         Add prototypes for some already defined functions in crypt32.
27924
27925 2005-11-21  Aric Stewart <aric@codeweavers.com>
27926
27927         * dlls/wininet/internet.c:
27928         Implement the use of NETCON_send for HTTP connections when in
27929         InternetWriteFile.
27930
27931 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
27932
27933         * dlls/version/tests/install.c:
27934         Fix version tests on NT, 2K and XP, make some errors more verbose.
27935
27936 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
27937
27938         * dlls/winmm/wineoss/audio.c:
27939         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
27940         continuing with even higher channels numbers.
27941
27942 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
27943
27944         * dlls/winsock/socket.c:
27945         Fixed typo in ws_sockaddr_u2ws().
27946
27947 2005-11-18  Hans Leidekker <hans@it.vu.nl>
27948
27949         * configure, configure.ac, dlls/wldap32/init.c,
27950           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
27951           dlls/wldap32/wldap32.spec:
27952         Avoid using deprecated openldap functions.
27953         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
27954         Add stub implementation for ldap_startup and ldap_stop_tls_s.
27955
27956 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
27957
27958         * programs/winedbg/types.c:
27959         Native dbghelp doesn't provide names for basic type, so added relevant
27960         basic type names in winedbg.
27961
27962 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
27963
27964         * dlls/commdlg/filedlg.c:
27965         There is no need to resize our own fake dialog to match the parent, it
27966         doesn't have controls anyway.
27967
27968 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27969
27970         * dlls/mscms/tests/profile.c:
27971         Don't call unicode functions of file API as they fail on Win9x.
27972
27973 2005-11-18  Alexandre Julliard <julliard@winehq.org>
27974
27975         * server/console.c, server/event.c, server/handle.c, server/handle.h,
27976           server/mailslot.c, server/mapping.c, server/mutex.c,
27977           server/named_pipe.c, server/object.c, server/object.h,
27978           server/process.c, server/request.h, server/semaphore.c,
27979           server/timer.c, server/user.h, server/winstation.c:
27980         Added a struct unicode_str to encapsulate object names.
27981
27982 2005-11-18  Hans Leidekker <hans@it.vu.nl>
27983
27984         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
27985           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
27986           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
27987         Avoid using deprecated openldap functions.
27988         Correct some return values.
27989
27990 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
27991
27992         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
27993           programs/winedbg/winedbg.c:
27994         Centralized calls for SymSetContext, we only do it when we change the
27995         current stack frame, and no longer every time we look up local symbols
27996         on current stack
27997
27998 2005-11-18  Alexandre Julliard <julliard@winehq.org>
27999
28000         * dlls/kernel/tests/thread.c:
28001         Avoid setting the context before the thread has started running, it's
28002         broken on most Windows versions.
28003
28004 2005-11-18  Huw Davies <huw@codeweavers.com>
28005
28006         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
28007           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
28008           dlls/msxml3/tests/domdoc.c:
28009         Ref count the xmlDocPtr.
28010         If two nodes refer to the same xmlNodePtr don't return same object.
28011
28012 2005-11-18  Hans Leidekker <hans@it.vu.nl>
28013
28014         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
28015         Avoid using deprecated openldap functions.
28016         Correct some return values.
28017
28018 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
28019
28020         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
28021           programs/winedbg/stack.c:
28022         Move print_func_and_args to stack.c, where it belongs.
28023
28024 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
28025
28026         * dlls/user/static.c:
28027         Fix vertical text alignment in static controls.
28028
28029 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
28030
28031         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
28032           dlls/comctl32/tests/header.c:
28033         Added header control tests.
28034
28035 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
28036
28037         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
28038           programs/winedbg/stack.c, programs/winedbg/symbol.c,
28039           programs/winedbg/winedbg.c:
28040         - now storing frames information in thread structure
28041         - frames are cached after each thread stops execution
28042         - reimplemented backtrace on top of this
28043
28044 2005-11-18  Alexandre Julliard <julliard@winehq.org>
28045
28046         * dlls/kernel/tests/locale.c:
28047         Added a few more Unicode digits from Unicode version 4.1.
28048
28049 2005-11-18  Alexandre Julliard <julliard@winehq.org>
28050
28051         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
28052           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
28053           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
28054           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
28055           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
28056           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
28057           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
28058           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
28059           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
28060           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
28061           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
28062           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
28063           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
28064           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
28065           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
28066           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
28067           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
28068           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
28069           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
28070           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
28071           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
28072           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
28073           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
28074           libs/unicode/casemap.c, libs/unicode/wctype.c:
28075         Updated codepage tables to Unicode version 4.1.
28076
28077 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
28078
28079         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
28080           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
28081           programs/cmdlgtst/cmdlgr.rc:
28082         Update Korean translations.
28083
28084 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
28085
28086         * dlls/user/tests/win.c:
28087         Add another test for Z order of child windows.
28088
28089 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
28090
28091         * dlls/kernel/vxd.c:
28092         Use case insensitive comparison to check file extensions.
28093
28094 2005-11-18  Peter Beutner <p.beutner@gmx.net>
28095
28096         * dlls/x11drv/opengl.c:
28097         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
28098         the selected pixel format lacks full hardware acceleration and only a
28099         few parts are accelerated. So don't always set it but only if the X
28100         server actually reports that the selected pixel format is not fully
28101         accelerated.
28102
28103 2005-11-18  Jacek Caban <jacek@codeweavers.com>
28104
28105         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
28106           dlls/shdocvw/webbrowser.c:
28107         Free ConnectionPoint objects (fix memory leak).
28108
28109 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
28110
28111         * dlls/msvcrt/undname.c:
28112         Ensures, when we cannot demangle the string, to return the mangled
28113         name instead of a NULL pointer.
28114
28115 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
28116
28117         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
28118           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
28119         Now returning correct symbol flags (as native does) for function pmts
28120         & locals in dbghelp.
28121         Modified winedbg accordingly.
28122
28123 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
28124
28125         * dlls/twain/dsm_ctrl.c:
28126         If SANE returns empty device list treat it as an error.
28127
28128 2005-11-18  Jacek Caban <jacek@codeweavers.com>
28129
28130         * dlls/atl/registrar.c:
28131         Fix parsing '{' char.
28132
28133 2005-11-18  Robert Reif <reif@earthlink.net>
28134
28135         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
28136         Handle failure on Windows 95 properly.
28137         Make two functions available to all files.
28138         Make format_string() const correct.
28139
28140 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
28141
28142         * configure, configure.ac, dlls/winsock/socket.c,
28143           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
28144         Implemented getaddrinfo(), including full mapping of struct addrinfo
28145         between UNIX and Windows. Based on a patch by Mike Hearn.
28146
28147 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
28148
28149         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
28150           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
28151           programs/winedbg/types.c:
28152         Dbghelp describes the types of function arguments with a specific
28153         symbol-type (symt) which links both to arguments' type and to function
28154         prototype
28155         - added this new type to dbghelp
28156         - implemented its use in winedbg
28157
28158 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
28159
28160         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
28161           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
28162           programs/winedbg/break.c, programs/winedbg/expr.c,
28163           programs/winedbg/memory.c, programs/winedbg/symbol.c,
28164           programs/winedbg/types.c:
28165         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
28166         32 bit one.
28167
28168 2005-11-17  Alexandre Julliard <julliard@winehq.org>
28169
28170         * libs/unicode/cpmap.pl:
28171         Only update modified files.
28172
28173 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
28174
28175         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
28176         Improve IConnectionPoint handling.
28177
28178 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28179
28180         * dlls/wined3d/device.c:
28181         Disable support for creation FMT_Unknown textures. This gets most of
28182         the d3d8 demos from www.codesampler.com working.
28183
28184 2005-11-17  Robert Shearman <rob@codeweavers.com>
28185
28186         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
28187         Remove some incompatibilities in the wctype table by updating the
28188         space, blank and cntrl exceptions and fixing the type given to
28189         characters in the "Zl" and "Zp" classes.
28190
28191 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
28192
28193         * dlls/comctl32/header.c:
28194         Return false if index is out of bounds in GetItemT.
28195
28196 2005-11-17  Alexandre Julliard <julliard@winehq.org>
28197
28198         * programs/explorer/explorer.c:
28199         Fixed invalid C syntax.
28200
28201 2005-11-17  Robert Shearman <rob@codeweavers.com>
28202
28203         * dlls/kernel/profile.c:
28204         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
28205         Don't increment the szFile pointer since we removed the BOM earlier
28206         and it will cause the first real character of the INI file to be
28207         skipped.
28208
28209 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
28210
28211         * programs/winefile/winefile.c, programs/winefile/winefile.h:
28212         Use command line for initial directory selection.
28213         Remove useless hwndParent variable.
28214
28215 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28216
28217         * dlls/wined3d/swapchain.c:
28218         Clear the z and stencil buffers at the end of the scene, this fixes a
28219         problem with the solid node bsp demo from www.codesampler.com as well
28220         as a lot of blank screens in some other demos.
28221
28222 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
28223
28224         * dlls/msvcrt/tests/cpp.c:
28225         Provide a sample of the joy of MSC symbol mangling.
28226
28227 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
28228
28229         * programs/winedbg/symbol.c:
28230         When a symbol name already contains a module name, we shouldn't search
28231         in other modules.
28232
28233 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
28234
28235         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
28236           programs/winedbg/debugger.h:
28237         Simplification of lex's input reading.
28238
28239 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
28240
28241         * dlls/user/tests/monitor.c:
28242         Made test loadable on win95 again (EnumDisplayDevicesA not present).
28243
28244 2005-11-17  Jacek Caban <jacek@codeweavers.com>
28245
28246         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
28247           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28248         Added stub implementation of IDocHostUIHandler.
28249
28250 2005-11-17  Jacek Caban <jacek@codeweavers.com>
28251
28252         * include/mshtmhst.idl:
28253         Added IHTMLWindow forward declaration.
28254
28255 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
28256
28257         * tools/winapi/win32.api:
28258         Update win32.api to cvs.
28259
28260 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28261
28262         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28263         Fix _fcloseall() return value.
28264         Improve some trace messages.
28265         Add tests for fopen(), fclose(), _fcloseall().
28266         Stricten some checks of _unlink().
28267
28268 2005-11-16  Jacek Caban <jacek@codeweavers.com>
28269
28270         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
28271           dlls/shdocvw/webbrowser.c:
28272         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
28273
28274 2005-11-16  Aric Stewart <aric@codeweavers.com>
28275
28276         * configure, configure.ac, programs/Makefile.in,
28277           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
28278           programs/explorer/explorer.c:
28279         Beginnings of an explorer.exe replacement that wraps the existing
28280         winefile program.
28281
28282 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
28283
28284         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
28285           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
28286         Added ability to execute commands from a file passed on command line
28287         (through --file option).
28288         Use that feature to get rid of arg_command hack (--command option now
28289         creates a temporary file).
28290
28291 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28292
28293         * dlls/user/edit.c, dlls/user/tests/msg.c:
28294         Add a test for some edit control behaviours, make it pass under Wine.
28295
28296 2005-11-16  Robert Reif <reif@earthlink.net>
28297
28298         * dlls/winmm/wavemap/wavemap.c:
28299         Only convert bits per sample between different encoding formats.
28300
28301 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
28302
28303         * dlls/winsock/socket.c, include/ws2tcpip.h:
28304         Added mapping between unix and windows sockaddr_in6(_old) and
28305         sockaddr_in. Added address family, socket type mappers.
28306
28307 2005-11-16  Robert Shearman <rob@codeweavers.com>
28308
28309         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28310         - Improve callback to give context sensitive information about the
28311         different statuses and print the thread ID that it was called from.
28312         - Replace the busy waiting on the "goon" flag with an event.
28313         - Replace hard coded numbers with more informative constants
28314         throughout the InternetReadFile test.
28315         - Add tests for InternetReadFileExA.
28316         - Fix the error value from calling InternetReadFile with a NULL handle
28317         as indicated by the test.
28318
28319 2005-11-16  Jacek Caban <jacek@codeweavers.com>
28320
28321         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
28322         Added IOleInPlaceSite stub implementation.
28323
28324 2005-11-15  Mike McCormack <mike@codeweavers.com>
28325
28326         * tools/wine.inf:
28327         Add timezone information to the registry.
28328
28329 2005-11-15  Robert Shearman <rob@codeweavers.com>
28330
28331         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
28332           dlls/wininet/utility.c:
28333         We shouldn't pass the struct hostent returned from gethostbyname as
28334         it's not thread-safe and isn't needed anyway.
28335
28336 2005-11-15  Ken Thomases <ken@codeweavers.com>
28337
28338         * dlls/ntdll/signal_i386.c:
28339         Updated context definitions for the latest Darwin/x86.
28340
28341 2005-11-15  Robert Shearman <rob@codeweavers.com>
28342
28343         * dlls/wininet/internet.c:
28344         Correct the size of a callback parameter.
28345         Fix the declaration of INTERNET_WorkerThreadFunc.
28346
28347 2005-11-15  Mike McCormack <mike@codeweavers.com>
28348
28349         * dlls/msi/registry.c:
28350         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
28351
28352 2005-11-15  Alexandre Julliard <julliard@winehq.org>
28353
28354         * dlls/wininet/urlcache.c:
28355         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
28356
28357 2005-11-15  Mike McCormack <mike@codeweavers.com>
28358
28359         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
28360         Fix function prototype and spec file entry for
28361         MsiEnumComponentQualifiers.
28362
28363 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
28364
28365         * dlls/comctl32/header.c:
28366         Implement implement header callback support (HDN_GETDISPINFO notification):
28367         - better factorisation
28368         - unicode fixes
28369
28370 2005-11-15  Alexandre Julliard <julliard@winehq.org>
28371
28372         * dlls/urlmon/tests/url.c:
28373         Don't crash if BindToStorage fails.
28374
28375 2005-11-15  Mike McCormack <mike@codeweavers.com>
28376
28377         * dlls/msi/install.c:
28378         Only return ERROR_MORE_DATA if there's a buffer to copy a result
28379         into.
28380
28381 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
28382
28383         * dlls/user/focus.c:
28384         Do not change focus if the being activated window is no longer
28385         active.
28386
28387 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
28388
28389         * dlls/kernel/tests/drive.c:
28390         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
28391
28392 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
28393
28394         * dlls/winspool/tests/info.c:
28395         Some extra tests for GetPrinterDriverDirectory.
28396         Display a TRACE when the Service "spooler" is not running (NT).
28397
28398 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
28399
28400         * dlls/kernel/comm.c:
28401         Disable PARMRK input flag of serial ports.
28402
28403 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
28404
28405         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
28406           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
28407           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
28408           programs/winefile/Ko.rc:
28409         Update Korean translations.
28410
28411 2005-11-15  Alexandre Julliard <julliard@winehq.org>
28412
28413         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
28414         Use proper asm name for external functions.
28415
28416 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
28417
28418         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
28419         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
28420
28421 2005-11-15  Jacek Caban <jacek@codeweavers.com>
28422
28423         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
28424           dlls/shdocvw/webbrowser.c:
28425         Beginning implementation of Navigate2.
28426
28427 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
28428
28429         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28430           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28431         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
28432         - use D3DCOLOR macros instead of using shift + masks
28433         - fix a bug where diffuse.lpData checked instead of specular.lpData
28434         - implement color fixup on ARB VShader compilation code:
28435         -> on input parameters using swizzle
28436         -> add is_color parameter on vshader_program_add_param
28437
28438 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
28439
28440         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
28441         Add stubs around ScriptStringAnalyse to avoid PAF crash.
28442
28443 2005-11-15  Robert Shearman <rob@codeweavers.com>
28444
28445         * dlls/wininet/http.c:
28446         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
28447         an INTERNET_ASYNC_RESULT structure.
28448         The source handle in HTTP_Connect should be the parent's handle.
28449
28450 2005-11-15  Robert Shearman <rob@codeweavers.com>
28451
28452         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
28453         SSL doesn't need to use a different socket to unsecure communications.
28454
28455 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
28456
28457         * dlls/kernel/tests/thread.c:
28458         Corrected last error information.
28459         Make sure we can run the tests on win9x.
28460
28461 2005-11-15  Mike McCormack <mike@codeweavers.com>
28462
28463         * dlls/msi/package.c:
28464         Set the Installed property if the product is already installed.
28465
28466 2005-11-14  Alexandre Julliard <julliard@winehq.org>
28467
28468         * dlls/user/input.c, server/queue.c:
28469         Added support for the QS_ALLPOSTMESSAGE flag.
28470
28471 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
28472
28473         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
28474           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
28475         Beginning of true BindToStorage implementation.
28476
28477 2005-11-14  Huw Davies <huw@codeweavers.com>
28478
28479         * tools/widl/header.c:
28480         Prefix [putref] property names with putref_.
28481
28482 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
28483
28484         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
28485         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
28486         rather broken.
28487         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
28488         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
28489         SPI_{G|S}ICONTITLELOGFONT.
28490         Accordingly extend the corresponding tests.
28491
28492 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28493
28494         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
28495         Undname: Allow more then one coded character in demangle_datatype.
28496
28497 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
28498
28499         * tools/wine.inf:
28500         Add default version information.
28501
28502 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
28503
28504         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
28505         NtReadFile: now returning correct status in NtReadFile for EOF
28506         conditions (on files) and broken pipe (on named pipes).
28507
28508 2005-11-14  Peter Beutner <p.beutner@gmx.net>
28509
28510         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
28511         When creating DIBs with a color depth <= 8, always set biClrUsed field
28512         to the number of entries in the color table.
28513
28514 2005-11-14  Mike McCormack <mike@codeweavers.com>
28515
28516         * dlls/msi/cond.y, dlls/msi/tests/package.c:
28517         Empty strings are not equal to any number, so all comparisons against
28518         them fail except for tests for non-equalness.
28519
28520 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28521
28522         * dlls/wined3d/device.c:
28523         Fix an intermittent lockup with ATI's driver, I expect the problem is
28524         trying to clear the display before it's visible. Also correct the
28525         clear alpha value.
28526
28527 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
28528
28529         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
28530           dlls/urlmon/urlmon_main.h:
28531         Added get_protocol_iface internal function and use it in
28532         get_protocol_info.
28533
28534 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
28535
28536         * dlls/ddraw/surface_main.c:
28537         Use the front buffer palette for DC operations on off-screen buffers.
28538
28539 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28540
28541         * dlls/advpack/tests/advpack.c:
28542         Get the version and language ID of ADVPACK.DLL too.
28543
28544 2005-11-14  H. Verbeet <hverbeet@gmail.com>
28545
28546         * dlls/ddraw/surface_dib.c:
28547         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
28548         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
28549
28550 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
28551
28552         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
28553           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
28554           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
28555           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
28556           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
28557           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
28558           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
28559           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
28560           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
28561           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
28562           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
28563           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
28564           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
28565           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
28566           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
28567           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
28568           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
28569           programs/winemine/rsrc.rc:
28570         Add Korean translations.
28571
28572 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
28573
28574         * dlls/iphlpapi/iphlpapi_main.c:
28575         Add, reformat API documentation.
28576
28577 2005-11-14  Mike McCormack <mike@codeweavers.com>
28578
28579         * dlls/msi/cond.y, dlls/msi/tests/package.c:
28580         Fix comparison of empty properties to numbers and add test cases.
28581
28582 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
28583
28584         * dlls/user/tests/msg.c:
28585         Fix message tests to run cleanly on Windows XP SP1.
28586
28587 2005-11-14  Edgar Hucek <gimli@gentoo.org>
28588
28589         * dlls/winmm/joystick/joystick.c:
28590         Unicode compile fix.
28591
28592 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
28593
28594         * dlls/kernel/tests/thread.c:
28595         Fix set_test_val function declaration to ensure stack is left
28596         untouched.
28597
28598 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28599
28600         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28601         Fix a test for InternetCreateUrlA as no Windows platform sets last
28602         error here. Make InternetCreateUrlA pass the test.
28603
28604 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28605
28606         * dlls/crypt32/tests/cert.c:
28607         Don't call missing API function.
28608
28609 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
28610
28611         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
28612         Add DDBLT_DONOTWAIT flag.
28613         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
28614
28615 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
28616
28617         * dlls/urlmon/umon.c:
28618         Move BindToStorage hack to the separated function.
28619
28620 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28621
28622         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
28623           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
28624           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
28625           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
28626           dlls/d3d9/volumetexture.c:
28627         Remove the setting of the result pointer to NULL in creates, tests
28628         show that windows doesn't set the result to NULL on error.
28629
28630 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
28631
28632         * dlls/ntdll/thread.c:
28633         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
28634         from the command-line.
28635
28636 2005-11-14  Peter Lemenkov <petro@mail.ru>
28637
28638         * include/rpcdce.h:
28639         Added extern "C".
28640
28641 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
28642
28643         * dlls/comctl32/imagelist.c:
28644         Reformat "see" section, to match c2man requirements.
28645
28646 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
28647
28648         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
28649           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
28650           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
28651         Improve c2man Documented-Total count. Changes:
28652         - add missing description
28653         - complete missing A/W pairs
28654         - document remaining comdlg32 functions
28655
28656 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
28657
28658         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
28659           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
28660           dlls/advapi32/security.c:
28661         Improve c2man Documented-Total count. Changes:
28662         - add missing description
28663         - add missing returns section
28664
28665 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
28666
28667         * programs/winetest/Makefile.in:
28668         Add shdocvw tests to winetest.
28669
28670 2005-11-12  Robert Shearman <rob@codeweavers.com>
28671
28672         * dlls/ole32/compobj.c:
28673         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
28674         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
28675         instead of InprocServer32.
28676
28677 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
28678
28679         * dlls/kernel/tests/thread.c:
28680         Add some extra error information.
28681
28682 2005-11-12  Robert Shearman <rob@codeweavers.com>
28683
28684         * dlls/wininet/internet.c, dlls/wininet/internet.h:
28685         Implement InternetReadFileExA (based on a patch by Brian Gerst).
28686
28687 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
28688
28689         * dlls/dinput/joystick_linuxinput.c:
28690         Add additional sanity checks to the linux input system dinput joystick
28691         implementation.
28692
28693 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
28694
28695         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
28696         Removed a couple of shift/reduce warnings in grammar.
28697
28698 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
28699
28700         * programs/regedit/Nl.rc:
28701         Update Dutch resources.
28702
28703 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
28704
28705         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
28706           dlls/shdocvw/webbrowser.c:
28707         Added IViewObject2 stub implementation.
28708
28709 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
28710
28711         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
28712           dlls/version/tests/install.c:
28713         Added some tests for VerFindFileA.
28714
28715 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
28716
28717         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
28718         prefix can be NULL for GetTempFileNameW.
28719
28720 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
28721
28722         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
28723           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
28724           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
28725           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
28726           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
28727           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
28728           dlls/wininet/wininet_Ko.rc:
28729         Add Korean translations.
28730
28731 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
28732
28733         * dlls/urlmon/urlmon.spec:
28734         Correct argument count for URLDownloadToCacheFile{A,W}.
28735
28736 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
28737
28738         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
28739           dlls/shell32/shlexec.c:
28740         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
28741         emulated Windows version is Win9x, Excel refuses to communicate with a
28742         unicode client in win9x mode.
28743
28744 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
28745
28746         * dlls/user/dde_client.c:
28747         Convert some ERRs to WARNs in the DDE client code when appropriate.
28748
28749 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
28750
28751         * dlls/kernel/heap.c:
28752         Protect sys/stat.h with a conditional.
28753
28754 2005-11-11  Steven Edwards <winehacker@gmail.com>
28755
28756         * dlls/msi/msi.c:
28757         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
28758
28759 2005-11-11  Christoph Frick <frick@sc-networks.de>
28760
28761         * dlls/dinput/joystick_linuxinput.c:
28762         Moved and adopted joystick_linux.c code into the
28763         joystick_linuxinput.c.
28764
28765 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
28766
28767         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
28768           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
28769           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
28770         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
28771         references on code).
28772         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
28773         glGetInteger (as it returns bad value).
28774
28775 2005-11-10  Francois Gouget <fgouget@free.fr>
28776
28777         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
28778           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
28779           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
28780           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
28781           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
28782           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
28783           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
28784           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
28785           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
28786           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
28787           dlls/dinput/device.c, dlls/dinput/mouse.c,
28788           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
28789           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
28790           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
28791           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
28792           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
28793           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
28794           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
28795           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
28796           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
28797           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
28798           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
28799           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
28800           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
28801           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
28802           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
28803           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
28804           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
28805           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
28806           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
28807           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28808           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
28809           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
28810           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
28811           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
28812           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
28813           dlls/wininet/internet.c, dlls/winmm/mci.c,
28814           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
28815           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
28816           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
28817           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
28818           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
28819           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
28820           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
28821           programs/winevdm/winevdm.c:
28822         Remove spaces before '\n' in traces.
28823
28824 2005-11-10  Francois Gouget <fgouget@free.fr>
28825
28826         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
28827           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
28828           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
28829           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
28830           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
28831           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
28832           tools/sfnt2fnt.c:
28833         Assorted spelling and case fixes.
28834
28835 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28836
28837         * dlls/advpack/tests/advpack.c:
28838         WinME fixes:
28839         - don't fail on WriteFile(),
28840         - add valid error codes,
28841         - empty buffer to avoid printing garbage,
28842         - remove bogus inf-file which TranslateInfString() creates here.
28843
28844 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
28845
28846         * tools/c2man.pl:
28847         Make parameter higlighting regex less "hungry".
28848
28849 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
28850
28851         * programs/winemenubuilder/winemenubuilder.c:
28852         Parse the command line returned by CommandLineFromMsiDescriptor() to
28853         extract the application path. Otherwise winemenubuilder ignores the
28854         .lnk file entirely.
28855
28856 2005-11-10  Francois Gouget <fgouget@free.fr>
28857
28858         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
28859           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
28860           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
28861         Add trailing '\n's to ok() and TRACE() calls.
28862
28863 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28864
28865         * dlls/kernel/tests/path.c:
28866         Add error code valid for Win9x and XP.
28867
28868 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
28869
28870         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
28871           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
28872           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
28873           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
28874           dlls/shell32/systray.c:
28875         Improve c2man Documented-Total count. Changes:
28876         - add missing description
28877         - add missing returns section
28878         - complete missing A/W pairs
28879         - reformate comments, to match c2man requirements
28880
28881 2005-11-10  Francois Gouget <fgouget@free.fr>
28882
28883         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
28884           dlls/dxerr9/errors.h:
28885         Assorted spelling fixes in the DXErr8/9 error files.
28886
28887 2005-11-10  Francois Gouget <fgouget@free.fr>
28888
28889         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
28890         Remove extra backslash that was causing an awk warning.
28891
28892 2005-11-10  Mike McCormack <mike@codeweavers.com>
28893
28894         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
28895           programs/regedit/rsrc.rc:
28896         Added Korean resources.
28897
28898 2005-11-10  Mike McCormack <mike@codeweavers.com>
28899
28900         * programs/start/start.c:
28901         Remove the limit on the length of the command line.
28902
28903 2005-11-10  Aric Stewart <aric@codeweavers.com>
28904
28905         * dlls/msi/msi.c:
28906         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
28907
28908 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
28909
28910         * dlls/uxtheme/system.c:
28911         Improve c2man Documented-Total count. Changes:
28912         - add missing returns section
28913
28914 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
28915
28916         * dlls/x11drv/init.c, include/wingdi.h:
28917         Added support for SHADEBLENDCAPS.
28918
28919 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
28920
28921         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28922         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
28923         specs.
28924         Support Mesa GL_VERSION on parse.
28925
28926 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
28927
28928         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
28929         Added URLDownloadToCacheFile[AW] stub.
28930
28931 2005-11-10  Mike Hearn <mike@plan99.net>
28932
28933         * dlls/wininet/version.rc:
28934         Update wininet version info.
28935
28936 2005-11-09  Alexandre Julliard <julliard@winehq.org>
28937
28938         * ANNOUNCE, ChangeLog, VERSION, configure:
28939         Release 0.9.1.
28940
28941 ----------------------------------------------------------------
28942 2005-11-09  Huw Davies <huw@codeweavers.com>
28943
28944         * dlls/wineps/ps.c:
28945         Escape non-printable characters in the document title and also
28946         truncate it to 0x80 characters.
28947
28948 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
28949
28950         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
28951         Initialize COM prior to displaying the file dialog.
28952
28953 2005-11-09  Mike McCormack <mike@codeweavers.com>
28954
28955         * dlls/msi/registry.c, dlls/msi/tests/db.c:
28956         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
28957         test.
28958
28959 2005-11-09  Mike McCormack <mike@codeweavers.com>
28960
28961         * dlls/msi/msi.c:
28962         Make sure we only CoUninitialize after successfully initializing.
28963         Fix the address of the returned IShellLinkDataList interface.
28964
28965 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
28966
28967         * dlls/urlmon/file.c:
28968         Added IInternetPriority implementation to FileProtocol.
28969
28970 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
28971
28972         * dlls/user/cursoricon.c:
28973         If a color bitmap is provided, store bitmap information from it
28974         instead of the mask bitmap one.
28975
28976 2005-11-09  Alexandre Julliard <julliard@winehq.org>
28977
28978         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
28979         Don't call SetWindowPos in ShowWindow if a parent window is not
28980         visible, only toggle the WS_VISIBLE flag.
28981
28982 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
28983
28984         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
28985           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
28986           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
28987           dlls/user/win.c, dlls/user/winproc.c:
28988         Improve c2man Documented-Total count. Changes:
28989         - add missing description
28990         - add missing returns section
28991         - complete missing A/W pairs
28992         - reformate comments, to match c2man requirements
28993
28994 2005-11-09  Robert Shearman <rob@codeweavers.com>
28995
28996         * dlls/oleaut32/typelib.c:
28997         - Cleanup formating of DispCallFunc.
28998         - Fix DispCallFunc for functions with return values.
28999         - Don't rely on _copy_arg as it is going away soon.
29000
29001 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
29002
29003         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
29004           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
29005           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
29006           dlls/ole32/storage.c, dlls/ole32/storage32.c:
29007         Improve c2man Documented-Total count.
29008
29009 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
29010
29011         * dlls/shell32/brsfolder.c:
29012         Initialize COM prior to displaying the SHBrowseForFolder dialog.
29013
29014 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29015
29016         * dlls/shell32/tests/shlfolder.c:
29017         Disable code that segfaults on Win98 SE.
29018
29019 2005-11-09  Robert Shearman <rob@codeweavers.com>
29020
29021         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
29022           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
29023         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
29024         - Fix up the callers and reorganize CoGetClassObject to split out the
29025         inproc code into another function.
29026
29027 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
29028
29029         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
29030         Added implementation of IInternetPriority in HttpProtocol.
29031
29032 2005-11-08  Alexandre Julliard <julliard@winehq.org>
29033
29034         * include/xmldom.idl:
29035         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
29036
29037 2005-11-08  Huw Davies <huw@codeweavers.com>
29038
29039         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
29040           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29041           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
29042           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
29043         Include msxml2.h rather than msxml.h and xmldom.h.
29044
29045 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
29046
29047         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
29048         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
29049         to be disabled.
29050         Add tests that show that the border value manipulated by
29051         SPI_{GET,SET}BORDER is completely the same as with
29052         SPI_{GET,SET}NONCLIENTMETRICS.
29053         Fix a few signed/unsigned warnings in unrelated tests from the same
29054         source file.
29055         Made the tests pass on wine.
29056
29057 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29058
29059         * dlls/advapi32/tests/crypt.c:
29060         Win98 fails another way when user isn't logged in.
29061
29062 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
29063
29064         * dlls/shell32/systray.c:
29065         Unicodify systray.c.
29066
29067 2005-11-08  Alexandre Julliard <julliard@winehq.org>
29068
29069         * include/windef.h:
29070         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
29071         Berend Reitsma).
29072
29073 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
29074
29075         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
29076           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
29077           dlls/shdocvw/tests/shortcut.c:
29078         Support for shell instance objects.
29079         Removed a wine_todo for a no longer failing test.
29080         Added a test for IPersistFolder3::GetCurFolder.
29081
29082 2005-11-08  Alexandre Julliard <julliard@winehq.org>
29083
29084         * dlls/mapi32/tests/prop.c:
29085         Get rid of FAR keywords.
29086
29087 2005-11-08  Huw Davies <huw@codeweavers.com>
29088
29089         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29090         Implement selectSingleNode.
29091
29092 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
29093
29094         * dlls/kernel/heap.c:
29095         Implement GlobalMemoryStatusEx for Solaris.
29096
29097 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29098
29099         * dlls/kernel/tests/heap.c:
29100         Take into account some alignment done by HeapAlloc() on Win9x.
29101
29102 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
29103
29104         * dlls/wininet/internet.c:
29105         Unicodify InternetCheckConnection.
29106         Use HeapAlloc'ed buffers where applicable.
29107
29108 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
29109
29110         * dlls/shell32/systray.c:
29111         Move functions a bit to get rid of a static declaration.
29112
29113 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
29114
29115         * dlls/comctl32/treeview.c:
29116         Do not issue a GetUpdateRect() to query an update region for
29117         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
29118         rect.
29119
29120 2005-11-08  Huw Davies <huw@codeweavers.com>
29121
29122         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
29123           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
29124           dlls/msxml3/tests/domdoc.c:
29125         Implement get_parseError.
29126
29127 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
29128
29129         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
29130         Correct some allocated buffer lengths while converting to Unicode.
29131
29132 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
29133
29134         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
29135           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
29136           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
29137           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
29138           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
29139           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29140           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29141           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
29142           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
29143           dlls/user/listbox.c, dlls/user/static.c:
29144         Handle WM_PRINTCLIENT.
29145         Don't use SelectClipRgn in WM_PRINTCLIENT.
29146
29147 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
29148
29149         * dlls/wined3d/directx.c:
29150         Fix parsing of version number.
29151
29152 2005-11-08  Huw Davies <huw@codeweavers.com>
29153
29154         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
29155           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
29156         Fix cut-n-paste error in licence text.
29157
29158 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29159
29160         * dlls/d3d9/query.c:
29161         Allow NULL ppQuery to be passed to CreateQuery.
29162
29163 2005-11-08  James Hawkins <truiken@gmail.com>
29164
29165         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
29166         Implement TranslateInfString with tests.
29167
29168 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
29169
29170         * dlls/ole32/compobj.c:
29171         Added tracing to CoCreateInstance.
29172
29173 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
29174
29175         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
29176           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
29177           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
29178           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
29179           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
29180           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
29181         Improve c2man Documented-Total count. Changes:
29182         - add missing description
29183         - add missing returns section
29184         - complete missing A/W pairs
29185         - reformate comments, to match c2man requirements
29186
29187 2005-11-08  Mike McCormack <mike@codeweavers.com>
29188
29189         * dlls/ntdll/time.c:
29190         Add some missing timezones.
29191
29192 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
29193
29194         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
29195         - fill DirectShowFilters Container
29196         - fix some MLKs (clear variants)
29197
29198 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29199
29200         * dlls/crypt32/tests/cert.c:
29201         Make Crypt32 tests loadable on Win98.
29202
29203 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29204
29205         * dlls/winsock/tests/sock.c:
29206         Added last error code for XP SP1.
29207
29208 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
29209
29210         * dlls/dmloader/loader.c:
29211         Add some checks and fix some stream leaks.
29212
29213 2005-11-08  Robert Shearman <rob@codeweavers.com>
29214
29215         * dlls/ole32/rpc.c:
29216         We shouldn't pass the application name into CreateProcess because the
29217         value stored in the registry could include arguments.
29218
29219 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29220
29221         * dlls/wined3d/swapchain.c:
29222         Fixed an error in Swapchain_GetFrontBufferData.
29223
29224 2005-11-08  Mike McCormack <mike@codeweavers.com>
29225
29226         * programs/winemenubuilder/winemenubuilder.c:
29227         Extract the executable name for msi advertised shortcuts.
29228
29229 2005-11-08  Mike McCormack <mike@codeweavers.com>
29230
29231         * dlls/shell32/shelllink.c:
29232         Fix a problem spotted by Dmitry and another one stopping correctly
29233         formatted lnk files from being generated.
29234
29235 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29236
29237         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
29238         Semi-stub implementation for SHRegGetValue(A|W).
29239
29240 2005-11-07  James Hawkins <truiken@gmail.com>
29241
29242         * include/winerror.h:
29243         Define the setupapi hresult errors.
29244
29245 2005-11-07  Peter Lemenkov <petro@mail.ru>
29246
29247         * include/wininet.h:
29248         Added some missing definitions in wininet.h.
29249
29250 2005-11-07  Huw Davies <huw@codeweavers.com>
29251
29252         * include/xmldom.idl, include/xmldomdid.h:
29253         Add IXMLDOMParseError.
29254
29255 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
29256
29257         * dlls/shell32/brsfolder.c:
29258         More robust code for querying ShellFolder attributes (some
29259         ShellFolders ignore the flag mask in GetAttributesOf).
29260
29261 2005-11-07  Alexandre Julliard <julliard@winehq.org>
29262
29263         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
29264           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
29265         Added a bunch of tests for the INF parser.
29266
29267 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
29268
29269         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
29270           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
29271         First draft of ExtTextOut on an open path.
29272
29273 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
29274
29275         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
29276           dlls/dxdiagn/provider.c:
29277         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
29278         - more complete container hierarchy
29279         - DXDiag_AddFileDescContainer service to fill dll info
29280         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
29281
29282 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
29283
29284         * dlls/user/sysparams.c:
29285         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
29286         adding the needed non client metrics A->W conversions.
29287
29288 2005-11-07  Stefan Huehner <stefan@huehner.org>
29289
29290         * dlls/secur32/secur32.c:
29291         Fix segfault when querying non-existent SecurityProvider.
29292
29293 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
29294
29295         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
29296           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
29297         Add stub implementation of IMediaStream interface.
29298
29299 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
29300
29301         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
29302         AtlAxWinInit dummy implementation.
29303
29304 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
29305
29306         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
29307         Implement RtlInitAnsiStringEx.
29308
29309 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29310
29311         * dlls/wined3d/drawprim.c:
29312         Verify that the texture coordinate used in DrawStridedSlow is in range
29313         before trying to referencing the associated data.
29314
29315 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29316
29317         * dlls/wined3d/device.c:
29318         Prevent SetFVF from clearing down the vertex declaration of the FVF is
29319         zero. This is required for Prince of Persia, The sands of time.
29320
29321 2005-11-07  Robert Shearman <rob@codeweavers.com>
29322
29323         * dlls/ntdll/resource.c:
29324         LdrAccessResource should pop 16 bytes off the stack since it is a
29325         WINAPI function.
29326
29327 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
29328
29329         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
29330         Added support of loading of IPicture data from non-statable
29331         IStreams. Added testcases for this.
29332
29333 2005-11-07  James Hawkins <truiken@gmail.com>
29334
29335         * dlls/hhctrl.ocx/hhctrl.c:
29336         Free an alloc'ed string.
29337
29338 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
29339
29340         * dlls/user/cursoricon.c:
29341         When creating black & white cursor icon, handle special case where
29342         hbmColor is null and hbmMask specify a bitmap having twice the height
29343         and formatted so the upper half is the icon AND bitmask and the lower
29344         one is the OR bitmask.
29345
29346 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
29347
29348         * dlls/d3d8/d3dcore_gl.h:
29349         Remove already included headers.
29350
29351 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
29352
29353         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
29354           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
29355           dlls/gdi/palette.c, dlls/gdi/path.c:
29356         Improve c2man Documented-Total count.
29357
29358 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
29359
29360         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
29361         - Move target folder initialization to a dedicated function.
29362         - Use this function in BindToObject (should be faster).
29363         - Special handling for FolderShortcut objects in Initialize method.
29364         - Removed a todo_wine from a no longer failing unit test.
29365
29366 2005-11-05  Davin McCall <davmac@davmac.org>
29367
29368         * dlls/winmm/winealsa/audio.c:
29369         Avoid getting ahead of dsound mixer when using non-hw device. Also
29370         avoid using internal ALSA call to retrieve hardware play position.
29371
29372 2005-11-05  Kevin Koltzau <kevin@plop.org>
29373
29374         * dlls/ntdll/thread.c:
29375         x86_64 references a named union, ensure unions are not nameless.
29376
29377 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
29378
29379         * dlls/commdlg/cdlg_De.rc:
29380         Update German resource file.
29381
29382 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29383
29384         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
29385         - Stricten cases for NT in a two tests.
29386         - WSAAddressToString[AW] don't fail on Win9x for those.
29387         - Modify it to pass new tests.
29388
29389 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29390
29391         * dlls/msi/tests/db.c:
29392         Win9x returns MSIDBERROR_NOERROR.
29393
29394 2005-11-05  Huw Davies <huw@codeweavers.com>
29395
29396         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
29397         Filter out CTEXT nodes when building element child lists.
29398         get_item and get_length should honour the filter.
29399         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
29400
29401 2005-11-05  Dimi Paun <dimi@lattica.com>
29402
29403         * dlls/comctl32/listview.c:
29404         Validate the column index passed in by the caller.
29405
29406 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
29407
29408         * dlls/oleaut32/varformat.c:
29409         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
29410         VARIANT_FormatDate.
29411
29412 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29413
29414         * dlls/wined3d/device.c:
29415         Tidy up UpdateTexture and add support for updating cube textures.
29416
29417 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
29418
29419         * tools/winapi/win16.api, tools/winapi/win32.api:
29420         Update win16.api and win32.api.
29421
29422 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
29423
29424         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
29425           dlls/advapi32/registry.c, dlls/advapi32/security.c,
29426           dlls/advapi32/service.c:
29427         Improve c2man Documented-Total count.
29428
29429 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29430
29431         * dlls/kernel/except.c:
29432         More verbose output when unhandled exception occurs.
29433
29434 2005-11-04  Mike McCormack <mike@codeweavers.com>
29435
29436         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
29437         Partially implement and test the shelllink object's
29438         IShellLinkDataList::CopyDataBlock and GetFlags methods.
29439
29440 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
29441
29442         * tools/winapi/winapi_parser.pm:
29443         volatile is legal (and used now!) in a typedef struct {}.
29444
29445 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
29446
29447         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
29448           tools/winapi/win32.api:
29449         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
29450         PSYM_ENUMSOURCFILES_CALLBACK.
29451
29452 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29453
29454         * dlls/advapi32/tests/registry.c:
29455         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
29456         not installed (WinReg.DLL is missing).
29457         - Test "\\" prefixed computer names too.
29458
29459 2005-11-04  Mike McCormack <mike@codeweavers.com>
29460
29461         * dlls/shell32/shelllink.c:
29462         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
29463
29464 2005-11-04  Mike McCormack <mike@codeweavers.com>
29465
29466         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
29467         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
29468         msi.MsiProvideComponentFromDescriptor.
29469
29470 2005-11-04  James Hawkins <truiken@gmail.com>
29471
29472         * dlls/hhctrl.ocx/hhctrl.c:
29473         Pass HtmlHelp commands to doWinMain.
29474
29475 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
29476
29477         * dlls/comctl32/string.c:
29478         Move functions in comctl32/string.c to remove function declaration.
29479
29480 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
29481
29482         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
29483           tools/winapi/winapi_parser.pm:
29484         __RPC_STUB is a calling convention as well (#defined as __stdcall).
29485
29486 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
29487
29488         * include/wine/port.h:
29489         Fix warning about memmove re#definition.
29490
29491 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29492
29493         * dlls/winsock/tests/sock.c:
29494         Make 4 WSAStringToAddress* tests don't fail on Win9x.
29495
29496 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
29497
29498         * dlls/oleaut32/tmarshal.c:
29499         Added support for VT_I8/VT_UI8 marshalling.
29500
29501 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29502
29503         * dlls/wined3d/device.c:
29504         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
29505         surface a little.
29506
29507 2005-11-04  Robert Shearman <rob@codeweavers.com>
29508
29509         * dlls/oleaut32/tests/olefont.c:
29510         Add a test for Invoking an OleFont function.
29511
29512 2005-11-03  Alexandre Julliard <julliard@winehq.org>
29513
29514         * dlls/setupapi/install.c:
29515         Added support for optional section.ntx86 and section.nt in
29516         InstallHinfSection when current version is set to NT.
29517
29518 2005-11-03  Robert Shearman <rob@codeweavers.com>
29519
29520         * dlls/ole32/defaulthandler.c:
29521         Implement OLE object notifications, making sure to cope with the case
29522         of the advise holder not being created because no notifications are
29523         needed.
29524
29525 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29526
29527         * tools/wine.inf:
29528         Get rid of a double backslash.
29529
29530 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29531
29532         * dlls/comctl32/string.c:
29533         Use Win32 APIs for string comparison.
29534
29535 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
29536
29537         * programs/winecfg/audio.c:
29538         Show detected audio drivers in autodetect.
29539
29540 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29541
29542         * dlls/x11drv/winpos.c:
29543         Stricter check whether a window needs to be mapped on the screen.
29544
29545 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
29546
29547         * dlls/ntdll/time.c:
29548         Added another CST (Australian Central Daylight Time) to TZ_INFO.
29549
29550 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29551
29552         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
29553         Extend VarCmp() and add test cases.
29554
29555 2005-11-03  Kevin Koltzau <kevin@plop.org>
29556
29557         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
29558           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
29559           include/msvcrt/process.h, include/msvcrt/stddef.h:
29560         Fix warnings and errors in 64bit.
29561
29562 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
29563
29564         * dlls/shell32/shfldr_unixfs.c:
29565         Replaced tabs with spaces.
29566
29567 2005-11-03  Alexandre Julliard <julliard@winehq.org>
29568
29569         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
29570           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
29571           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
29572           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
29573           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
29574           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
29575           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
29576           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
29577           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
29578           dlls/commdlg/printdlg.c:
29579         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
29580         Display an error if no printer is installed.
29581
29582 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
29583
29584         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
29585         Specify a DLL version for msvcrt.dll.
29586
29587 2005-11-03  Stefan Huehner <stefan@huehner.org>
29588
29589         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
29590           dlls/msxml3/tests/domdoc.c:
29591         Add indexed access to attributes (nodemap) and childNodes
29592         (nodelist), with some testcases.
29593
29594 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
29595
29596         * dlls/shell32/tests/shlfolder.c:
29597         Added some more unit tests for FolderShortcut objects.
29598
29599 2005-11-03  Alexandre Julliard <julliard@winehq.org>
29600
29601         * dlls/kernel/comm.c:
29602         Fixed fd leaks (spotted by Cihan Altinay).
29603
29604 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
29605
29606         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
29607           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
29608           include/winver.h:
29609         Fix some wrong prototypes.
29610
29611 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
29612
29613         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
29614         Fill provider with some empty containers.
29615
29616 2005-11-03  Mike McCormack <mike@codeweavers.com>
29617
29618         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29619         Invoke shortcuts through IContextMenu, rather than trying to access
29620         them directly.
29621
29622 2005-11-03  Mike McCormack <mike@codeweavers.com>
29623
29624         * tools/wine.inf:
29625         Add the ContextMenuHandlers key for shortcuts so the new context menu
29626         code can work.
29627
29628 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
29629
29630         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
29631         Cache background color brush instead of recreating it at each screen
29632         update.
29633
29634 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
29635
29636         * programs/winedbg/break.c:
29637         Fixed 'break NN' command (using dbghelp.SymEnumLines).
29638
29639 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
29640
29641         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
29642           programs/wineconsole/wineconsole.c:
29643         Fixed wineconsole startup when restoring registry settings.
29644
29645 2005-11-03  Mike McCormack <mike@codeweavers.com>
29646
29647         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
29648           dlls/msi/helpers.c:
29649         Remove some redundant null pointer checks.
29650
29651 2005-11-03  Alexandre Julliard <julliard@winehq.org>
29652
29653         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
29654           dlls/shell32/tests/shlfolder.c:
29655         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
29656         Set all capability flags supported by the shellfolder, disregarding
29657         the flag mask given to GetAttributesOf.
29658         Unit tests to demonstrate this behaviour.
29659
29660 2005-11-03  Mike McCormack <mike@codeweavers.com>
29661
29662         * dlls/msi/cond.y:
29663         Add missing semicolons that caused compile trouble on FreeBSD.
29664
29665 2005-11-03  Mike McCormack <mike@codeweavers.com>
29666
29667         * dlls/shell32/shelllink.c:
29668         Pass the correct verb.
29669         Add a space between extra parameters.
29670         Wait for ShellExecute to complete.
29671
29672 2005-11-03  Steven Edwards <winehacker@gmail.com>
29673
29674         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
29675         Add a real stub for Advpack.extract.
29676
29677 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
29678
29679         * dlls/ntdll/thread.c:
29680         Get rid of CPU id when copying context
29681
29682 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
29683
29684         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
29685           dlls/d3d8/vshaderdeclaration.c:
29686         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
29687         - use D3DCOLOR macros instead of using shift + masks
29688         - fix a bug where diffuse.lpData checked instead of specular.lpData
29689         - implement color fixup on ARB VShader compilation code:
29690         ->  on input parameters using swizzle
29691         -> add is_color parameter on vshader_program_add_param
29692
29693 2005-11-03  Hans Leidekker <hans@it.vu.nl>
29694
29695         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
29696         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
29697
29698 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
29699
29700         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
29701           dlls/riched20/paint.c, dlls/riched20/wrap.c:
29702         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
29703         notification, and ENM_REQUESTRESIZE event mask.
29704
29705 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
29706
29707         * dlls/user/scroll.c:
29708         Scroll bar: Keep the caret blinking during scroll operations (only
29709         handle WM_SYSTIMER messages that belong to the scroll bar).
29710
29711 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
29712
29713         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
29714           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
29715         Implemented SymEnumLines.
29716
29717 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
29718
29719         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
29720           programs/wineconsole/winecon_user.h:
29721         Now filling external leading in font cells.
29722
29723 2005-11-02  Huw Davies <huw@codeweavers.com>
29724
29725         * dlls/oleaut32/typelib.c:
29726         Don't call Release on a null ptr.
29727
29728 2005-11-02  Alexandre Julliard <julliard@winehq.org>
29729
29730         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
29731           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
29732           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29733           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
29734           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29735           server/thread.h, server/trace.c:
29736         Fixed Get/SetThreadContext to work properly on suspended threads.
29737         Added a test case.
29738
29739 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
29740
29741         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
29742         Correct WINAPI position for MSVC portability.
29743
29744 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
29745
29746         * programs/wineconsole/dialog.c:
29747         Fixed crash in font browsing for raster fonts.
29748
29749 2005-11-02  Robert Shearman <rob@codeweavers.com>
29750
29751         * dlls/oleaut32/variant.c:
29752         Fix a crash during +variant logging caused by a typo causing an array
29753         to be one element less than expected.
29754
29755 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29756
29757         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29758           include/wine/wined3d_interface.h:
29759         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
29760         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
29761         surfaces yet.
29762
29763 2005-11-02  Robert Shearman <rob@codeweavers.com>
29764
29765         * dlls/oleaut32/tmarshal.c:
29766         - Make sure to clean up properly on error.
29767         - Restrict the critical section to getting the channel buffer and
29768         adding a reference to it.
29769
29770 2005-11-02  Robert Shearman <rob@codeweavers.com>
29771
29772         * dlls/oleaut32/typelib.c:
29773         - Make wParamFlags in the paramdesc dumping function human readable.
29774         - Enums should be VT_I4 instead of VT_INT.
29775         - Trace the return value from the ITypeInfo_fnInvoke.
29776
29777 2005-11-02  Mike McCormack <mike@codeweavers.com>
29778
29779         * dlls/msi/cond.y, dlls/msi/tests/package.c:
29780         NULL and empty strings are the same in conditions.
29781
29782 2005-11-02  Mike McCormack <mike@codeweavers.com>
29783
29784         * dlls/imm32/imm.c:
29785         Change a FIXME message to a comment.
29786
29787 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
29788
29789         * dlls/comctl32/tab.c:
29790         Avoid printing out a possibly uninitialized variable.
29791
29792 2005-11-02  Stefan Huehner <stefan@huehner.org>
29793
29794         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29795         Extend get_nodeName add testcases for it.
29796
29797 2005-11-02  Mike McCormack <mike@codeweavers.com>
29798
29799         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
29800         Stub implementation for MsiAdvertiseScriptA/W.
29801
29802 2005-11-02  Mike McCormack <mike@codeweavers.com>
29803
29804         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
29805           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
29806           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
29807           dlls/msi/update.c, dlls/msi/where.c:
29808         Create the +msidb debug channel for msi database code.
29809
29810 2005-11-02  Aric Stewart <aric@codeweavers.com>
29811
29812         * dlls/msi/action.c:
29813         Force files to install if the REINSTALL property is set.
29814
29815 2005-11-02  Robert Shearman <rob@codeweavers.com>
29816
29817         * dlls/ntdll/resource.c:
29818         Make LdrAccessResource call an internal function to satisfy Shrinker.
29819
29820 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
29821
29822         * dlls/ntdll/tests/om.c, server/named_pipe.c:
29823         Fix error returned when opening nonexistent pipes.
29824
29825 2005-11-02  Alexandre Julliard <julliard@winehq.org>
29826
29827         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
29828           server/context_x86_64.c, server/thread.c, server/thread.h:
29829         Moved the platform-independent part of the get/set_thread_context
29830         requests to a common file.
29831
29832 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
29833
29834         * dlls/shell32/shfldr_unixfs.c:
29835         Added some comments to document unixfs.
29836
29837 2005-11-02  Mike McCormack <mike@codeweavers.com>
29838
29839         * dlls/msi/install.c, dlls/msi/tests/package.c:
29840         Fix parameter handling in MsiSetTargetPath, and add a test for it.
29841
29842 2005-11-02  Mike McCormack <mike@codeweavers.com>
29843
29844         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
29845         Implement the RemoveFiles action.
29846
29847 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
29848
29849         * dlls/ntdll/rtlstr.c:
29850         Minor fixes to rtl string functions.
29851
29852 2005-11-02  David Kredba <kredba@math.cas.cz>
29853
29854         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
29855           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
29856         Czech resources update.
29857
29858 2005-11-02  Mike McCormack <mike@codeweavers.com>
29859
29860         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
29861         Stub implementation for MsiGetFileHashA/W.
29862
29863 2005-11-02  Mike McCormack <mike@codeweavers.com>
29864
29865         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
29866         Use an enumeration for file states.
29867
29868 2005-11-02  Mike McCormack <mike@codeweavers.com>
29869
29870         * dlls/msi/dialog.c:
29871         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
29872
29873 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
29874
29875         * dlls/comctl32/listview.c:
29876         Clear bLButtonDown flags if mouse is not down.
29877
29878 2005-11-02  Mike McCormack <mike@codeweavers.com>
29879
29880         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
29881         Convert all RTFPanic and RTFMsg calls to ERR calls.
29882
29883 2005-11-02  Rob Shearman <rob@codeweavers.com>
29884
29885         * include/rpcndr.h:
29886         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
29887         RpcMgmtEnableIdleCleanup.
29888
29889 2005-11-02  Mike McCormack <mike@codeweavers.com>
29890
29891         * tools/winedump/lnk.c:
29892         Handle msi component identifiers without a feature guid.
29893
29894 2005-11-02  Mike McCormack <mike@codeweavers.com>
29895
29896         * dlls/msxml3/node.c:
29897         Implement IXMLDOMNode::get_nodeName.
29898
29899 2005-11-02  Robert Shearman <rob@codeweavers.com>
29900
29901         * dlls/oleaut32/oleaut.c:
29902         The PSDispatch PS class factory can manage both typelib marshalled and
29903         IDispatch, which is NDR marshalled, so we need a wrapper to call the
29904         appropriate CreateProxy or CreateStub function.
29905
29906 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
29907
29908         * dlls/x11drv/settings.c, include/winuser.h:
29909         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
29910
29911 2005-11-01  Alexandre Julliard <julliard@winehq.org>
29912
29913         * dlls/kernel/except.c, dlls/ntdll/exception.c,
29914           include/wine/server_protocol.h, server/debugger.c,
29915           server/protocol.def, server/thread.c:
29916         Don't send an extra signal when waiting for a debug event, just do a
29917         normal wait.  Return the debug event status directly as return value
29918         of the server call.
29919
29920 2005-11-01  Alexandre Julliard <julliard@winehq.org>
29921
29922         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
29923           server/context_sparc.c, server/context_x86_64.c:
29924         Don't send the incoming context to the server for get_thread_context,
29925         instead copy only the relevant fields of the return value on the
29926         client side.
29927
29928 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
29929
29930         * dlls/ntdll/tests/om.c, server/named_pipe.c:
29931         Fix error returned when exceeding allowed instances.
29932
29933 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
29934
29935         * dlls/comctl32/string.c:
29936         Include config.h and port.h for strncasecmp() in MSVC port.
29937
29938 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
29939
29940         * dlls/kernel/file.c:
29941         Implemented FindExSearchLimitToDirectories.
29942
29943 2005-11-01  Alexandre Julliard <julliard@winehq.org>
29944
29945         * dlls/msvcrt/msvcrt.spec:
29946         Fixed _wstrdate/_wstrtime parameters.
29947
29948 2005-11-01  Alexandre Julliard <julliard@winehq.org>
29949
29950         * dlls/wininet/http.c:
29951         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
29952         Added handling of more HTTP standard headers and binary search lists.
29953
29954 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
29955
29956         * dlls/oleaut32/tests/vartype.c:
29957         SysReAllocString of same pointer returns TRUE.
29958
29959 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
29960
29961         * dlls/shell32/shfldr_unixfs.c:
29962         Fixed crash in unixfs shellfolder handling with winamp.
29963
29964 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
29965
29966         * dlls/amstream/amstream.c, dlls/amstream/main.c:
29967         Use a more standard indentation style.
29968
29969 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
29970
29971         * tools/wine.inf:
29972         Remove version information.
29973
29974 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
29975
29976         * dlls/x11drv/clipboard.c:
29977         Improve handling of mapping between X and Windows formats.
29978         Add support for UTF8.
29979
29980 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
29981
29982         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
29983           server/winstation.c:
29984         - Use OBJ_CASE_INSENSITIVE in object lookup.
29985         - Remove case_sensitive flag from namespace.
29986         - Remove todo_wine from now succeeding tests.
29987
29988 2005-11-01  Davin McCall <davmac@davmac.org>
29989
29990         * dlls/dsound/mixer.c:
29991         PhaseCancel subtracts secondary buffer from primary buffer, not the
29992         other way around.
29993
29994 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
29995
29996         * dlls/user/painting.c:
29997         ScrollWindowEx: Don't move the caret of child windows and hide it only
29998         if it's in the source or in the destination rectangle.
29999
30000 2005-11-01  Robert Shearman <rob@codeweavers.com>
30001
30002         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
30003           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
30004         Convert SHELL32_BindToChild to Unicode and fix up the callers.
30005
30006 2005-11-01  Robert Shearman <rob@codeweavers.com>
30007
30008         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
30009         Make the call exception handler function more compatible with NT and
30010         with what Shrinker expects.
30011
30012 2005-10-31  Stefan Huehner <stefan@huehner.org>
30013
30014         * programs/winetest/Makefile.in:
30015         Add msxml3,setupapi tests to winetest.
30016
30017 2005-10-31  Alexandre Julliard <julliard@winehq.org>
30018
30019         * configure, configure.ac, programs/Makefile.in,
30020           programs/eject/.cvsignore, programs/eject/Makefile.in,
30021           programs/eject/eject.c:
30022         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
30023         even if a Windows app has files open on it.
30024
30025 2005-10-31  Huw Davies <huw@codeweavers.com>
30026
30027         * dlls/rpcrt4/ndr_marshall.c:
30028         Marshal enums.
30029
30030 2005-10-31  Huw Davies <huw@codeweavers.com>
30031
30032         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
30033           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
30034         Actually print the IIDs.
30035
30036 2005-10-31  Huw Davies <huw@codeweavers.com>
30037
30038         * dlls/gdi/enhmetafile.c, include/wingdi.h:
30039         Implement playback of EMR_ALPHABLEND.
30040
30041 2005-10-31  Huw Davies <huw@codeweavers.com>
30042
30043         * dlls/gdi/freetype.c:
30044         Only select a bitmap font as a last resort if we can't find a font
30045         with the correct facename.
30046
30047 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
30048
30049         * server/mapping.c:
30050         Do not overflow the stackbased "nt" struct when reading non-conforming
30051         PE files.
30052
30053 2005-10-31  Alexandre Julliard <julliard@winehq.org>
30054
30055         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
30056           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
30057           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
30058           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
30059           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
30060           dlls/ttydrv/wnd.c:
30061         Get rid of the no longer used tty driver.
30062
30063 2005-10-31  Alexandre Julliard <julliard@winehq.org>
30064
30065         * dlls/user/driver.c:
30066         Default to the null driver instead of dying if the specified display
30067         driver couldn't be loaded.
30068
30069 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
30070
30071         * dlls/user/painting.c, dlls/user/tests/msg.c:
30072         Add the tests for behaviour of [In]validateRect and [In]validateRgn
30073         with hwnd set to 0, make them pass under Wine.
30074
30075 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
30076
30077         * dlls/shdocvw/shdocvw_main.c:
30078         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
30079
30080 2005-10-31  Huw Davies <huw@codeweavers.com>
30081
30082         * dlls/oleaut32/usrmarshal.c:
30083         Deal with pExcepInfo == NULL.
30084
30085 2005-10-31  Mike McCormack <mike@codeweavers.com>
30086
30087         * dlls/msi/dialog.c:
30088         Make sure to unregister all the classes that were registered when msi
30089         is unloaded, so we can register again cleanly.
30090
30091 2005-10-31  Mike McCormack <mike@codeweavers.com>
30092
30093         * dlls/shell32/tests/shlexec.c:
30094         Add void to empty declaration list.
30095
30096 2005-10-31  Alexandre Julliard <julliard@winehq.org>
30097
30098         * dlls/gdi/dc.c, dlls/gdi/driver.c:
30099         Default to an empty driver instead of dying if the specified display
30100         driver couldn't be loaded.
30101
30102 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
30103
30104         * configure, configure.ac, dlls/shdocvw/Makefile.in,
30105           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
30106           dlls/shdocvw/tests/shortcut.c:
30107         Added initial tests for shdocvw's FolderShortcut related
30108         functionality.
30109
30110 2005-10-31  Marcus Meissner <meissner@suse.de>
30111
30112         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
30113         Added assembly implementation of EXC_CallHandler.
30114
30115 2005-10-31  Mike McCormack <mike@codeweavers.com>
30116
30117         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
30118           dlls/msi/tests/package.c:
30119         Fix and test MsiGetProperty and MsiSetProperty.
30120
30121 2005-10-31  Mike McCormack <mike@codeweavers.com>
30122
30123         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
30124           dlls/msi/tests/msi.c:
30125         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
30126         simple test cases.
30127
30128 2005-10-31  James Hawkins <truiken@gmail.com>
30129
30130         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30131         Implement InternetCreateUrlW and test cases.
30132
30133 2005-10-31  Huw Davies <huw@codeweavers.com>
30134
30135         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
30136           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
30137           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
30138         Fix handling of relative state indices in RestoreDC.
30139         Fix return value of SaveDC when writing to an emf.
30140         Before writing the EMR_EOF record we should ensure that we clear the
30141         state stack.
30142
30143 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
30144
30145         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
30146           dlls/ddraw/opengl_private.h:
30147         Finish moving d3d[1..3] light code to use d3d7.
30148
30149 2005-10-31  Marcus Meissner <meissner@suse.de>
30150
30151         * dlls/kernel/time.c:
30152         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
30153
30154 2005-10-31  Hans Leidekker <hans@it.vu.nl>
30155
30156         * dlls/odbccp32/odbccp32.c:
30157         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
30158         SQLInstallDriver{,Ex}, SQLInstallerError and
30159         SQLInstallTranslator{,Ex}.
30160
30161 2005-10-31  Juan Lang <juan_lang@yahoo.com>
30162
30163         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30164           dlls/crypt32/tests/cert.c:
30165         Implement CertSignSignature and CertVerifySignature(Ex).
30166
30167 2005-10-31  Robert Reif <reif@earthlink.net>
30168
30169         * dlls/winmm/tests/wave.c:
30170         Add waveOutPause/waveOutRestart test.
30171         Tighten up play duration test when ending too soon.
30172         Set VirtualFree size to 0.
30173
30174 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
30175
30176         * dlls/shlwapi/tests/path.c:
30177         Stop PathIsValidCharW tests after 100 failing tests.
30178
30179 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
30180
30181         * dlls/d3d9/query.c:
30182         In case of D3D9 the CreateQuery call can be used to retrieve status  
30183         information. According to MSDN the 'ppQuery' parameter can be set to
30184         NULL to detect if a certain query Type is supported.
30185
30186 2005-10-30  Mike McCormack <mike@codeweavers.com>
30187
30188         * dlls/msi/action.c:
30189         Add a stub for the AllocateRegistrySpace action.
30190
30191 2005-10-30  Mike McCormack <mike@codeweavers.com>
30192
30193         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
30194           dlls/msi/package.c, include/msiquery.h:
30195         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
30196
30197 2005-10-30  Mike McCormack <mike@codeweavers.com>
30198
30199         * dlls/msi/dialog.c:
30200         Add a read-only implementation of the SelectionTree control.
30201
30202 2005-10-30  Mike McCormack <mike@codeweavers.com>
30203
30204         * dlls/msi/classes.c:
30205         Simplify register_progid() and remove a fixed length buffer.
30206
30207 2005-10-30  Mike McCormack <mike@codeweavers.com>
30208
30209         * dlls/msi/dialog.c:
30210         Handle MaskEdit masks containing dashes and other constant
30211         characters.
30212
30213 2005-10-30  Mike McCormack <mike@codeweavers.com>
30214
30215         * dlls/msi/action.c:
30216         Use msi_get_property_int() in a few more places.
30217
30218 2005-10-30  Alexandre Julliard <julliard@winehq.org>
30219
30220         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
30221           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
30222           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
30223           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
30224           dlls/winecrt0/stub.c, include/winnt.h:
30225         Make all winecrt0 functions and variables hidden.
30226
30227 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
30228
30229         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
30230           dlls/winmm/sound.spec:
30231         Correct name of sound.dll to sound.drv (WIN16).
30232
30233 2005-10-30  Kai Blin <blin@gmx.net>
30234
30235         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
30236           dlls/secur32/secur32_priv.h:
30237         A dispatcher for running ntlm_auth.
30238
30239 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
30240
30241         * dlls/user/scroll.c:
30242         Handle the left and right arrow keys.
30243
30244 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
30245
30246         * include/wine/library.h:
30247         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
30248         prototypes.
30249
30250 2005-10-30  Mike McCormack <mike@codeweavers.com>
30251
30252         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
30253         Add a stub implementation of msi.MsiSetMode.
30254
30255 2005-10-30  Mike McCormack <mike@codeweavers.com>
30256
30257         * dlls/msi/classes.c:
30258         Remove unused package parameter of register_progid_base().
30259
30260 2005-10-30  Mike McCormack <mike@codeweavers.com>
30261
30262         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
30263         Use "static const" rather than "const static" as gcc -W complains
30264         about the former.
30265
30266 2005-10-30  Robert Reif <reif@earthlink.net>
30267
30268         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
30269         Implement _wstrdate and _wstrtime with tests.
30270
30271 2005-10-30  Peter Beutner <p.beutner@gmx.net>
30272
30273         * dlls/msvcrt/cppexcept.c:
30274         Fix exception handling for non CXX_EXCEPTIONs.
30275
30276 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
30277
30278         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
30279           server/mapping.c, server/mutex.c, server/named_pipe.c,
30280           server/object.c, server/object.h, server/process.c,
30281           server/semaphore.c, server/timer.c, server/winstation.c:
30282         Pass object attributes to create_named_object & find_object.
30283
30284 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
30285
30286         * dlls/kernel/atom.c:
30287         Implemented local/global atom creation, deletion & lookup on top of
30288         ntdll.
30289
30290 2005-10-29  Juan Lang <juan_lang@yahoo.com>
30291
30292         * dlls/wldap32/wldap32.spec:
30293         Export functions by ordinal, cryptnet.dll at least depends on it.
30294
30295 2005-10-29  Mike McCormack <mike@codeweavers.com>
30296
30297         * dlls/msi/action.c:
30298         Don't change the UI level during ExecuteAction.
30299
30300 2005-10-29  Mike McCormack <mike@codeweavers.com>
30301
30302         * dlls/msi/msi.c:
30303         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
30304         versions.
30305
30306 2005-10-29  Mike McCormack <mike@codeweavers.com>
30307
30308         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
30309           dlls/msi/helpers.c:
30310         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
30311
30312 2005-10-29  Mike McCormack <mike@codeweavers.com>
30313
30314         * dlls/msi/dialog.c:
30315         Explicitly check for MSICONDITION_TRUE being returned from
30316         MsiEvaluateCondition.
30317
30318 2005-10-29  Mike McCormack <mike@codeweavers.com>
30319
30320         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
30321         Some installers don't call the CreateFolders action before the
30322         InstallFiles action as MSDN specifies, but it still seems to work, so
30323         make sure that we create component directories in the InstallFiles
30324         action anyway.
30325
30326 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
30327
30328         * dlls/comctl32/header.c:
30329         Unify HEADER_GetItem[A/W] into one function.
30330
30331 2005-10-29  Mike McCormack <mike@codeweavers.com>
30332
30333         * dlls/msi/cond.y, dlls/msi/tests/package.c:
30334         Add a bunch of tests for MsiEvaluateCondition and make them pass.
30335
30336 2005-10-29  Mike McCormack <mike@codeweavers.com>
30337
30338         * dlls/msi/dialog.c:
30339         Make enter and escape trigger the default and cancel buttons in
30340         dialogs.
30341
30342 2005-10-29  Mike McCormack <mike@codeweavers.com>
30343
30344         * dlls/msi/table.c:
30345         Deleted two buggy functions that incorrectly and inefficiently check
30346         whether a row already exists in a table, and replaced them with a call
30347         to an existing working function that does the same thing correctly.
30348
30349 2005-10-29  Mike McCormack <mike@codeweavers.com>
30350
30351         * dlls/msi/files.c:
30352         Remove an incorrect comment and check for 0 being an invalid file
30353         handle.
30354
30355 2005-10-29  Mike McCormack <mike@codeweavers.com>
30356
30357         * dlls/msi/files.c:
30358         Extract file directly to their target location, bypassing the need to
30359         use temporary files and move files.
30360
30361 2005-10-29  Robert Shearman <rob@codeweavers.com>
30362
30363         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
30364         - Read DLL name from modules in MSFT typelibs.
30365         - A name offset of -1 for a parameter means that it has the same name
30366         as the function.
30367         - Print an error if a ReadName is attempted with an offset of -1,
30368         since this will read garbage.
30369         - Implement ITypeInfo_GetDllEntry.
30370
30371 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30372
30373         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30374           dlls/wined3d/wined3d_private.h:
30375         Move the softwareVertexProcessing flag from the stateblock to the
30376         device because its state shouldn't be recorded in a stateblock.
30377
30378 2005-10-29  Robert Shearman <rob@codeweavers.com>
30379
30380         * dlls/gdi/dc.c:
30381         Print an error if a DC is created with a bad device.
30382
30383 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
30384
30385         * programs/winecfg/driveui.c:
30386         Set list view's text directly - don't use fill_drives_list for that.
30387         Enable "Apply" button when text changes.
30388
30389 2005-10-29  Kevin Koltzau <kevin@plop.org>
30390
30391         * dlls/msvcrt/console.c:
30392         Enable line editing for _cgets.
30393
30394 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
30395
30396         * dlls/ole32/tests/stg_prop.c:
30397         Delete some temp files created by the ole32 tests.
30398
30399 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
30400
30401         * dlls/msi/action.c:
30402         Passing NULL as the last two parameters to ReadFile is illegal and
30403         actually causes a crash on windows. The attached patch fixes this.
30404
30405 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
30406
30407         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
30408         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
30409
30410 2005-10-29  Mike McCormack <mike@codeweavers.com>
30411
30412         * dlls/msi/msi.c:
30413         Add an implementation for MsiGetShortcutTargetA/W.
30414
30415 2005-10-28  Alexandre Julliard <julliard@winehq.org>
30416
30417         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
30418         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
30419         attempts to unmount the Unix device.
30420
30421 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
30422
30423         * dlls/ntdll/om.c, include/winternl.h:
30424         Fix NtQueryDirectoryObject prototype, documentation, and the
30425         definition of the structure it uses.
30426
30427 2005-10-28  Huw Davies <huw@codeweavers.com>
30428
30429         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
30430           dlls/gdi/tests/mapping.c:
30431         xform can be NULL when setting the identity.
30432
30433 2005-10-28  Mike McCormack <mike@codeweavers.com>
30434
30435         * dlls/msi/install.c:
30436         Fix a memory leak.
30437
30438 2005-10-28  Mike McCormack <mike@codeweavers.com>
30439
30440         * dlls/shell32/shelllink.c:
30441         Handle MSI advertised shortcuts in the shelllink object.
30442
30443 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
30444
30445         * programs/regedit/De.rc:
30446         Update the German resource file.
30447
30448 2005-10-28  Mike McCormack <mike@codeweavers.com>
30449
30450         * dlls/msi/files.c:
30451         Put the UI update code for cabinet file into a separate function.
30452
30453 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30454
30455         * dlls/version/install.c:
30456         Correct the way that VerFindFileA checks for a file that is
30457         exclusively locked.
30458
30459 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30460
30461         * dlls/kernel/tests/thread.c:
30462         Test CreateThread() for reception of NULL pointer to TID.
30463
30464 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30465
30466         * dlls/user/tests/msg.c:
30467         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
30468         create a thread then.
30469
30470 2005-10-28  Mike McCormack <mike@codeweavers.com>
30471
30472         * dlls/msi/msi.c:
30473         Return an error in MsiGetComponentPathW if passed a null component.
30474
30475 2005-10-28  Mike McCormack <mike@codeweavers.com>
30476
30477         * dlls/msi/cond.y:
30478         Fix error handling in MsiEvaluateCondition.
30479
30480 2005-10-28  Mike McCormack <mike@codeweavers.com>
30481
30482         * dlls/msi/files.c:
30483         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
30484
30485 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30486
30487         * dlls/kernel/tests/console.c:
30488         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
30489         console signal handler is set to NULL.
30490
30491 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
30492
30493         * dlls/comctl32/header.c:
30494         Unify HEADER_InsertItem[A/W] into one function.
30495
30496 2005-10-28  Mike McCormack <mike@codeweavers.com>
30497
30498         * dlls/msi/files.c:
30499         Fix a memory leak in the cabinet extracting code.
30500
30501 2005-10-28  Juan Lang <juan_lang@yahoo.com>
30502
30503         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
30504         Use CryptMem functions for internal memory allocation.
30505
30506 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30507
30508         * programs/regedit/De.rc:
30509         Added German resources for regedit's find dialog.
30510
30511 2005-10-28  James Hawkins <truiken@gmail.com>
30512
30513         * dlls/wininet/internet.c:
30514         Correct parameter names for InternetSetFilePointer.
30515
30516 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
30517
30518         * dlls/oleaut32/variant.c:
30519         Handle VT_DECIMAL in VarCmp().
30520
30521 2005-10-28  Mike McCormack <mike@codeweavers.com>
30522
30523         * dlls/msvcrt/wcs.c:
30524         Use the correct buffer - reported by Jesse Allen.
30525
30526 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30527
30528         * dlls/kernel/tests/thread.c:
30529         Add a test for GetThreadExitCode.
30530         Use GetModuleHandleA as kernel32 should be present on every system.
30531
30532 2005-10-28  Mike McCormack <mike@codeweavers.com>
30533
30534         * dlls/shell32/shelllink.c:
30535         Implement IContextMenu::QueryContextMenu and
30536         IContextMenu::InvokeCommand.
30537
30538 2005-10-28  Mike McCormack <mike@codeweavers.com>
30539
30540         * dlls/msi/msi.spec:
30541         Fix MsiGetPropertyA/W spec declarations.
30542
30543 2005-10-28  Mike McCormack <mike@codeweavers.com>
30544
30545         * dlls/msi/action.c, dlls/msi/files.c:
30546         Create component folders in the CreateFolders action.
30547
30548 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
30549
30550         * programs/winecfg/appdefaults.c:
30551         Define OS environment variable on WinNT versions.
30552
30553 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
30554
30555         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
30556           include/wine/server_protocol.h, server/event.c, server/handle.c,
30557           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
30558           server/named_pipe.c, server/protocol.def, server/semaphore.c,
30559           server/timer.c, server/trace.c, server/winstation.c:
30560         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
30561         inherit flag.
30562         - Pass DesiredAccess to the server when creating mailslot.
30563
30564 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
30565
30566         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
30567         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
30568         installed.
30569
30570 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
30571
30572         * dlls/advapi32/tests/registry.c:
30573         Delete a temp file.
30574
30575 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
30576
30577         * dlls/wininet/internet.c:
30578         Add default implementation for max_conn_pre_*_server flag.
30579         Add stubs for the above flags in InternetSetOption.
30580
30581 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
30582
30583         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
30584           dlls/gdi/font.c:
30585         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
30586         SetStretchBltMode() to assume that the corresponding DC driver
30587         functions return only a BOOL success flag, and therefore a proper
30588         return value should be generated by the main function. Fixed
30589         EMFDRV_StretchDIBits() to return a proper value (like
30590         MFDRV_StretchDIBits already does). Added comments about other cases of
30591         improper return values.
30592
30593 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
30594
30595         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
30596           dlls/user/spy.c, include/winuser.h:
30597         Add some missing USER definitions, add a couple of FIXMEs for not
30598         implemented features.
30599
30600 2005-10-27  Mike McCormack <mike@codeweavers.com>
30601
30602         * dlls/msi/action.c, dlls/msi/custom.c:
30603         If an action fails, print out its name as well as the error code.  Use
30604         %d for error codes so it's easy to match them up to something in
30605         winerror.h.
30606
30607 2005-10-27  Mike McCormack <mike@codeweavers.com>
30608
30609         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
30610           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
30611           dlls/msi/helpers.c:
30612         Rename load_dynamic_stringW to msi_dup_record_field to better describe
30613         what it does, and replace a few instances with MSI_RecordGetString to
30614         avoid allocating memory.
30615
30616 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
30617
30618         * dlls/user/tests/msg.c:
30619         Add test for undocumented 0x4D message sent on F1.
30620
30621 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
30622
30623         * dlls/msvcrt/tests/printf.c:
30624         Added a test case for %0f and %.0f.
30625
30626 2005-10-27  Mike McCormack <mike@codeweavers.com>
30627
30628         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
30629         Implement transforms.  This still includes some debugging code which
30630         can be enabled by setting debug_transform to 1 in the relevant
30631         places.
30632
30633 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
30634
30635         * dlls/wineps/init.c:
30636         Reorder header files to avoid name space collision with symbol
30637         PAGESIZE.
30638
30639 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
30640
30641         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
30642           dlls/shell32/tests/shlfolder.c:
30643         Implemented UnixFolder's IPersistPropertyBag::Load method.
30644
30645 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
30646
30647         * dlls/oleaut32/tests/vartype.c:
30648         Add tests for functionality implemented or corrected: multiplication,
30649         division, cast to double, cast to string.
30650
30651 2005-10-27  Robert Shearman <rob@codeweavers.com>
30652
30653         * include/rpcproxy.h:
30654         Add the macros used in dlldata.c files.
30655
30656 2005-10-27  Robert Shearman <rob@codeweavers.com>
30657
30658         * dlls/oleaut32/tmarshal.c:
30659         There is no need to call IUnknown_QueryInterface since getting the
30660         correct object is handled by the proxy manager.
30661
30662 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
30663
30664         * dlls/shell32/iconcache.c:
30665         Remove iconcache pre-initialization hack, it's not necessary any
30666         more.
30667
30668 2005-10-27  Hans Leidekker <hans@it.vu.nl>
30669
30670         * tools/wineinstall:
30671         Wine is beta software now.
30672
30673 2005-10-27  Mike McCormack <mike@codeweavers.com>
30674
30675         * dlls/msi/action.c:
30676         Tidy up the RegisterProduct action a little.
30677
30678 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30679
30680         * dlls/d3d8/device.c:
30681         Release the OpenGL context when the device is released.
30682
30683 2005-10-27  Alexandre Julliard <julliard@winehq.org>
30684
30685         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30686           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
30687           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
30688           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
30689           programs/winecfg/driveui.c, programs/winecfg/resource.h:
30690         Get rid of the show dir symlink option.
30691
30692 2005-10-27  Alexandre Julliard <julliard@winehq.org>
30693
30694         * dlls/ntdll/directory.c:
30695         Make show_dir_symlinks the default and get rid of the option.
30696
30697 2005-10-27  Alexandre Julliard <julliard@winehq.org>
30698
30699         * server/fd.c:
30700         Make the unmount_device request take a handle to the device file
30701         itself instead of a handle to a file opened on the device.
30702
30703 2005-10-27  Robert Reif <reif@earthlink.net>
30704
30705         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
30706           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
30707         Added more error codes to dxerr8 and dxerr9 which were extracted from
30708         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
30709
30710 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30711
30712         * dlls/kernel/tests/process.c:
30713         Test for argv handling.
30714
30715 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
30716
30717         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
30718         Add stub implementation for NtAccessCheckAndAuditAlarm.
30719
30720 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
30721
30722         * include/advpub.h:
30723         Declare ExecuteCab and TranslateInfString.
30724
30725 2005-10-27  Juan Lang <juan_lang@yahoo.com>
30726
30727         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
30728           dlls/crypt32/tests/main.c, include/wincrypt.h:
30729         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
30730
30731 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30732
30733         * dlls/wined3d/vertexshader.c:
30734         Correct the number of parameters expected for the LRP function.
30735
30736 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30737
30738         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
30739           dlls/d3d8/vertexbuffer.c:
30740         Changed index and vertex buffer so that internal references are
30741         counted separately to external ones.
30742
30743 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
30744
30745         * programs/regedit/Fr.rc:
30746         Updated French resources.
30747
30748 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
30749
30750         * dlls/shell32/shellord.c:
30751         Correctly handle flags parameter in SHAddToRecentDocs.
30752
30753 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
30754
30755         * aclocal.m4, configure:
30756         Print first line of LDD output only.
30757
30758 2005-10-27  Mike McCormack <mike@codeweavers.com>
30759
30760         * dlls/msvcrt/wcs.c:
30761         Missing and zero precision specifiers are different.
30762
30763 2005-10-27  Robert Shearman <rob@codeweavers.com>
30764
30765         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
30766         Add IFontEventsDisp and IProvideMultipleClassInfo.
30767
30768 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
30769
30770         * dlls/comctl32/header.c:
30771         Unify HEADER_SetItem[A/W] into one function.
30772
30773 2005-10-27  Mike McCormack <mike@codeweavers.com>
30774
30775         * dlls/shell32/shelllink.c:
30776         Add the IObjectWithSite interface.
30777
30778 2005-10-27  Mike McCormack <mike@codeweavers.com>
30779
30780         * dlls/user/tests/menu.c:
30781         Add a currently failing test case for menus.
30782
30783 2005-10-27  Robert Reif <reif@earthlink.net>
30784
30785         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
30786         Remove unused variable from IDirectSoundFullDuplexImpl.
30787         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
30788
30789 2005-10-26  Alexandre Julliard <julliard@winehq.org>
30790
30791         * dlls/kernel/file.c:
30792         In FindNextFileExW don't report directory symlinks that point to one
30793         of the parent directories, to avoid infinite recursions.
30794
30795 2005-10-26  Mike McCormack <mike@codeweavers.com>
30796
30797         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
30798           dlls/msi/table.c:
30799         Create a stub function to apply a single table transform and call it
30800         where we need to apply transforms.
30801
30802 2005-10-26  Huw Davies <huw@codeweavers.com>
30803
30804         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
30805           include/rpcproxy.h:
30806         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
30807         along with a few related defines.
30808
30809 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
30810
30811         * dlls/oleaut32/vartype.c:
30812         Implement complete VarDecDiv() for any valid DECIMAL.
30813
30814 2005-10-26  Alexandre Julliard <julliard@winehq.org>
30815
30816         * dlls/ntdll/loader.c:
30817         Attach to implicitly loaded builtin dlls on process startup.
30818
30819 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
30820
30821         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
30822           programs/regedit/framewnd.c, programs/regedit/main.h,
30823           programs/regedit/resource.h, programs/regedit/treeview.c:
30824         - Added Find functions
30825         - Some refactoring that made Find functions possible
30826         - GetItemPath returns a heap-allocated string
30827         - subtree update put into a separate function UpdateExpandingTree
30828         - error() utility function made public
30829         - Find functions are grayed/ungrayed based on context (which fixes
30830         invalid 'grayed' flag in some localizations).
30831         - InvalidateRect to fix display glitches coming from using
30832         WM_SETREDRAW.
30833         - English and Polish resource updates (Find dialog box and Find menu
30834         options, string not found message).
30835
30836 2005-10-26  Huw Davies <huw@codeweavers.com>
30837
30838         * dlls/oleaut32/tmarshal.c:
30839         Treat paramflags == 0 like PARAMFLAG_FIN.
30840
30841 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
30842
30843         * dlls/oleaut32/vartype.c:
30844         Implement complete VarDecMul() for any valid DECIMAL.
30845
30846 2005-10-26  Mike McCormack <mike@codeweavers.com>
30847
30848         * dlls/msi/action.c:
30849         Enumerate the substorage transforms for any patches that are passed on
30850         the command line with PATCH=.  Need to implement
30851         table_apply_transform() before this will do anything interesting.
30852
30853 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
30854
30855         * dlls/user/exticon.c, dlls/user/tests/resource.c:
30856         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
30857         if SearchPath fails to find the requested file in
30858         PrivateExtractIcons.
30859         - Some unit tests for PrivateExtractIcons.
30860
30861 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
30862
30863         * dlls/oleaut32/variant.c:
30864         Handle VT_CY in VarDiv().
30865
30866 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
30867
30868         * dlls/version/info.c:
30869         Updated trace to support VERSIONED_PRINTER.
30870
30871 2005-10-26  Peter Beutner <p.beutner@gmx.net>
30872
30873         * dlls/ntdll/cdrom.c:
30874         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
30875
30876 2005-10-26  Robert Shearman <rob@codeweavers.com>
30877
30878         * dlls/ole32/defaulthandler.c:
30879         Implement a Stop function and use this to properly implement
30880         IOleObject_Close, IAdviseSink_OnClose and the destructor.
30881
30882 2005-10-26  Robert Shearman <rob@codeweavers.com>
30883
30884         * dlls/oleaut32/tmarshal.c:
30885         - Forward IDispatch functions to the MIDL-generated proxy.
30886         - Remove special cases caused by previous marshaling of IDispatch &
30887         IUnknown that is no longer done.
30888         - Add error messages if an IUnknown or IDispatch method is called when
30889         it no longer should be.
30890
30891 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
30892
30893         * dlls/oleaut32/vartype.c:
30894         Implement complete VarBstrFromDec() for any valid DECIMAL, with
30895         internationalization support borrowed from VARIANT_BstrFromReal(). The
30896         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
30897         function and reused.
30898
30899 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
30900
30901         * dlls/user/tests/msg.c:
30902         Silently ignore WM_PAINT in msg tests.
30903
30904 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
30905
30906         * include/winternl.h:
30907         Add OBJECT_BASIC_INFORMATION to winternl.h.
30908
30909 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
30910
30911         * dlls/ntdll/file.c:
30912         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
30913
30914 2005-10-26  Mike McCormack <mike@codeweavers.com>
30915
30916         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
30917         Create an internal handle-free api for reading MSI database summary
30918         information.
30919
30920 2005-10-26  Mike McCormack <mike@codeweavers.com>
30921
30922         * dlls/msi/dialog.c:
30923         Switch back to using IPicture to load images.  LoadImage did the
30924         resizing for us, but doesn't handle jpeg files and requires us writing
30925         a temp file, whereas IPicture handles jpeg files and can load directly
30926         from a stream.
30927
30928 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
30929
30930         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
30931         Add a test for GetCurrentObject, make it pass under Wine.
30932
30933 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
30934
30935         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
30936         Make secur32.dll tests load on nt 4.0.
30937
30938 2005-10-26  Hans Leidekker <hans@it.vu.nl>
30939
30940         * dlls/odbccp32/odbccp32.c:
30941         Implement SQLInstallDriverManager.
30942
30943 2005-10-26  Stefan Huehner <stefan@huehner.org>
30944
30945         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
30946         Fix IXMLDOMDocument error handling.
30947
30948 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
30949
30950         * dlls/msvcrt/undname.c:
30951         Previous fix incorrectly removed all test for strings starting with
30952         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
30953         flags.
30954
30955 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
30956
30957         * dlls/winspool/tests/info.c:
30958         Fix for GetPrinterDriverDirectoryA test.
30959
30960 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
30961
30962         * dlls/kernel/tests/path.c:
30963         Test for return value from CreateDirectory("c:").
30964
30965 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
30966
30967         * dlls/wininet/http.c, dlls/wininet/internet.h:
30968         Make functions static.
30969
30970 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
30971
30972         * programs/notepad/main.c:
30973         Windows XP does not always include the executable file name on the
30974         command line.
30975
30976 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
30977
30978         * programs/notepad/dialog.c:
30979         Need an explicit truncate command to shorten the length of a file.
30980
30981 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30982
30983         * dlls/capi2032/cap20wxx.c:
30984         Fix gcc 4 warnings.
30985
30986 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30987
30988         * dlls/gdi/tests/metafile.c:
30989         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
30990
30991 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
30992
30993         * dlls/user/tests/text.c, dlls/user/text.c:
30994         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
30995         find them.
30996
30997 2005-10-26  Alexandre Julliard <julliard@winehq.org>
30998
30999         * ChangeLog, documentation/ChangeLog.ALPHA:
31000         Start a new ChangeLog file. Older changes moved to
31001         documentation/ChangeLog.ALPHA.
31002
31003 2005-10-25  Alexandre Julliard <julliard@winehq.org>
31004
31005         * ANNOUNCE, ChangeLog, VERSION, configure:
31006         Release 0.9.
31007
31008 ----------------------------------------------------------------