dinput: Calc more caps infos ahead and store it in JoystickImpl.
[wine] / ChangeLog
1 2007-01-09  Alexandre Julliard <julliard@winehq.org>
2
3         * LICENSE, include/wine/wine_common_ver.rc:
4         Update copyright info for the new year.
5
6 2007-01-09  Francois Gouget <fgouget@free.fr>
7
8         * dlls/shlwapi/tests/ordinal.c:
9         shlwapi/tests: Print GetLastError() in decimal with '%u'.
10
11         * dlls/wintrust/tests/register.c:
12         wintrust/tests: Print GetLastError() in decimal with '%u'.
13
14         * dlls/mcicda/mcicda.c:
15         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
16
17 2007-01-07  Hans Leidekker <hans@it.vu.nl>
18
19         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
20           dlls/kernel32/volume.c:
21         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
22
23 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
24
25         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
26         kernel32: Add SetTermsrvAppInstallMode stub.
27
28 2007-01-08  Mike McCormack <mike@codeweavers.com>
29
30         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
31         kernel32: Implement EndUpdateResource for the case existing resources are
32         deleted.
33
34 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
35
36         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
37         dxguid: Add the rmxfguid.h header and export the GUIDs.
38
39         * .gitignore, tools/make_makefiles:
40         make_makefiles: Add *_crosstest.exe to .gitignore.
41
42 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
43
44         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
45         treeview: Initialize iImage and iSelectedImage with zero.
46
47 2007-01-08  Ken Thomases <ken@codeweavers.com>
48
49         * dlls/kernel32/locale.c:
50         kernel32: Don't release preferred_locales until we're done with its members.
51
52 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
53
54         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
55           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
56           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
57           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
58           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
59         janitorial: Remove stray '\' at end of lines.
60
61         * dlls/wined3d/device.c:
62         wined3d: Remove stray '\' at end of lines.
63
64         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
65         dsound: Remove stray '\' at end of lines.
66
67         * include/commctrl.h, include/softpub.h, include/wintrust.h:
68         include: Remove stray '\' at end of lines.
69
70 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
71
72         * dlls/dsound/sound3d.c:
73         dsound: Remove unused function.
74
75         * dlls/hhctrl.ocx/webbrowser.c:
76         hhctrl.ocx: Remove unused variable.
77
78         * dlls/gdi32/freetype.c:
79         gdi32: Remove unused variables.
80
81         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
82         gdi32: Declare some functions static.
83
84         * dlls/gdi32/path.c:
85         gdi32: Remove unused function.
86
87 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
88
89         * dlls/ole32/tests/stg_prop.c:
90         ole32/tests: Cast-qual warnings fixes.
91
92 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
93
94         * dlls/localspl/tests/localmon.c:
95         localspl/tests: Load the user interface dll on demand.
96
97 2007-01-08  Alexandre Julliard <julliard@winehq.org>
98
99         * dlls/dsound/propset.c:
100         dsound: The dsconf.h GUIDs are now in libdxguid.
101
102         * server/mapping.c:
103         server: Don't fail to map a shared section if the final sector is truncated.
104
105 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
106
107         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
108         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
109
110         * dlls/imm32/imm.c:
111         imm32: Only unregister the IME class if it was registered.
112
113 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
114
115         * dlls/kernel32/tests/virtual.c:
116         kernel32/tests: Prevent memory leak.
117
118 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
119
120         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
121         dinput: Set event from queue_event, simplifying code a bit.
122
123         * dlls/dinput/keyboard.c:
124         dinput: Use proper offset when queuing keyboard events.
125
126 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
127
128         * dlls/winex11.drv/keyboard.c:
129         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
130
131 2007-01-06  Duane Clark <fpga@pacbell.net>
132
133         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
134         comctl32: listview: Allow LVIF_STATE flag in subitems.
135
136 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
137
138         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
139         localspl: Added French translation.
140
141 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
142
143         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
144         wined3d: Fix np2 textures.
145
146         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
147           dlls/wined3d/wined3d_private.h:
148         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
149
150         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
151         wined3d: Remove some unneeded context cache members from the device.
152
153         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
154         wined3d: Vertex buffers can use the declaration from the device.
155
156         * dlls/wined3d/vertexbuffer.c:
157         wined3d: Do not preload vertex buffers in unlock.
158
159         * dlls/wined3d/drawprim.c:
160         wined3d: Clean up drawprim a bit.
161
162         * dlls/ddraw/ddraw.c:
163         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
164
165         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
166         wined3d: Do not keep internal references on index buffers.
167
168         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
169           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
170           dlls/wined3d/stateblock.c:
171         wined3d: Do not keep internal references on vertex buffers.
172
173         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
174         wined3d: Do not keep internal references on pixel shaders.
175
176         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
177         wined3d: Do not keep internal references on vertex shaders.
178
179         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
180         wined3d: Do not keep internal references to the vertex declaration.
181
182         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
183         wined3d: Do not activate vertex shaders needlessly.
184
185         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
186           dlls/wined3d/wined3d_private.h:
187         wined3d: Avoid negative draw start indices.
188
189         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
190           dlls/wined3d/wined3d_private.h:
191         wined3d: Move applying shader constants to the state table.
192
193         * dlls/wined3d/query.c:
194         wined3d: Remove the general query fixme.
195
196         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
197           dlls/wined3d/state.c:
198         wined3d: Apply shaders in their state handlers.
199
200         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
201         wined3d: Move debugging fixmes from drawprim to the stream source handler.
202
203         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
204         wined3d: Re-add the fixed function stream source trace.
205
206         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
207           dlls/wined3d/wined3d_private.h:
208         wined3d: Move applying the gl stream sources to the state table.
209
210 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
211
212         * dlls/user32/mdi.c:
213         user32: Restore old WM_SIZE handler in mdi child.
214
215         * dlls/kernel32/tests/file.c:
216         kernel32: Print more information about the reason of a test failure.
217
218         * dlls/kernel32/tests/file.c:
219         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
220
221         * dlls/kernel32/tests/virtual.c:
222         kernel32: Skip the VirtualAllocEx test under Win9x.
223
224         * server/file.c, server/trace.c:
225         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
226
227         * dlls/user32/tests/msg.c:
228         user32: Add one more GetSystemMenu test.
229
230 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
231
232         * dlls/user32/tests/msg.c:
233         user32: Make message tests pass cleanly under XP SP2.
234
235 2007-01-07  Rob Shearman <rob@codeweavers.com>
236
237         * dlls/wininet/http.c:
238         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
239         into HttpOpenRequest.
240
241         * dlls/wininet/http.c:
242         wininet: Fix the handling of Accept types passed into HttpOpenRequest
243         by properly coalescing all the types into the Accept header value,
244         rather than just adding the first.
245
246         * dlls/wininet/http.c:
247         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
248         what it does.
249
250         * dlls/ole32/tests/clipboard.c:
251         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
252         tests to fix test failures on Windows.
253
254         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
255         ole32: Add a field to the TLS data to determine whether OLE has been initialised
256         for the current thread.
257
258         * dlls/ole32/stg_stream.c:
259         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
260         so fix the Structured Storage stream implementation's QueryInterface with to
261         reflect this.
262
263         * dlls/ole32/hglobalstream.c:
264         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
265         implementation must also support ISequentialStream.
266
267         * dlls/ole32/tests/marshal.c:
268         ole32: Release the global interface table in the tests when it is no longer
269         needed.
270
271 2007-01-07  Kai Blin <kai.blin@gmail.com>
272
273         * dlls/winmm/mci.c:
274         winmm: Remove unused variable and if check (Coverity).
275
276         * programs/taskmgr/graphctl.c:
277         taskmgr: Remove unused variable and if check (Coverity).
278
279 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
280
281         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
282           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
283         dplayx: Declare some functions static.
284
285         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
286         dmstyle: Declare some functions static.
287
288         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
289         dnsapi: Declare some items static.
290
291 2007-01-06  Francois Gouget <fgouget@free.fr>
292
293         * dlls/mlang/tests/mlang.c:
294         mlang/tests: Replace some '#if 0's with 'if (0)'s.
295
296         * dlls/mshtml/tests/protocol.c:
297         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
298         Fix the code so it compiles without warnings.
299
300         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
301           dlls/kernel32/tests/path.c:
302         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
303         Fix the code so it compiles without warnings.
304
305         * dlls/gdi32/tests/font.c:
306         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
307
308         * dlls/ntdll/tests/reg.c:
309         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
310         Fix the code so it compiles without warnings.
311
312         * dlls/d3d9/tests/surface.c:
313         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
314
315         * dlls/crypt32/tests/encode.c:
316         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
317
318         * dlls/gdi32/tests/dc.c:
319         gdi32/tests: Tweak a test to avoid an '#if 0'.
320
321         * dlls/urlmon/tests/url.c:
322         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
323         Fix the code so it compiles without warnings.
324
325         * dlls/rpcrt4/tests/cstub.c:
326         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
327         without warnings.
328
329         * dlls/rpcrt4/tests/ndr_marshall.c:
330         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
331         needed anymore.
332         Fix the code so it compiles without warnings.
333
334         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
335           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
336         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
337
338         * dlls/oleaut32/tests/vartest.c:
339         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
340         2.95).
341
342         * dlls/setupapi/tests/parser.c:
343         setupapi/tests: Print GetLastError() in decimal with '%u'.
344
345         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
346         wininet/tests: Print GetLastError() in decimal with '%u'.
347
348         * dlls/winspool.drv/tests/info.c:
349         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
350
351         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
352         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
353
354 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
355
356         * dlls/kernel32/tests/process.c:
357         kernel32: Skip the OpenProcess test under Win9x.
358
359 2007-01-06  H. Verbeet <hverbeet@gmail.com>
360
361         * dlls/d3d8/device.c:
362         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
363         instead of a pointer.
364
365         * dlls/d3d8/device.c:
366         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
367         of a pointer.
368
369         * dlls/d3d8/device.c:
370         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
371         of a pointer.
372
373 2007-01-06  Jacek Caban <jacek@codeweavers.com>
374
375         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
376           dlls/shlwapi/tests/clsid.c:
377         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
378
379 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
380
381         * dlls/shdoclc/Fr.rc:
382         shdoclc: Update French translation.
383
384         * programs/winecfg/Fr.rc:
385         winecfg: Update French translation.
386
387 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
388
389         * dlls/devenum/devenum_main.c:
390         devenum: Do not store full DLL path in the registry.
391
392         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
393         qcap: Do not store full DLL path in the registry.
394
395 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
396
397         * dlls/winspool.drv/info.c:
398         winspool: Implement XcvDataW.
399
400         * dlls/winspool.drv/info.c:
401         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
402
403         * dlls/winspool.drv/info.c:
404         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
405
406         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
407         winspool: Support the local computername as servername for OpenPrinter.
408
409 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
410
411         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
412           dlls/user32/tests/input.c, dlls/user32/user_private.h,
413           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
414           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
415         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
416
417 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
418
419         * dlls/dinput/device.c:
420         dinput: Fix possible NULL deference.
421
422         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
423         dinput: Fix memory leak.
424
425         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
426         dinput: Fix mouse to use proper offset when queuing new events. Add handling
427         of X-buttons.
428         We should use instance IDs instead of sequential numbers to get correct offset.
429
430 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
431
432         * include/wine/mscvpdb.h, tools/winedump/msc.c:
433         winedump: Add support for derived types in codeview type info.
434
435         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
436           tools/winedump/winedump.h:
437         winedump: Fix a couple of issues with types table walking.
438         Align types to DWORD boundaries.
439         Split types dumping functions into two versions (one without offsets
440         table, the second one with offset table).
441
442         * tools/winedump/msc.c:
443         winedump: Dump S_SSEARCH_V1 symbols.
444
445         * tools/winedump/debug.c:
446         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
447
448         * dlls/dbghelp/msc.c:
449         dbghelp: Handling of S_SALIGN symbols.
450
451         * tools/winedump/msc.c:
452         winedump: Handling of S_SALIGN symbols.
453
454         * include/wine/mscvpdb.h, tools/winedump/debug.c:
455         winedump: Re-use existing codeview facilities to dump OMF files.
456
457         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
458           tools/winedump/debug.c:
459         winedump: Removed cvinclude.h.
460
461         * tools/winedump/debug.c:
462         winedump: Added dumping of RSDS header from module.
463
464         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
465           tools/winedump/winedump.h:
466         winedump: Added helper to convert a guid to a string.
467
468         * tools/winedump/main.c, tools/winedump/ne.c,
469           tools/winedump/winedump.man.in:
470         winedump: While dumping NE files, use -j option if present (as we do for
471         PE files).
472
473         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
474           tools/winedump/winedump.h:
475         winedump: Print some basic info for pure DOS file (which fixes segfault while
476         reading DOS files).
477
478         * tools/winedump/debug.c:
479         winedump: Added ability to dump FPO debug information.
480
481 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
482
483         * dlls/dbghelp/elf_module.c:
484         dbghelp: Corrected the map/unmap operations for ELF sections.
485         Now correctly free the mapped areas when no longer used.
486
487 2007-01-06  Kai Blin <kai.blin@gmail.com>
488
489         * dlls/msacm32/driver.c:
490         msacm32: Fix comment and remove unneeded if check (Coverity).
491         Thanks to Alex Villacís Lasso for comments.
492
493 2007-01-05  Francois Gouget <fgouget@free.fr>
494
495         * dlls/ole32/rpc.c:
496         ole32: Print GetLastError() in decimal with '%u'.
497
498         * dlls/gdi32/tests/gdiobj.c:
499         gdi32/tests: Print GetLastError() in decimal with '%u'.
500
501         * dlls/shell32/tests/shlfolder.c:
502         shell32/tests: Print GetLastError() in decimal with '%u'.
503
504         * dlls/localspl/tests/localmon.c:
505         localspl/tests: Print GetLastError() in decimal with '%u'.
506
507         * dlls/version/tests/info.c:
508         version/tests: Print GetLastError() in decimal with '%u'.
509
510 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
511
512         * tools/wine.inf:
513         wine.inf: Self-register objsel.dll.
514
515         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
516           tools/wine.inf:
517         ddrawex: Self-register the DirectDrawFactory CoClass.
518
519         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
520           dlls/dinput8/regsvr.c, tools/wine.inf:
521         dinput8: Self-register the DirectInput8 CoClass.
522
523 2007-01-05  Francois Gouget <fgouget@free.fr>
524
525         * programs/taskmgr/taskmgr.c:
526         taskmgr: Print GetLastError() in decimal with '%u'.
527
528         * dlls/advapi32/crypt.c:
529         advapi32: Remove a useless macro.
530
531 2007-01-05  Kai Blin <kai.blin@gmail.com>
532
533         * dlls/shlwapi/reg.c:
534         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
535
536         * dlls/user32/combo.c:
537         user32: If pTest was allocated, length has to be > 0 (Coverity).
538
539         * dlls/ole32/ole2.c:
540         ole32: Remove redundant NULL check (Coverity).
541
542 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
543
544         * dlls/winemp3.acm/interface.c:
545         winemp3.acm: Ensure null check before dereference.
546
547         * dlls/wininet/utility.c:
548         wininet: Ensure null check before dereference.
549
550 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
551
552         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
553         dmloader: Declare some functions static.
554
555         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
556         dmime: Declare some functions static.
557
558 2007-01-05  Francois Gouget <fgouget@free.fr>
559
560         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
561         quartz: Use '%u' to print GetLastError().
562
563         * dlls/urlmon/umon.c:
564         urlmon: Print GetLastError() in decimal with '%u'.
565
566         * dlls/qcap/v4l.c:
567         qcap: Print GetLastError() in decimal with '%u'.
568
569 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
570
571         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
572         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
573         is specified simultaneously with a format string.
574
575 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
576
577         * programs/winetest/main.c:
578         winetest: Pass correct working directory to the tests.
579
580 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
581
582         * dlls/devenum/devenum.rc:
583         devenum: Update Dutch resource.
584
585         * dlls/comdlg32/cdlg_Nl.rc:
586         comdlg32: Update Dutch resource.
587
588 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
589
590         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
591         dinput: Change EnumObjects to use GetObjectInfo.
592         Also small debug trace correction to make it more readable.
593
594 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
595
596         * dlls/wined3d/state.c:
597         wined3d: state_pointsprite should apply to all texture units.
598
599 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
600
601         * dlls/imagehlp/access.c:
602         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
603
604         * dlls/imagehlp/access.c:
605         imagehlp: Correctly handle files without NT headers in MapAndLoad.
606
607         * dlls/imagehlp/access.c:
608         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
609
610 2007-01-03  H. Verbeet <hverbeet@gmail.com>
611
612         * dlls/wined3d/state.c:
613         wined3d: Skip sampler state application for stages that aren't mapped to a
614         texture unit.
615
616         * dlls/wined3d/state.c:
617         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
618         mapped to a texture unit.
619
620         * dlls/wined3d/state.c:
621         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
622         mapped to a texture unit.
623
624         * dlls/wined3d/state.c:
625         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
626         mapped to a texture unit.
627
628 2007-01-04  Rob Shearman <rob@codeweavers.com>
629
630         * dlls/wininet/http.c:
631         wininet: Fix the releasing of the wrong reference count in
632         HTTP_CloseHTTPRequestHandle.
633         lpwhr obviously already has a reference count of 0 because it is being destroyed.
634
635         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
636         wininet: Change the HTTP code to not assume that the connection will be closed
637         at the end of every request.
638
639         * dlls/wininet/http.c:
640         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
641
642         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
643         wininet: Use the Content-Length header to work out how much HTTP data there
644         is left to be read
645         and don't try to read any more than what is available.
646
647         * dlls/wininet/http.c:
648         wininet: Always send a Connection header set to "close" because that is what
649         we expect for the moment.
650
651         * dlls/wininet/ftp.c:
652         wininet: Use correct types for socket functions to avoid warnings when compiling
653         on BSD-based systems.
654
655         * dlls/wininet/http.c:
656         wininet: Fix HTTP redirects by reseting loop_next after one loop.
657
658         * dlls/ntdll/threadpool.c:
659         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
660         is specified
661         since that is what the current behaviour is tuned for.
662
663 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
664
665         * dlls/dinput/mouse.c:
666         dinput: Fix cut and paste error.
667
668 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
669
670         * tools/widl/write_msft.c:
671         widl: Fix memory leaks.
672
673         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
674         ddraw: Declare some functions static.
675
676         * dlls/d3d9/directx.c:
677         d3d9: Declare some functions static.
678
679         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
680         dmband: Declare some functions static.
681
682 2007-01-04  Rob Shearman <rob@codeweavers.com>
683
684         * dlls/wininet/internet.c, dlls/wininet/internet.h:
685         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
686         instead.
687
688         * dlls/rpcrt4/rpc_server.c:
689         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
690         function being called can sometimes take a long time to return and we
691         almost always want a new thread to be created if there are no free
692         threads available.
693
694         * dlls/ntdll/tests/rtlstr.c:
695         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
696         by setting the length correctly and by doing a case-insentive compare
697         on the GUID string that is returned.
698
699         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
700         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
701         should set the it to have the maximum possible length and size rather
702         than a modulus of the actual length.
703         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
704
705         * dlls/ole32/rpc.c:
706         ole32: Make sure to reset the message state if it has been changed in
707         RPC_ExecuteCall before returning.
708         Fix the hrFault parameter passed into the ClientNotify function in
709         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
710         messages dispatched with PostMessage.
711         Only unmarshal ORPCTHAT for non-fault packets.
712
713 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
714
715         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
716           dlls/winex11.drv/window.c:
717         user32: Fix some failures in the MDI message test.
718
719         * dlls/user32/tests/msg.c:
720         user32: Fix some failures of the ShowWindow test under Windows 2003.
721
722 2007-01-04  Kai Blin <kai.blin@gmail.com>
723
724         * dlls/shlwapi/reg.c:
725         shlwapi: Remove redundant check in assignment (Coverity).
726
727 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
728
729         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
730         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
731
732 2007-01-04  Mike McCormack <mike@codeweavers.com>
733
734         * dlls/comctl32/listview.c:
735         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
736
737         * dlls/comctl32/listview.c:
738         comctl32: Remove unnecessary casts.
739
740 2007-01-04  Alexandre Julliard <julliard@winehq.org>
741
742         * server/trace.c, tools/make_requests:
743         make_requests: Grab status names from async_terminate calls too.
744
745         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
746           server/fd.c, server/named_pipe.c, server/protocol.def,
747           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
748           tools/make_requests:
749         server: Add a generic apc_call structure to make it easier to extend, and
750         more type-safe.
751
752         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
753           server/thread.c, server/trace.c:
754         server: Notify the server that an APC has completed in the next get_apc call.
755
756         * server/thread.c:
757         server: Make thread_apc into a real object.
758
759 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
760
761         * programs/regedit/Nl.rc:
762         regedit: Update Dutch resources.
763
764 2007-01-04  Francois Gouget <fgouget@free.fr>
765
766         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
767           dlls/wined3d/state.c:
768         Assorted spelling fixes.
769
770         * dlls/ws2_32/tests/sock.c:
771         ws2_32/tests: Use '%d' to print GetLastError().
772
773         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
774           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
775           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
776         kernel32/tests: Use '%d' to print GetLastError().
777
778         * dlls/itss/protocol.c:
779         itss: Fix spelling of the dwOrigin variables.
780
781         * dlls/rsabase/tests/rsabase.c:
782         rsabase/tests: Remove unneeded casts.
783
784 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
785
786         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
787         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
788
789         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
790           programs/winedbg/debug.l, programs/winedbg/debugger.h,
791           programs/winedbg/tgt_module.c:
792         winedbg: Added a maintenance command to load a given module (for debug purposes).
793
794 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
795
796         * dlls/wined3d/device.c:
797         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
798
799         * dlls/wined3d/state.c:
800         wined3d: Move decoding the streams to their own inline function.
801
802         * dlls/wined3d/device.c:
803         wined3d: Catch NOP SetStreamSource changes.
804
805         * dlls/wined3d/device.c:
806         wined3d: Catch nop pixel shader changes.
807
808         * dlls/wined3d/device.c:
809         wined3d: Catch NOP vertex declaration changes.
810
811         * dlls/wined3d/device.c, dlls/wined3d/state.c,
812           dlls/wined3d/wined3d_private.h:
813         wined3d: Break the viewport out of the vertex declaration state.
814
815 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
816
817         * dlls/dinput/mouse.c:
818         dinput: Implement mouse GetObjectInfo on top of base class.
819
820         * dlls/dinput/keyboard.c:
821         dinput: Move keyboard to using new GetObjectInfo.
822
823         * dlls/dinput/device.c:
824         dinput: Implement GetObjectInfo[A|W] in base device class.
825
826 2007-01-03  Mike McCormack <mike@codeweavers.com>
827
828         * dlls/kernel32/tests/resource.c:
829         kernel32: Don't try update version resources with invalid data, as it fails
830         on Windows 2003.
831
832 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
833
834         * dlls/winex11.drv/opengl.c:
835         wgl: Fix piAttributes NULL crash.
836
837 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
838
839         * dlls/ddraw/utils.c:
840         ddraw: Declare some functions static.
841
842         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
843           dlls/comdlg32/fontdlg.c:
844         comdlg32: Declare some items static.
845
846         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
847         dinput: Declare some functions static.
848
849         * tools/winedump/pe.c:
850         winedump: Fix memory leak.
851
852 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
853
854         * dlls/wininet/wininet_Nl.rc:
855         wininet: Update Dutch resource.
856
857         * dlls/mshtml/Nl.rc:
858         mstml: Update Dutch resource.
859
860 2007-01-03  Hans Leidekker <hans@it.vu.nl>
861
862         * dlls/usp10/usp10.c:
863         usp10: Document ScriptItemize. Get rid of the remaining tabs.
864
865         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
866         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
867
868         * dlls/usp10/usp10.c:
869         usp10: Use macro functions for memory allocation and start checking for
870         allocation failures.
871
872         * dlls/usp10/usp10.c:
873         usp10: Make the script cache accessible from a string analysis.
874
875 2007-01-03  Rob Shearman <rob@codeweavers.com>
876
877         * dlls/kernel32/tests/resource.c:
878         kernel32: Be more verbose about the expected and received values for failures
879         in the resource function tests.
880
881         * dlls/ole32/ole2.c:
882         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
883
884 2007-01-04  Alexandre Julliard <julliard@winehq.org>
885
886         * server/console.c:
887         server: Avoid crash in alloc_console when the process has no parent.
888
889 2007-01-03  Thomas Kho <tkho@ucla.edu>
890
891         * dlls/kernel32/tests/thread.c:
892         kernel32: Add CreateRemoteThread remote thread conformance tests.
893
894         * dlls/kernel32/tests/virtual.c:
895         kernel32: Add VirtualAllocEx remote thread conformance tests.
896
897 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
898
899         * dlls/user32/comm16.c:
900         user32: Speed improvement for 16bit comm support.
901         The previous version of this patch wasn't applied correctly.
902
903 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
904
905         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
906         oleaut32: Better OleIconToCursor stub.
907
908 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
909
910         * server/serial.c:
911         server: Fix 0 timeout handling for serial I/O.
912
913         * dlls/user32/comm16.c:
914         user32: Speed improvement for 16bit comm support.
915
916         * dlls/ntdll/serial.c:
917         ntdll: Fix DTR and CTS controls in serial code.
918
919 2007-01-03  Mike McCormack <mike@codeweavers.com>
920
921         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
922         kernel32: Store resources to be updated in a tree.
923
924 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
925
926         * dlls/oleaut32/variant.c:
927         oleaut32: Support for VT_DISPATCH in VarImp.
928
929         * dlls/oleaut32/variant.c:
930         oleaut32: Support for VT_DISPATCH in VarPow.
931
932         * dlls/oleaut32/variant.c:
933         oleaut32: Support for VT_DISPATCH in VarMod.
934
935         * dlls/oleaut32/variant.c:
936         oleaut32: Support for VT_DISPATCH in VarIdiv.
937
938         * dlls/oleaut32/variant.c:
939         oleaut32: Support for VT_DISPATCH in VarXor.
940
941         * dlls/oleaut32/variant.c:
942         oleaut32: Support for VT_DISPATCH in VarOr.
943
944         * dlls/oleaut32/variant.c:
945         oleaut32: Support for VT_DISPATCH in VarSub.
946
947         * dlls/oleaut32/variant.c:
948         oleaut32: Support for VT_DISPATCH in VarDiv.
949
950         * dlls/oleaut32/variant.c:
951         oleaut32: Support for VT_DISPATCH in VarMul.
952
953         * dlls/oleaut32/variant.c:
954         oleaut32: Support for VT_DISPATCH in VarAdd.
955
956         * dlls/oleaut32/variant.c:
957         oleaut32: Support for VT_DISPATCH in VarAnd.
958
959         * dlls/oleaut32/variant.c:
960         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
961         returning the VARIANT value.
962
963 2007-01-02  Lei Zhang <thestig@google.com>
964
965         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
966         comctl32: Add initial tests for the status bar control.
967
968 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
969
970         * dlls/comctl32/status.c:
971         comctl32: statusbar: Fix GetRect return value bug.
972
973 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
974
975         * dlls/wined3d/surface.c:
976         wined3d: Select a proper texture unit in LockRect and dirtify the state.
977
978         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
979           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
980         wined3d: Remove d3ddevice_set_ortho.
981
982         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
983         wined3d: Move the projection matrix into its own state.
984
985         * dlls/wined3d/state.c:
986         wined3d: Break the lighting state out of the vertex decl.
987
988         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
989           dlls/wined3d/wined3d_private.h:
990         wined3d: Move the world matrix to the state table.
991
992         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
993           dlls/wined3d/wined3d_private.h:
994         wined3d: Move the functionality of primitiveInitState to the state table.
995
996         * dlls/wined3d/device.c, dlls/wined3d/state.c,
997           dlls/wined3d/wined3d_private.h:
998         wined3d: Add a viewport state to the state table.
999
1000         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
1001           dlls/wined3d/wined3d_private.h:
1002         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
1003
1004         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1005           dlls/wined3d/wined3d_private.h:
1006         wined3d: Pass the user pointer strided structure via the device implementation.
1007
1008         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
1009           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1010           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
1011           include/wine/wined3d_interface.h:
1012         wined3d: Use the baseVertexIndex in the stateblock.
1013
1014 2007-01-03  Alexandre Julliard <julliard@winehq.org>
1015
1016         * dlls/shlwapi/thread.c:
1017         shlwapi: Use the appropriate constant for an uninitialized TLS check.
1018
1019 2007-01-02  Robert Reif <reif@earthlink.net>
1020
1021         * dlls/dmusic/port.c:
1022         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
1023         to keep Direct Sound from crashing from unitialized data.
1024
1025 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
1026
1027         * dlls/wined3d/glsl_shader.c:
1028         wined3d: Sampler variables wrongly named 'shader'.
1029
1030         * dlls/ddraw/device.c:
1031         ddraw: Fix the AddViewport thunk.
1032
1033 2007-01-02  Rob Shearman <rob@codeweavers.com>
1034
1035         * dlls/ole32/rpc.c:
1036         ole32: Fix the calculation of message_state->prefix_data_len in two places
1037         where it would come out negative.
1038
1039         * dlls/rpcrt4/rpc_server.c:
1040         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
1041         not crash.
1042
1043         * dlls/oleaut32/tmarshal.c:
1044         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
1045         into account inherited interfaces.
1046
1047 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
1048
1049         * dlls/msvcrt/process.c:
1050         msvcrt: execl fix when no args are given (reported by Louis Lenders).
1051
1052 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
1053
1054         * dlls/kernel32/tests/locale.c:
1055         kernel32: Remove a line that was supposed to be deleted by the previous patch.
1056
1057 2007-01-02  Hans Leidekker <hans@it.vu.nl>
1058
1059         * dlls/usp10/usp10.c:
1060         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
1061         and ScriptGetCMap.
1062
1063         * dlls/usp10/usp10.c:
1064         usp10: Downgrade some more FIXME's to TRACE's.
1065
1066         * dlls/usp10/usp10.c:
1067         usp10: Implement ScriptStringValidate.
1068
1069         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
1070         kernel32: Add a stub implementation for TermsrvAppInstallMode.
1071
1072         * dlls/gdi32/font.c, include/wingdi.h:
1073         gdi32: Implement GetCharWidthI.
1074
1075 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
1076
1077         * dlls/wined3d/vertexbuffer.c:
1078         wineded3: dirtyend set to more than resource size.
1079
1080 2007-01-01  Nick Burns <adger44@hotmail.com>
1081
1082         * dlls/wined3d/state.c:
1083         wined3d: Fix point handling.
1084
1085         * dlls/winmm/winecoreaudio/audio.c:
1086         winecoreaudio: Fix race condition in drvclose.
1087
1088 2007-01-02  Alexandre Julliard <julliard@winehq.org>
1089
1090         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
1091           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
1092           dlls/wined3d/swapchain.c:
1093         Use GetDC instead of CreateDC where possible.
1094
1095         * tools/make_makefiles:
1096         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
1097
1098         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
1099           dlls/gdi32/mfdrv/objects.c:
1100         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
1101
1102 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
1103
1104         * dlls/comdlg32/filedlg.c:
1105         comdlg32: Declare function static.
1106
1107         * tools/wrc/readres.c:
1108         wrc: Declare some variables static const.
1109
1110 2007-01-01  Kai Blin <kai.blin@gmail.com>
1111
1112         * dlls/dnsapi/query.c:
1113         dnsapi: Fix entering the success case (Coverity).
1114
1115         * dlls/imagehlp/access.c:
1116         imagehelp: Remove unused if() check in error path.
1117
1118         * tools/wrc/translation.c:
1119         wrc: Fix comparison typo (Coverity).
1120
1121 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1122
1123         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
1124           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
1125         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
1126         available.
1127
1128         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
1129           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
1130           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
1131         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
1132         available.
1133
1134 2007-01-02  Alexandre Julliard <julliard@winehq.org>
1135
1136         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
1137         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
1138         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
1139
1140 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
1141
1142         * dlls/user32/cursoricon.c:
1143         user32: Initialize clip rectangle on first use.
1144
1145         * dlls/wined3d/device.c:
1146         wined3d: Clip mouse after resolution change while creating default swap chain.
1147
1148 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
1149
1150         * dlls/dbghelp/elf_module.c:
1151         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
1152
1153         * dlls/msvcrt/cppexcept.c:
1154         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
1155
1156         * dlls/ntdll/relay.c:
1157         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
1158
1159         * dlls/wnaspi32/winaspi16.c:
1160         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
1161
1162 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
1163
1164         * dlls/dmband/band.c:
1165         dmband: Remove unused file-static variable.
1166
1167 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
1168
1169         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1170         usp10: Implement ScriptStringOut.
1171
1172 2006-12-28  Mike McCormack <mike@codeweavers.com>
1173
1174         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
1175         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
1176
1177         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
1178         kernel32: Add a short test for Begin/EndUpdateResource.
1179
1180 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
1181
1182         * dlls/wined3d/device.c, dlls/wined3d/state.c,
1183           dlls/wined3d/wined3d_private.h:
1184         wined3d: Add emtpy vertex declaration and related states to the state table.
1185
1186         * dlls/wined3d/state.c:
1187         wined3d: Add stub handlers for world matrices 1-255.
1188
1189         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
1190         wined3d: Put the decoded strided data structure into the device.
1191
1192         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1193         wined3d: Move WINED3DTS_MODELVIEW to the state table.
1194
1195 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
1196
1197         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
1198           include/wine/wined3d_interface.h:
1199         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
1200
1201 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
1202
1203         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1204         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
1205
1206 2007-01-02  Alexandre Julliard <julliard@winehq.org>
1207
1208         * loader/preloader.c:
1209         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
1210
1211 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
1212
1213         * dlls/gdi32/font.c:
1214         gdi32: Remove redundant debug channel, use the default one instead.
1215
1216 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
1217
1218         * dlls/ntdll/file.c:
1219         ntdll: Remove an unnecessary NULL check.
1220
1221 2007-01-02  Mike McCormack <mike@codeweavers.com>
1222
1223         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
1224         kernel32: Implement CopyFileWithProgress.
1225
1226 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
1227
1228         * dlls/winex11.drv/opengl.c:
1229         winex11.drv: Remove get_drawable.
1230
1231         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
1232           programs/winecfg/En.rc, programs/winecfg/Es.rc,
1233           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
1234           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
1235           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
1236           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
1237           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
1238           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
1239         winecfg: Remove desktop double buffering option.
1240
1241         * dlls/winex11.drv/x11drv_main.c:
1242         winex11.drv: Remove desktop double buffering option.
1243
1244 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
1245
1246         * dlls/ntdll/directory.c:
1247         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
1248
1249 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
1250
1251         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
1252         user32: Make more ShowWindow tests pass under Wine.
1253
1254         * dlls/kernel32/tests/locale.c:
1255         kernel32: Make the locale test pass without errors under XP SP2.
1256
1257         * dlls/ntdll/file.c:
1258         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
1259
1260 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
1261
1262         * dlls/msi/tests/install.c:
1263         msi/tests: Remove test directory after the files have been deleted.
1264
1265 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
1266
1267         * dlls/kernel32/tests/thread.c:
1268         kernel32/tests: Run tests on NT4 again.
1269
1270         * dlls/kernel32/tests/thread.c:
1271         kernel32/tests: Moved ok-statement to the appropriate place.
1272
1273         * dlls/kernel32/tests/thread.c:
1274         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
1275
1276         * dlls/winspool.drv/tests/info.c:
1277         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
1278
1279 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
1280
1281         * dlls/winex11.drv/winpos.c:
1282         winex11.drv: Fix the regression caused by a previous change.
1283
1284         * dlls/user32/tests/msg.c:
1285         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
1286
1287 2007-01-01  Alexandre Julliard <julliard@winehq.org>
1288
1289         * configure, configure.ac, dlls/Makedll.rules.in:
1290         configure: Use the correct ar tool when building Mingw import libraries.
1291
1292         * aclocal.m4, configure.ac:
1293         configure: Added a generic macro for checking for Mingw programs.
1294
1295 2006-12-29  Rob Shearman <rob@codeweavers.com>
1296
1297         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
1298         ole32: Add tests for channel hooks.
1299
1300         * include/objbase.h:
1301         include: Add function declarations for CoAllowSetForegroundWindow and
1302         CoRegisterChannelHook to objbase.h.
1303
1304 2006-12-29  H. Verbeet <hverbeet@gmail.com>
1305
1306         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
1307         wined3d: Simplify the get_write_mask and get_swizzle functions.
1308
1309         * dlls/wined3d/arb_program_shader.c:
1310         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
1311         vshader_program_add_input_param_swizzle().
1312
1313         * dlls/wined3d/glsl_shader.c:
1314         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
1315
1316         * dlls/wined3d/arb_program_shader.c:
1317         wined3d: Cleanup & merge pshader_get_write_mask() and
1318         vshader_program_add_output_param_swizzle().
1319
1320         * dlls/wined3d/glsl_shader.c:
1321         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
1322
1323         * dlls/wined3d/baseshader.c:
1324         wined3d: Remove dead code in shader_get_registers_used().
1325         As spotted by Christoph Bumiller, these branches are now never
1326         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
1327         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
1328         can lookup rather than guess the texture type these days.
1329
1330 2006-12-29  Frank Richter <frank.richter@gmail.com>
1331
1332         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1333         comctl32: listview: Fix getting user params and subitems.
1334         When querying a listview subitem for the user param, the main item's
1335         user param is returned. Also, when a subitem is custom-drawn, the main
1336         item's user param is passed along.
1337
1338 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
1339
1340         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
1341         winex11drv: Make dxgrab global.
1342
1343 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
1344
1345         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
1346         dinput: Move keyboard to using new EnumObjects from base class.
1347
1348 2006-12-28  Hans Leidekker <hans@it.vu.nl>
1349
1350         * dlls/usp10/usp10.c:
1351         usp10: Factor out script cache handling.
1352
1353 2006-12-29  Alexandre Julliard <julliard@winehq.org>
1354
1355         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
1356           server/process.h, server/ptrace.c:
1357         server: Implement process control using Mach primitives for Mac OS.
1358         With help from Ken Thomases.
1359
1360         * configure, configure.ac, include/config.h.in, loader/pthread.c:
1361         loader: Use the Mach thread port as thread id on Mac OS.
1362
1363         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
1364         server: Add hooks to support process tracing mechanisms other than ptrace.
1365
1366         * server/ptrace.c, server/thread.c, server/thread.h:
1367         server: Split get_thread_from_pid to allow lookups by tid or pid only.
1368
1369         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1370           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
1371           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
1372           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
1373           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
1374           tools/winapi/win32.api:
1375         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
1376
1377         * .gitignore, tools/make_makefiles:
1378         make_makefiles: List test directories explicitly in .gitignore.
1379
1380         * .gitignore, tools/make_makefiles:
1381         make_makefiles: In .gitignore, explicitly list files that we know are generated
1382         instead of using wildcards.
1383
1384         * Make.rules.in:
1385         Make.rules: Be more specific in make clean, only clean targets that we have
1386         created.
1387
1388         * dlls/d3d9/tests/device.c:
1389         d3d9/tests: Avoid sizeof in traces.
1390
1391         * dlls/d3d8/tests/device.c:
1392         d3d8/tests: Avoid sizeof in traces.
1393
1394 2006-12-28  Ken Thomases <ken@codeweavers.com>
1395
1396         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
1397         winecoreaudio: Report actual supported input wave formats.
1398         Also, added some output formats that Core Audio ought to be able to handle.
1399
1400         * dlls/winmm/winecoreaudio/audio.c:
1401         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
1402
1403         * dlls/winmm/winecoreaudio/audio.c:
1404         winecoreaudio: Implement widStart.
1405
1406         * dlls/winmm/winecoreaudio/audio.c:
1407         winecoreaudio: Implement widStop.
1408
1409         * dlls/winmm/winecoreaudio/audio.c:
1410         winecoreaudio: Changed widReset to stop the audio unit.
1411
1412         * dlls/winmm/winecoreaudio/audio.c:
1413         winecoreaudio: Add mechanism for cross-thread call of
1414         widHelper_NotifyCompletions.
1415         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
1416         to the message thread, which calls widHelper_NotifyCompletions.
1417
1418         * dlls/winmm/winecoreaudio/audio.c:
1419         winecoreaudio: Add widHelper_NotifyCompletions.
1420         It scans for completed input wavehdrs, removes them from the queue,
1421         and notifies the application that they're done.
1422
1423         * dlls/winmm/winecoreaudio/audio.c:
1424         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
1425
1426         * dlls/winmm/winecoreaudio/audio.c:
1427         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
1428
1429         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
1430         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
1431         It now returns in an output parameter the frame count that the AU will use.
1432         Also, initialize the Audio Unit.
1433
1434         * dlls/winmm/winecoreaudio/audio.c:
1435         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
1436
1437         * dlls/winmm/winecoreaudio/audio.c:
1438         winecoreaudio: Implement widReset.
1439
1440         * dlls/winmm/winecoreaudio/audio.c:
1441         winecoreaudio: Implement widAddBuffer.
1442
1443         * dlls/winmm/winecoreaudio/audio.c:
1444         winecoreaudio: Implement widOpen and widClose.
1445
1446         * dlls/winmm/winecoreaudio/audiounit.c:
1447         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
1448
1449         * dlls/winmm/winecoreaudio/audio.c:
1450         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
1451         It will serve as the input callback called when our Audio Unit has sound
1452         data available.
1453
1454         * dlls/winmm/winecoreaudio/audio.c:
1455         winecoreaudio: Initial implementation of widGetDevCaps.
1456
1457         * dlls/winmm/winecoreaudio/audio.c,
1458           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
1459         winecoreaudio: Initial stub implementation of audio input support.
1460
1461 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
1462
1463         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
1464         d3d8: Don't report Shader Model 2.0 or higher.
1465
1466 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
1467
1468         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
1469         wined3d: Add empty transform states to the state table.
1470
1471         * dlls/wined3d/surface.c:
1472         wined3d: Do not setup states for unlocking if unlocking is disabled.
1473
1474 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
1475
1476         * dlls/sane.ds/ui.c:
1477         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
1478         With grateful acknowledgement to Marcus Meissner.
1479
1480 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1481
1482         * dlls/opengl32/wgl.c:
1483         opengl32: Fix wglGetProcAddress typo.
1484
1485 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
1486
1487         * dlls/dinput/mouse.c:
1488         dinput: Release critical section before warping mouse.
1489
1490 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
1491
1492         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
1493         msxml: nextNode and reset functions.
1494
1495 2006-12-29  Alexandre Julliard <julliard@winehq.org>
1496
1497         * dlls/shdocvw/Makefile.in:
1498         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
1499
1500         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
1501           dlls/wined3d/wined3d_private.h:
1502         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
1503         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
1504
1505 2006-12-23  Robert Reif <reif@earthlink.net>
1506
1507         * tools/winedump/pe.c:
1508         winedump: Fix crash on delayed import section.
1509
1510 2006-12-28  Rob Shearman <rob@codeweavers.com>
1511
1512         * dlls/ole32/tests/moniker.c:
1513         ole32: Add some tests for the running object table.
1514         The tests show the behaviour when the IROTData interface is not
1515         available from the moniker. They also show the flags that are accepted
1516         into IRunningObjectTable::Register.
1517
1518         * dlls/ole32/moniker.c:
1519         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
1520         to be usable with the running object table.
1521         If IROTData isn't available, fall back to a path that uses the display
1522         name and the clsid of the moniker to generate the comparison data.
1523
1524         * dlls/ole32/moniker.c:
1525         ole32: Only call IROTData::GetComparisonData once, like native does.
1526
1527         * dlls/ole32/moniker.c:
1528         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
1529         time for the ROT entry.
1530         However, fall back to CoFileTimeNow if it fails.
1531
1532         * dlls/ole32/moniker.c:
1533         ole32: Use the reduced forms of monikers for comparison in the running object
1534         table.
1535
1536         * dlls/ole32/compositemoniker.c:
1537         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
1538         the moniker isn't necessarily a composite moniker.
1539
1540         * dlls/ole32/moniker.c:
1541         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
1542         to be used together in RunningObjectTable_Register.
1543
1544         * dlls/msxml3/tests/domdoc.c:
1545         msxml3: Add a simple test for XMLHTTP.
1546
1547 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
1548
1549         * dlls/dinput/mouse.c:
1550         dinput: Move mouse to using new EnumObjects from base class.
1551
1552         * dlls/dinput/device.c:
1553         dinput: Implement EnumOjects[A|W] in the base device class.
1554
1555         * dlls/dinput/mouse.c:
1556         dinput: mouse: Copy and modify default data format.
1557
1558         * dlls/dinput/keyboard.c:
1559         dinput: Remove MsgWaitForMultipleObjects calls.
1560
1561 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1562
1563         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
1564         opengl32: Add OpenGL 2.1 support and more extensions.
1565
1566         * dlls/opengl32/wgl.c:
1567         wgl: Fix wglGetProcAddress bug.
1568
1569 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
1570
1571         * dlls/winex11.drv/opengl.c:
1572         wgl: Fix wglGetPixelFormatAttribiv bug.
1573
1574 2006-12-28  H. Verbeet <hverbeet@gmail.com>
1575
1576         * dlls/wined3d/baseshader.c:
1577         wined3d: Create samplers for all 1.x instructions that sample.
1578
1579         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
1580         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
1581         already is d3d_shader.
1582
1583         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
1584           dlls/wined3d/wined3d_private.h:
1585         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
1586
1587         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
1588           dlls/wined3d/wined3d_private.h:
1589         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
1590
1591 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
1592
1593         * dlls/usp10/usp10.c:
1594         usp10: Downgrade fixme's to trace's with comments.
1595
1596 2006-12-27  Rob Shearman <rob@codeweavers.com>
1597
1598         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
1599         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
1600
1601         * dlls/ole32/tests/clipboard.c:
1602         ole32: Output the HRESULT for clipboard tests that fail.
1603
1604         * dlls/advapi32/tests/registry.c:
1605         advapi32: Change the test for the type parameter of RegQueryValueExA to only
1606         run on Win9x, since the value is set to a random value on NT.
1607
1608 2006-12-28  Alexandre Julliard <julliard@winehq.org>
1609
1610         * configure, configure.ac:
1611         configure: Detect out of tree builds made from an unclean source tree.
1612
1613         * .gitignore, dlls/.gitignore, programs/.gitignore,
1614           programs/winetest/.gitignore, tools/make_makefiles:
1615         make_makefiles: Merge the generated gitignores in dlls and programs into the
1616         top-level one.
1617
1618 2006-12-27  Alexandre Julliard <julliard@winehq.org>
1619
1620         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
1621           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
1622           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
1623           tools/make_makefiles, tools/widl/.gitignore,
1624           tools/winebuild/.gitignore, tools/winedump/.gitignore,
1625           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
1626         make_makefiles: Generate the top-level .gitignore file.
1627         Add a PROGRAMS variable in some makefiles to make things easier.
1628
1629 2006-12-27  Rob Shearman <rob@codeweavers.com>
1630
1631         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
1632         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
1633         Unmarshal the data on the client side (during
1634         ClientChannelBuffer_SendReceive) and call ClientNotify.
1635
1636 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
1637
1638         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
1639           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
1640         janitorial: In multiline strings there is no need for '\' at the end of
1641         the lines.
1642
1643         * dlls/localspl/tests/localmon.c:
1644         localspl/tests: In multiline strings there is no need for '\' at the end of
1645         the lines.
1646
1647         * dlls/winspool.drv/tests/info.c:
1648         winspool.drv/tests: In multiline strings there is no need for '\' at the end
1649         of the lines.
1650
1651         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
1652           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
1653         kernel32/tests: In multiline strings there is no need for '\' at the end of
1654         the lines.
1655
1656 2006-12-27  Rob Shearman <rob@codeweavers.com>
1657
1658         * dlls/ole32/tests/marshal.c:
1659         ole32: Message filters aren't used in the test_call_from_message test, so
1660         remove the call to CoRegisterMessageFilter.
1661
1662 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
1663
1664         * dlls/user32/tests/input.c:
1665         user32: Silence tests in default debug level.
1666
1667 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
1668
1669         * programs/cmd/builtins.c:
1670         cmd: Fix 'copy foo bar/' which gave access denied errors.
1671
1672 2006-12-26  Jacek Caban <jacek@codeweavers.com>
1673
1674         * dlls/mshtml/tests/htmldoc.c:
1675         mshtml: Fix failing test.
1676
1677         * dlls/urlmon/tests/protocol.c:
1678         urlmon: Remove failing tests.
1679
1680 2006-12-26  Alexandre Julliard <julliard@winehq.org>
1681
1682         * dlls/wineps.drv/generic.ppd:
1683         wineps.drv: Remove surious null byte in generic.ppd.
1684
1685         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
1686           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
1687           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
1688         makedep: Add support for magic comments in .rc files so we can generate proper
1689         dependencies for them.
1690
1691 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
1692
1693         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1694         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
1695         to use.
1696         Fix Wine handling of VT_DECIMAL in VarMod.
1697
1698 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
1699
1700         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1701         usp10: Implement ScriptStringGetLogicalWidths.
1702
1703 2006-12-24  Hans Leidekker <hans@it.vu.nl>
1704
1705         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1706         usp10: Fix all failing tests on Windows and Wine.
1707
1708         * dlls/usp10/usp10.c:
1709         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
1710
1711 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
1712
1713         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
1714           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
1715         d3d: GetStreamSource on a stream with NULL data isn't an error.
1716
1717 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
1718
1719         * dlls/comctl32/monthcal.c:
1720         comctl32: MonthCalendar - Fix highlighting of current date.
1721
1722 2006-12-25  H. Verbeet <hverbeet@gmail.com>
1723
1724         * dlls/wined3d/device.c:
1725         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
1726         stages.
1727         Downgrade a FIXME to a WARN.
1728
1729 2006-12-25  Jacek Caban <jacek@codeweavers.com>
1730
1731         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1732           dlls/wininet/internet.h, dlls/wininet/utility.c:
1733         wininet: Get rid of ASYNC_FUNC enum.
1734
1735         * dlls/wininet/internet.c, dlls/wininet/internet.h:
1736         wininet: Use proc instead of enum in FTPFINDNEXTW request.
1737
1738         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1739         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
1740
1741         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1742         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
1743
1744         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1745         wininet: Use proc instead of enum in FTPDELETEFILEW request.
1746
1747         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1748         wininet: Use proc instead of enum in FTPGETFILEW request.
1749
1750         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1751         wininet: Use proc instead of enum in FTPOPENFILEW request.
1752
1753         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1754         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
1755
1756         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1757         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
1758
1759         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1760         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
1761
1762         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1763         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
1764
1765         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1766         wininet: Use proc instead of enum in FTPUTFILE request.
1767
1768         * dlls/wininet/internet.c, dlls/wininet/internet.h:
1769         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
1770
1771         * dlls/wininet/internet.c, dlls/wininet/internet.h:
1772         wininet: Use proc instead of enum in INTERNETOPENURLW request.
1773
1774         * dlls/wininet/internet.c, dlls/wininet/internet.h:
1775         wininet: Remove not used HTTPOPENREQUESTW request.
1776
1777         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1778         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
1779
1780         * dlls/wininet/internet.c, dlls/wininet/internet.h,
1781           dlls/wininet/utility.c:
1782         wininet: Use proc instead of enum in SENDCALLBACK request.
1783
1784 2006-12-25  H. Verbeet <hverbeet@gmail.com>
1785
1786         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
1787         wined3d: Restore texture bindings in the FBO code.
1788
1789         * dlls/wined3d/drawprim.c:
1790         wined3d: Copy the depth buffer after all dirty states are applied.
1791
1792 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
1793
1794         * dlls/wined3d/state.c:
1795         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
1796
1797         * dlls/wined3d/device.c:
1798         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
1799
1800 2006-12-25  Jacek Caban <jacek@codeweavers.com>
1801
1802         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1803           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
1804           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
1805           programs/winetest/winetest.rc:
1806         itss: Added test of protocol.
1807
1808         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
1809         itss: Added ITS protocol implementation.
1810
1811         * include/mshtmdid.h, include/mshtml.idl:
1812         mshtml.idl: Added IHTMLFrameBase2 declaration.
1813
1814 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1815
1816         * dlls/user32/tests/msg.c:
1817         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
1818
1819         * dlls/msvcrt/main.c:
1820         msvcrt: Make an internal function static, avoid a prototype.
1821
1822 2006-12-24  Alexandre Julliard <julliard@winehq.org>
1823
1824         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
1825           dlls/ole32/.gitignore, tools/make_makefiles:
1826         make_makefiles: Automatically add IDL header targets to the .gitignore file.
1827
1828 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1829
1830         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1831         shlwapi: Fix a failing test.
1832
1833 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
1834
1835         * dlls/wined3d/wined3d_private.h:
1836         wined3d: Clarify OpenGL error codes.
1837
1838 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
1839
1840         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
1841         user32: Show the GCL{,P}_* constant names in debug messages.
1842
1843         * dlls/secur32/ntlm.c:
1844         secur32: Use constants instead of hardcoded values.
1845
1846 2006-12-24  Alexandre Julliard <julliard@winehq.org>
1847
1848         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
1849         dlls: Merged the make_dlls script into the global make_makefiles.
1850
1851 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
1852
1853         * dlls/oleaut32/tests/olepicture.c:
1854         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
1855
1856 2006-12-24  Jacek Caban <jacek@codeweavers.com>
1857
1858         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
1859           dlls/itss/protocol.c:
1860         itss: Added ITSProtocol stub implementation.
1861
1862 2006-12-23  Jacek Caban <jacek@codeweavers.com>
1863
1864         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
1865           dlls/itss/storage.c:
1866         itss: DllCanUnloadNow code clean up.
1867
1868         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
1869           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
1870         itss: Move registration code to inf file and add missing registry.
1871
1872         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
1873         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
1874         ITSProtocol is a different object.
1875
1876         * dlls/itss/itss.spec:
1877         itss: DllUnregisterServer is not a stub.
1878
1879 2006-12-23  Hans Leidekker <hans@it.vu.nl>
1880
1881         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1882         usp10: Implement ScriptString_pLogAttr.
1883
1884         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1885         usp10: Match output of WinXP for ScriptGetProperties.
1886
1887         * dlls/usp10/usp10.c:
1888         usp10: Improve the stub for ScriptBreak.
1889
1890         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
1891           include/usp10.h:
1892         usp10: Implement ScriptString_pSize.
1893
1894 2006-12-23  Rob Shearman <rob@codeweavers.com>
1895
1896         * dlls/oleaut32/tests/vartest.c:
1897         oleaut32: Fix a crash when executing the VarAnd test with an old version
1898         of oleaut32.dll.
1899
1900         * dlls/oleaut32/tests/vartest.c:
1901         oleaut32: Fix the VarPow tests for older versions of oleaut32.
1902
1903         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
1904           dlls/ole32/tests/marshal.c:
1905         ole32: Performing a COM call from within the processing of a sent message
1906         during a wait for completion of another COM call is not allowed.
1907         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
1908
1909         * dlls/ole32/compobj.c:
1910         ole32: Call the MessagePending function for message filters.
1911
1912         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1913         ole32: Track the pending call count so that the correct call type can be passed
1914         to the message filter HandleInComingCall function.
1915
1916         * dlls/ole32/oleproxy.c:
1917         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
1918
1919 2006-12-22  Duane Clark <fpga@pacbell.net>
1920
1921         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
1922         msvcrt: Add function _mbsspnp.
1923
1924 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
1925
1926         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1927           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
1928           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
1929         dinput: AddRef and Release parent DirectInput class.
1930
1931 2006-12-22  Alexandre Julliard <julliard@winehq.org>
1932
1933         * ANNOUNCE, ChangeLog, VERSION, configure:
1934         Release 0.9.28.
1935
1936 ----------------------------------------------------------------
1937 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
1938
1939         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
1940         user32: Add a message test for various ShowWindow() calls, fix some failures.
1941
1942 2006-12-18  James Hawkins <truiken@gmail.com>
1943
1944         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
1945         mscoree: Add a stub for GetCORSystemDirectory.
1946
1947 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
1948
1949         * dlls/kernel32/tests/loader.c:
1950         kernel32: Fix a typo.
1951
1952 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
1953
1954         * dlls/winspool.drv/tests/info.c:
1955         winspoool/tests: Build the name of the local print server in a separate function.
1956
1957         * dlls/winspool.drv/tests/info.c:
1958         winspoool/tests: Rename unclear string.
1959
1960         * dlls/localspl/tests/localmon.c:
1961         localspl/tests: Rename unclear string.
1962
1963         * dlls/localspl/tests/localmon.c:
1964         localspl/tests: Fix copy+paste typo.
1965
1966 2006-12-21  Jacek Caban <jacek@codeweavers.com>
1967
1968         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
1969         mshtml: Improve loading document detection in AsyncOpen.
1970
1971         * dlls/mshtml/nsio.c:
1972         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
1973
1974 2006-12-21  Huw Davies <huw@codeweavers.com>
1975
1976         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
1977         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
1978         the user's caches directory
1979         and use these instead of the original suitcase.
1980
1981 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
1982
1983         * dlls/setupapi/install.c:
1984         setupapi: Fix handling of 'CopyFiles=@file'.
1985
1986 2006-12-21  Ken Thomases <ken@codeweavers.com>
1987
1988         * dlls/iphlpapi/ifenum.c:
1989         iphlpapi: Fixed a problem with enumerating network interfaces.
1990         Keep increasing the buffer until the returned length is more than two
1991         records smaller than the buffer we provided.
1992
1993 2006-12-21  Alexandre Julliard <julliard@winehq.org>
1994
1995         * dlls/ntdll/cdrom.c:
1996         ntdll: Added support for physically ejecting devices on Mac OS.
1997
1998         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
1999         ntdll: File positions should be aligned to sector boundaries in PE loader.
2000
2001 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
2002
2003         * dlls/kernel32/tests/process.c:
2004         kernel32/tests: Don't use full path for executable in tests.
2005
2006 2006-12-21  Ken Thomases <ken@codeweavers.com>
2007
2008         * dlls/winmm/winecoreaudio/audio.c:
2009         winecoreaudio: Replace pthread mutex with OSSpinLock.
2010
2011         * dlls/winmm/winecoreaudio/audio.c:
2012         winecoreaudio: Move a memset out of a mutex-guarded section.
2013
2014         * dlls/winmm/winecoreaudio/audio.c:
2015         winecoreaudio: Merge wodReset and wodHelper_Reset.
2016
2017         * dlls/winmm/winecoreaudio/audio.c:
2018         winecoreaudio: Change to faster non-recursive mutex.
2019
2020         * dlls/winmm/winecoreaudio/audio.c:
2021         winecoreaudio: Push notify of completions from render callback to message thread.
2022         Rather than have the Audio Unit render callback traverse the queue of wave
2023         headers looking for complete ones, and sending a message to the message thread
2024         for each one it finds, just send one message to tell the message thread to do
2025         that work itself.  The render callback is called in a real-time priority
2026         thread and is expected to return as quickly as possible.
2027
2028         * dlls/winmm/winecoreaudio/audio.c:
2029         winecoreaudio: Remove more mutexes from around Audio Unit calls.
2030
2031         * dlls/winmm/winecoreaudio/audio.c:
2032         winecoreaudio: Report when the render callback is just providing silence.
2033
2034         * dlls/winmm/winecoreaudio/audio.c:
2035         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
2036
2037         * dlls/winmm/winecoreaudio/audio.c:
2038         winecoreaudio: Leave audio unit running, except when waveout device paused.
2039
2040         * dlls/winmm/winecoreaudio/audio.c:
2041         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
2042
2043         * dlls/winmm/winecoreaudio/audio.c:
2044         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
2045
2046         * dlls/winmm/winecoreaudio/audio.c:
2047         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
2048         simplify.
2049         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
2050         clears dwPartialOffset itself.
2051         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
2052         parameter.  wodWrite is not called from the Audio Unit render callback, so it
2053         can use Wine debug channels.
2054
2055         * dlls/winmm/winecoreaudio/audio.c:
2056         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
2057
2058         * dlls/winmm/winecoreaudio/audio.c:
2059         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
2060         wodHelper_BeginWaveHdr().
2061         This refactoring prepares the ground for subsequent refactoring of
2062         wodHelper_BeginWaveHdr.
2063
2064         * dlls/winmm/winecoreaudio/audio.c:
2065         winecoreaudio: Create port for sending messages to the callback thread only once.
2066
2067         * dlls/winmm/winecoreaudio/audio.c:
2068         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
2069
2070 2006-12-21  Günther Brammer <GBrammer@gmx.de>
2071
2072         * dlls/ddraw/tests/dsurface.c:
2073         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
2074
2075 2006-12-20  Huw Davies <huw@codeweavers.com>
2076
2077         * dlls/gdi32/freetype.c:
2078         gdi32: Actually create the Wine fonts key if it doesn't exist.
2079
2080 2006-12-20  Juan Lang <juan_lang@yahoo.com>
2081
2082         * dlls/kernel32/profile.c:
2083         kernel32: Suppress an unneeded warning.
2084
2085 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
2086
2087         * dlls/oleaut32/vartype.c:
2088         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
2089         into a DECIMAL instead of a double as an intermediate step.
2090
2091 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
2092
2093         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
2094           dlls/wined3d/directx.c:
2095         d3d: Fix adapter mode enumeration and filtering.
2096
2097 2006-12-20  Christoph Frick <frick@sc-networks.de>
2098
2099         * dlls/dinput/device.c:
2100         dinput: Drop magic int.
2101
2102         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
2103         dinput: Set the correct size for the old dinput joystick.
2104         This also reverts my previous patch as this is the real cause for the
2105         problems with Grand Prix Legends.
2106
2107 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
2108
2109         * dlls/wined3d/device.c, dlls/wined3d/state.c,
2110           dlls/wined3d/wined3d_private.h:
2111         wined3d: Reinstall the nvrc texture unit mapping.
2112
2113         * dlls/wined3d/device.c:
2114         wined3d: Catch nop pixel shader changes.
2115
2116         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2117           dlls/wined3d/wined3d_private.h:
2118         wined3d: Add pixel shaders to the state table.
2119
2120         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2121         wined3d: Catch nop sampler changes.
2122
2123         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2124           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
2125         wined3d: Move samplers to the state table.
2126
2127         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
2128         wined3d: Add empty sampler entries to the state table.
2129
2130         * dlls/wined3d/device.c:
2131         wined3d: Catch nop SetTextureStageState calls.
2132
2133         * dlls/wined3d/state.c:
2134         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
2135
2136         * dlls/wined3d/state.c:
2137         wined3d: Make a WINED3DTSS_RESULTARG stub.
2138
2139         * dlls/wined3d/state.c:
2140         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
2141
2142         * dlls/wined3d/state.c:
2143         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
2144
2145         * dlls/wined3d/state.c:
2146         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
2147
2148         * dlls/wined3d/device.c, dlls/wined3d/state.c:
2149         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
2150
2151         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
2152         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
2153
2154         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2155           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
2156         wined3d: Move WINED3DTSS_COLOROP to the state table.
2157
2158         * dlls/wined3d/basetexture.c:
2159         wined3d: Do not enable the texture dimensions in BindTexture.
2160
2161         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
2162         wined3d: Add empty texture stage states to the state table.
2163
2164         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
2165         wined3d: Temporary disable nvrc junk texture skipping.
2166
2167 2006-12-20  Alexandre Julliard <julliard@winehq.org>
2168
2169         * dlls/shell32/regsvr.c:
2170         shell32: Don't hardcode the system32 directory in registered classes.
2171
2172         * loader/kthread.c:
2173         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
2174
2175         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
2176         ntdll: Fix the libdl refcount when loading the same builtin twice.
2177
2178 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
2179
2180         * dlls/kernel32/tests/module.c:
2181         kernel32/tests: Test loading and unloading of builtin dlls.
2182
2183 2006-12-20  Kai Blin <kai.blin@gmail.com>
2184
2185         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2186         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
2187
2188 2006-12-20  Alexandre Julliard <julliard@winehq.org>
2189
2190         * include/guiddef.h, include/windef.h, include/wine/debug.h,
2191           include/wine/test.h, include/winnt.h:
2192         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
2193
2194         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
2195           programs/winedbg/break.c, programs/winedbg/dbg.y,
2196           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
2197           programs/winedbg/memory.c, programs/winedbg/stack.c,
2198           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
2199           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
2200           programs/winedbg/winedbg.c:
2201         winedbg: Win64 printf format fixes.
2202
2203         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
2204           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
2205           programs/winedbg/tgt_minidump.c:
2206         winedbg: Fixed a few data types.
2207
2208 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
2209
2210         * dlls/dinput/mouse.c:
2211         dinput: Warp mouse in exclusive cooperation mode only.
2212
2213         * dlls/dinput/mouse.c:
2214         dinput: Use GetCursorPos() to calculate relative mouse movements.
2215
2216 2006-12-19  Rob Shearman <rob@codeweavers.com>
2217
2218         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2219         ole32: Send a causality ID in the ORPCTHIS header for a call.
2220         Use the causality ID to determine whether this is a top-level or a
2221         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
2222
2223         * dlls/ole32/tests/marshal.c:
2224         ole32: Reset the message filter at the end of the message filter test.
2225
2226         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
2227           dlls/ole32/stubmanager.c:
2228         ole32: Pass in the IID and IUnknown* of the object being executed to the server
2229         notification and message filter functions.
2230
2231         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
2232         ole32: Call the message filter for incoming calls.
2233
2234         * dlls/ole32/rpc.c:
2235         ole32: Call ServerNotify for channel hooks.
2236         Store the SChannelHookCallInfo structure in the message state.
2237
2238         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2239           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
2240         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
2241         client side.
2242
2243         * dlls/ole32/rpc.c:
2244         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
2245         ORPC calls.
2246         This is done by putting the ORPCTHIS data into the buffer when calling
2247         IRpcChannelBuffer::GetBuffer on the client side and then storing the
2248         amount we increased the buffer in a structure stored in the Handle
2249         field. This is done to present the correct Buffer pointer to the proxy
2250         so that it writes its data after the ORPCTHIS data.
2251         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
2252         sure the data is consistent according to NDR rules. Also add several
2253         checks on the unmarshaled data that are specified by the DCOM draft
2254         specification.
2255
2256 2006-12-19  H. Verbeet <hverbeet@gmail.com>
2257
2258         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2259           dlls/wined3d/glsl_shader.c:
2260         wined3d: Allow wined3d to handle multiple render targets.
2261
2262         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2263           dlls/wined3d/wined3d_private.h:
2264         wined3d: Allow the FBO code to handle multiple render targets.
2265
2266         * dlls/wined3d/device.c:
2267         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
2268         Use the render target index rather than hardcoding 0.
2269
2270         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
2271           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
2272         wined3d: Allow the device to store multiple render targets.
2273
2274 2006-12-19  Hans Leidekker <hans@it.vu.nl>
2275
2276         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
2277           tools/winedump/winedump.man.in:
2278         winedump: Start dumping .NET specific bits from PE executables.
2279
2280 2006-12-20  Alexandre Julliard <julliard@winehq.org>
2281
2282         * dlls/ntdll/virtual.c:
2283         ntdll: Fixed typo in map_image.
2284
2285 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
2286
2287         * dlls/winex11.drv/opengl.c:
2288         winex11.drv: pbuffer detection.
2289
2290 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2291
2292         * dlls/winex11.drv/opengl.c:
2293         winex11.drv: Don't crash when called with a NULL gl context.
2294
2295 2006-12-19  Huw Davies <huw@codeweavers.com>
2296
2297         * dlls/gdi32/freetype.c:
2298         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
2299         through.
2300
2301 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2302
2303         * dlls/gdi32/gdiobj.c:
2304         gdi32: Remove unused function.
2305
2306 2006-12-19  Rob Shearman <rob@codeweavers.com>
2307
2308         * dlls/ole32/tests/usrmarshal.c:
2309         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
2310         derived from the return value of HMETAFILEPICT_UserMarshal instead of
2311         the value returned by HMETAFILEPICT_UserSize, as the latter
2312         over-estimates the size on Windows.
2313         Remove some unnecessary casts.
2314
2315 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
2316
2317         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
2318           dlls/winex11.drv/winpos.c:
2319         user32: Extend the support for SWP_STATECHANGED for all windows.
2320
2321 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
2322
2323         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
2324           include/wine/wined3d_types.h:
2325         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
2326
2327 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
2328
2329         * dlls/wined3d/state.c:
2330         wined3d: Fix a function name.
2331
2332         * dlls/wined3d/state.c:
2333         wined3d: Add missing render state function.
2334
2335         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
2336         wined3d: Catch nop render state changes.
2337
2338         * dlls/wined3d/device.c:
2339         wined3d: Move render state applying to drawprim.
2340
2341 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
2342
2343         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2344           dlls/wined3d/wined3d_private.h:
2345         wined3d: Add the state dirtification infrastructure.
2346
2347 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2348
2349         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2350           dlls/msvcrt/string.c, include/config.h.in:
2351         msvcrt: Add _atoldbl.
2352
2353 2006-12-19  Alexandre Julliard <julliard@winehq.org>
2354
2355         * configure:
2356         configure: Re-generated with autoconf 2.61.
2357
2358 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
2359
2360         * dlls/oleaut32/vartype.c:
2361         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
2362
2363 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
2364
2365         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
2366         winex11drv: Return cached cursor_pos in GetCursorPos().
2367
2368 2006-12-18  Hans Leidekker <hans@it.vu.nl>
2369
2370         * dlls/ws2_32/socket.c:
2371         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
2372
2373 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
2374
2375         * dlls/kernel32/tests/loader.c:
2376         kernel32: Add a minimal PE image that XP is able to load.
2377
2378 2006-12-18  James Hawkins <truiken@gmail.com>
2379
2380         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
2381         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
2382
2383         * dlls/msi/tests/install.c:
2384         msi: Run the install tests from a temporary directory.
2385
2386 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
2387
2388         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2389         usp10: Implement ScriptStringCPtoX.
2390
2391         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2392         usp10: Implement ScriptStringXtoCP.
2393
2394         * dlls/usp10/usp10.c:
2395         usp10: Implement ScriptStringFree.
2396
2397         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2398         usp10: Implement ScriptStringAnalyse.
2399
2400 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
2401
2402         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
2403         d3d9: Handle volume container in d3d9.
2404
2405         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2406           dlls/d3d9/surface.c:
2407         d3d9: Handle surface container in d3d9.
2408
2409         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
2410         d3d8: Handle volume container in d3d8.
2411
2412         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2413           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
2414         d3d8: Handle surface container in d3d8.
2415
2416         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
2417           dlls/d3d9/tests/device.c:
2418         d3d9: Fix implicit swap chain refcounting.
2419
2420         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2421           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2422           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
2423           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2424         d3d: Callback infrastructure for implicit swap chain destruction in
2425         IWineD3DDevice.
2426
2427         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2428           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
2429         d3d9: Fix implicit surface refcounting.
2430
2431         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
2432         wined3d: Remove IWineD3DVolume_GetContainerParent.
2433
2434         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2435           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2436         wined3d: Remove IWineD3DSurface_GetContainerParent.
2437
2438         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
2439         d3d9: Handle volume refcount forwarding in d3d9.
2440
2441         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
2442           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
2443         d3d9: Handle surface refcount forwarding in d3d9.
2444
2445         * dlls/wined3d/device.c:
2446         wined3d: Call the depth stencil destroy callback function.
2447
2448 2006-12-18  James Hawkins <truiken@gmail.com>
2449
2450         * dlls/msi/dialog.c:
2451         msi: Update the text control when the selection path changes.
2452
2453         * dlls/msi/events.c:
2454         msi: Only cleanup event subscriptions of the dialog being closed.
2455
2456 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
2457
2458         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
2459           dlls/dinput/tests/device.c:
2460         dinput: Make mouse use axis mode flag set in base class. Add tests.
2461
2462         * dlls/dinput/device.c:
2463         dinput: Add handling of AXISMODE property to base device object.
2464
2465         * dlls/dinput/joystick_linuxinput.c:
2466         dinput: Zero out returned information struct.
2467
2468         * dlls/dinput/keyboard.c:
2469         dinput: Don't return non existent keys.
2470
2471 2006-12-17  Rob Shearman <rob@codeweavers.com>
2472
2473         * dlls/kernel32/heap.c:
2474         kernel32: Protect global alloc functions against integer overflows on the
2475         size parameter.
2476
2477         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
2478         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
2479
2480         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
2481           dlls/ole32/usrmarshal.c:
2482         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
2483         add tests for these.
2484
2485         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
2486           dlls/ole32/tests/usrmarshal.c:
2487         ole32: Move the user marshal tests to usrmarshal.c.
2488
2489         * dlls/rpcrt4/rpc_transport.c:
2490         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
2491         connection is closed.
2492
2493         * dlls/ole32/usrmarshal.c:
2494         ole32: Add documentation for the user marshaling functions.
2495
2496         * dlls/ole32/datacache.c:
2497         ole32: Support reading and writing custom clipformats in the data cache.
2498
2499 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
2500
2501         * tools/winedump/pe.c:
2502         winedump: Remove a redundant ';'.
2503
2504         * tools/winedump/pe.c:
2505         winedump: Fix a couple of typos.
2506
2507 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
2508
2509         * dlls/usp10/tests/usp10.c:
2510         usp10/tests: Make tests run on win9x and NT4 again.
2511
2512         * dlls/user32/tests/monitor.c:
2513         user32/tests: Make sure the tests run on NT4 again.
2514
2515 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
2516
2517         * server/token.c:
2518         server: Cast-qual warnings fix.
2519
2520         * server/object.c:
2521         server: Cast-qual warnings fix.
2522
2523 2006-12-16  Alexandre Julliard <julliard@winehq.org>
2524
2525         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
2526         msvcrt: Define __CxxLongjmpUnwind for i386 only.
2527
2528 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
2529
2530         * programs/winhelp/hlpfile.c:
2531         winhelp: Cast-qual warnings fix.
2532
2533         * programs/winecfg/theme.c:
2534         winecfg: Cast-qual warning fix.
2535
2536         * programs/progman/group.c:
2537         progman: Cast-qual warnings fix.
2538
2539         * dlls/version/tests/info.c:
2540         version/tests: Write-strings warning fix.
2541
2542 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2543
2544         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
2545           dlls/ddraw/main.c:
2546         ddraw: IDirectDraw3 should use its own ref count variable.
2547
2548         * dlls/ddraw/main.c:
2549         ddraw: Initialize the IDirectDraw3 vtable.
2550
2551 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
2552
2553         * dlls/localspl/tests/localmon.c:
2554         localspl/tests: Add tests for XcvDataPort.
2555
2556 2006-12-16  Alexandre Julliard <julliard@winehq.org>
2557
2558         * configure, configure.ac, include/config.h.in:
2559         configure: Remove some no longer used libcurses checks.
2560
2561 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
2562
2563         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
2564         wined3d: When changing display modes clip cursor to the requested display size.
2565
2566 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2567
2568         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
2569         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
2570
2571 2006-12-15  Alexandre Julliard <julliard@winehq.org>
2572
2573         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
2574         msvcrt: Implemented __CxxLongjmpUnwind.
2575
2576         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
2577         msvcrt: Make pointers to read-only exception descriptors const.
2578
2579 2006-12-15  James Hawkins <truiken@gmail.com>
2580
2581         * dlls/cabinet/fdi.c:
2582         cabinet: Close the opened file handle even in error cases.
2583
2584 2006-12-15  Hans Leidekker <hans@it.vu.nl>
2585
2586         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
2587         setupapi: Add a stub implementation for SetupPromptReboot.
2588
2589 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
2590
2591         * dlls/user32/edit.c:
2592         user32: Center the context menu if it was activated via VK_APPS like Windows
2593         does.
2594
2595         * dlls/user32/message.c, dlls/user32/tests/msg.c,
2596           dlls/winex11.drv/keyboard.c:
2597         user32: Add support for the VK_APPS (Menu) key.
2598
2599         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
2600         ddrawex: Avoid not necessary casts.
2601
2602         * dlls/ddraw/ddraw_thunks.c:
2603         ddraw: Fix warnings.
2604
2605 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
2606
2607         * dlls/secur32/tests/ntlm.c:
2608         secur32/tests: Cast-qual warnings fix.
2609
2610 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
2611
2612         * dlls/wined3d/device.c:
2613         wined3d: Clean up SetRenderState.
2614
2615         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
2616         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
2617
2618         * dlls/ddraw/surface.c:
2619         ddraw: Add a TRACE to GetPixelFormat.
2620
2621 2006-12-14  Jacek Caban <jacek@codeweavers.com>
2622
2623         * dlls/mshtml/olecmd.c:
2624         mshtml: Use pvaIn in exec_print.
2625
2626 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
2627
2628         * dlls/shlwapi/tests/path.c:
2629         shlwapi/tests: Fix typos.
2630
2631 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
2632
2633         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
2634           dlls/winex11.drv/winpos.c:
2635         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
2636
2637 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2638
2639         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2640           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
2641           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
2642         Add ddrawex dll.
2643
2644 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2645
2646         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
2647           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
2648         ddraw: Add IDirectDraw3 interface.
2649
2650 2006-12-09  Günther Brammer <GBrammer@gmx.de>
2651
2652         * dlls/ddraw/surface.c:
2653         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
2654
2655 2006-12-14  Francois Gouget <fgouget@free.fr>
2656
2657         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
2658           dlls/wined3d/directx.c, dlls/winedos/int15.c,
2659           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
2660           programs/winedbg/break.c:
2661         Assorted spelling fixes.
2662
2663         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
2664         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
2665         Fix the test so it compiles without warnings.
2666
2667         * dlls/ole32/tests/marshal.c:
2668         ole32/tests: Replace some '#if 0's with 'if (0)'s.
2669         Fix the code so it compiles.
2670
2671         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
2672           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
2673           dlls/user32/tests/win.c:
2674         user32/tests: Replace some '#if 0's with 'if (0)'s.
2675         Fix the code so it compiles without warnings.
2676
2677         * dlls/version/tests/info.c:
2678         version/tests: Replace some '#if 0's with 'if (0)'s.
2679         Fix the code so it compiles without warnings.
2680
2681         * dlls/shlwapi/tests/clist.c:
2682         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
2683
2684         * dlls/advapi32/tests/crypt_md4.c:
2685         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
2686
2687         * dlls/localspl/tests/localmon.c:
2688         localspl/tests: Replace some '#if 0's with 'if (0)'s.
2689
2690         * dlls/comctl32/tests/mru.c:
2691         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
2692         Fix the code so it compiles without warnings.
2693
2694 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
2695
2696         * dlls/shell32/shlexec.c:
2697         shell32: Replace numeric literals with the proper constant.
2698
2699 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
2700
2701         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
2702         secur32: Make some data const.
2703
2704         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2705           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2706           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
2707           dlls/wined3d/wined3d_private.h:
2708         wined3d: Make some data const.
2709
2710         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
2711         rsaenh: Make some data const and static.
2712
2713         * dlls/rpcrt4/rpc_transport.c:
2714         rpcrt4: Make some data const.
2715
2716         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
2717         msvcrt: Make some data const.
2718
2719         * dlls/dswave/dswave_main.c:
2720         dswave: Make some data const.
2721
2722         * dlls/crypt32/store.c:
2723         crypt32: Make some data const.
2724
2725         * dlls/dplayx/dplayx_global.c:
2726         dplayx: Make some data const.
2727
2728         * dlls/winmm/winearts/audio.c:
2729         winearts: Make some data const.
2730
2731         * dlls/dmime/audiopath.c:
2732         dmime: Make some data const and static.
2733
2734         * dlls/dbghelp/module.c:
2735         dbghelp: Make some data const.
2736
2737         * dlls/atl/registrar.c:
2738         atl: Make some data const.
2739
2740         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
2741           dlls/winmm/wineoss/mixer.c:
2742         wineoss: Make some data const.
2743
2744 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
2745
2746         * dlls/kernel32/tests/process.c:
2747         kernel32/tests: Be a bit more verbose on failure.
2748
2749 2006-12-14  Alexandre Julliard <julliard@winehq.org>
2750
2751         * dlls/msi/cond.y:
2752         Revert "msi: Comparisons with null in conditions are special."
2753         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
2754
2755         * dlls/msi/tests/package.c:
2756         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
2757
2758 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
2759
2760         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
2761         d3d8: Release non implicit surfaces only if refcount is 0, with test.
2762
2763 2006-12-14  Jacek Caban <jacek@codeweavers.com>
2764
2765         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
2766         shdoclc: Added print template strings.
2767
2768         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
2769         mshtml: Set default print template in exec_print.
2770
2771         * dlls/mshtml/nsio.c:
2772         mshtml: Fixed handling chrome protocol.
2773
2774         * dlls/mshtml/nsio.c:
2775         mshtml: Don't do anything in SetNSContainer if new container is the same
2776         as previous.
2777
2778         * dlls/mshtml/nsio.c:
2779         mshtml: Fix loading pages in containers without document.
2780
2781         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
2782         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
2783         when we return string value.
2784
2785 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
2786
2787         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
2788         rpcrt4/tests: Cast-qual warnings fix.
2789
2790 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
2791
2792         * dlls/shell32/shlexec.c:
2793         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
2794         supposed to cause a segfault anyway.
2795         Use SE_ERR_FNF rather than a numeric literal.
2796
2797         * dlls/shell32/shlexec.c:
2798         shell32: Add some documentation for FindExecutableW().
2799
2800         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
2801         shell32: Fix FindExecutable() to return the executable path,  not the whole
2802         command.
2803
2804         * dlls/shell32/tests/shlexec.c:
2805         shell32/tests: Add FindExecutable() tests.
2806
2807         * dlls/shell32/tests/shlexec.c:
2808         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
2809         the tests.
2810
2811 2006-12-13  Francois Gouget <fgouget@free.fr>
2812
2813         * dlls/ole32/tests/ole2.c:
2814         ole32: Fix named/nameless union compilation error.
2815
2816         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
2817         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
2818         than LoadLibrary().
2819
2820 2006-12-12  Jacek Caban <jacek@codeweavers.com>
2821
2822         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
2823         mshtml: Added beginning of IDM_PRINT implementation.
2824
2825         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2826         mshtml: Added test of CompareUrl.
2827
2828 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
2829
2830         * dlls/winex11.drv/mouse.c:
2831         winex11.drv: Update cached cursor position after calling hook.
2832
2833         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
2834         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
2835
2836 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
2837
2838         * dlls/kernel32/locale.c:
2839         kernel32: Remove unneeded headers.
2840
2841 2006-12-13  Alexandre Julliard <julliard@winehq.org>
2842
2843         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
2844         ntdll: Map the PE header up to the specified size, and clear the rest of
2845         the page.
2846
2847 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2848
2849         * dlls/kernel32/tests/loader.c:
2850         kernel32: Add the data that mimics the PE image which upack creates.
2851
2852 2006-12-12  Jacek Caban <jacek@codeweavers.com>
2853
2854         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
2855           dlls/urlmon/urlmon_main.c:
2856         urlmon: Use pluggable protocol in CoInternetCompareUrl.
2857
2858         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2859         urlmon: Added application/x-msdownload mime filter.
2860
2861 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
2862
2863         * dlls/msvcrt/tests/file.c:
2864         msvcrt/tests: Cast-qual warnings fix.
2865
2866         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
2867         ntdll/tests: Cast-qual warning fix.
2868
2869 2006-12-12  Alexandre Julliard <julliard@winehq.org>
2870
2871         * dlls/winex11.drv/opengl.c:
2872         winex11.drv: Fixed computation of viewport and scissor position.
2873
2874 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
2875
2876         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
2877           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
2878         user32: Factorize graphics driver SetParent into user32.
2879
2880 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
2881
2882         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2883         usp10: Add tests and fix for ScriptXtoCP .
2884
2885 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
2886
2887         * dlls/dinput/mouse.c:
2888         dinput: Use standard mouse data format instead of custom one.
2889
2890         * dlls/dinput/device.c, dlls/dinput/device_private.h,
2891           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2892           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2893         dinput: Remove redundant parameter.
2894
2895         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2896         dinput: Move mouse & keyboard user data format to base class.
2897
2898         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
2899         dinput: Move joystick user data format into base class.
2900
2901         * dlls/dinput/device.c, dlls/dinput/device_private.h:
2902         dinput: Add user data format into base class. Implement SetDataFormat.
2903
2904         * dlls/dinput/device.c, dlls/dinput/device_private.h,
2905           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2906           dlls/dinput/mouse.c:
2907         dinput: Move transform and offsets structures into base device class.
2908
2909 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
2910
2911         * programs/winetest/main.c:
2912         winetest: Show correct filenames on test.winehq.org.
2913
2914         * dlls/winspool.drv/tests/info.c:
2915         winspool.drv/tests: No need to return anything as we are using a global
2916         variable now.
2917
2918 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
2919
2920         * dlls/kernel32/locale.c:
2921         kernel32: Allow the preferred language to be different from the preferred
2922         locale on Mac OS X.
2923
2924 2006-12-08  Jacek Caban <jacek@codeweavers.com>
2925
2926         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
2927           dlls/mshtml/nsservice.c:
2928         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
2929
2930 2006-12-12  Jacek Caban <jacek@codeweavers.com>
2931
2932         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
2933         mshtml: Added alert implementation.
2934
2935 2006-12-12  Alexandre Julliard <julliard@winehq.org>
2936
2937         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
2938         winex11.drv: Get rid of the display pointer in the GL context.
2939
2940         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
2941         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
2942         This causes lock inversions when the driver accesses the DC.
2943
2944         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
2945           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
2946         opengl32: Avoid generating a wrapper for internal functions when we can call
2947         the internal one directly.
2948
2949 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2950
2951         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
2952           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
2953           dlls/winex11.drv/opengl.c:
2954         winex11.drv: Correctly position and clip opengl child windows.
2955
2956 2006-12-12  Alexandre Julliard <julliard@winehq.org>
2957
2958         * dlls/winex11.drv/opengl.c:
2959         winex11.drv: Get rid of the unused set_drawable function.
2960
2961         * dlls/gdi32/clipping.c:
2962         gdi32: Use a more appropriate size for the default clip region.
2963
2964         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
2965         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
2966
2967         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
2968           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
2969         winex11.drv: Make sure the drawable rect is always updated and use it where
2970         appropriate.
2971
2972 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2973
2974         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
2975           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
2976           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
2977           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
2978           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
2979           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
2980           server/window.c:
2981         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
2982
2983 2006-12-12  Alexandre Julliard <julliard@winehq.org>
2984
2985         * dlls/winex11.drv/clipboard.c:
2986         winex11.drv: Remove unused PropertyAliasMap variable.
2987
2988 2006-12-11  Hans Leidekker <hans@it.vu.nl>
2989
2990         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
2991         mscoree: Add a stub implementation for CorExitProcess and
2992         GetRequestedRuntimeInfo.
2993
2994         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
2995         mscoree: Take advantage of an installed Mono for Windows to run .NET
2996         applications.
2997
2998 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
2999
3000         * dlls/winspool.drv/tests/info.c:
3001         winspool/tests: Don't treat having no printers as a failure.
3002
3003         * dlls/winspool.drv/tests/info.c:
3004         winspool/tests: Make default_printer a global variable.
3005
3006 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
3007
3008         * dlls/msvcrt/tests/printf.c:
3009         msvcrt/tests: Cast-qual warnings fix.
3010
3011         * dlls/msvcrt/tests/cpp.c:
3012         msvcrt/tests: Cast-qual warnings fix.
3013
3014         * dlls/msi/tests/install.c:
3015         msi/tests: Cast-qual warning fix.
3016
3017 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
3018
3019         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
3020           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
3021           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
3022           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
3023         Made some functions static.
3024
3025 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
3026
3027         * dlls/localspl/tests/localmon.c:
3028         localspl/tests: Add tests for XcvClosePort.
3029
3030         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
3031         localspl/tests: Add tests for XcvOpenPort.
3032
3033 2006-12-11  Hans Leidekker <hans@it.vu.nl>
3034
3035         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
3036         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
3037
3038 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
3039
3040         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3041         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
3042
3043         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3044         wined3d: Move SRGBWRITEENABLE to the state table.
3045
3046         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3047         wined3d: Move tesselation to the state table.
3048
3049         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3050         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
3051
3052         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3053         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
3054
3055         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3056         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
3057
3058         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3059         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
3060
3061         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3062         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
3063
3064         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3065         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
3066
3067         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3068         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
3069
3070         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3071         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
3072
3073         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3074         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
3075
3076         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3077         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
3078
3079         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3080         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
3081
3082         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3083         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
3084
3085         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3086         wined3d: Move WINED3DRS_WRAPx to the state table.
3087
3088         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3089         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
3090
3091         * dlls/wined3d/device.c:
3092         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
3093
3094         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3095         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
3096
3097         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3098         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
3099
3100         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3101         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
3102
3103         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3104         wined3d: Move point scale render states to the state table.
3105
3106         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3107         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
3108
3109         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3110         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
3111
3112         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3113         wined3d: Move WINED3DRS_POINTSIZE to the state table.
3114
3115         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3116         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
3117
3118         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3119         wined3d: Move WINED3DRS_ZBIAS to the state table.
3120
3121         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3122         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
3123
3124         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3125         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
3126
3127 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3128
3129         * dlls/cryptdll/cryptdll.c:
3130         cryptdll: Change storage class of module handle to static.
3131
3132 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
3133
3134         * dlls/dinput/device.c, dlls/dinput/device_private.h,
3135           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
3136         dinput: Move few helper functions and standardize them.
3137
3138         * dlls/dinput/device.c, dlls/dinput/device_private.h,
3139           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3140           dlls/dinput/mouse.c:
3141         dinput: Move internal function calculate_ids to where it's really used.
3142
3143         * dlls/dinput/joystick_linuxinput.c:
3144         dinput: No need to copy default constant format. Use already defined static
3145         instead.
3146
3147 2006-12-11  Alexandre Julliard <julliard@winehq.org>
3148
3149         * dlls/shell32/shlfileop.c:
3150         shell32: Avoid using garbage data in wildcard expansion.
3151
3152 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
3153
3154         * dlls/winex11.drv/opengl.c:
3155         wgl: Make the WGL code independant of the number of supported pixel formats.
3156
3157 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
3158
3159         * dlls/winex11.drv/opengl.c:
3160         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
3161
3162 2006-12-11  Christoph Frick <frick@sc-networks.de>
3163
3164         * dlls/dinput/joystick_linuxinput.c:
3165         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
3166
3167         * dlls/dinput/joystick_linuxinput.c:
3168         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
3169
3170         * dlls/dinput/joystick_linuxinput.c:
3171         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
3172
3173 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
3174
3175         * dlls/dinput/device.c:
3176         dinput: Remove incorrect assumption about format.
3177
3178 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
3179
3180         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3181         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
3182
3183         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3184           dlls/wined3d/wined3d_private.h:
3185         wined3d: Remove the unused tween factor stateblock member.
3186
3187         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3188           dlls/wined3d/wined3d_private.h:
3189         wined3d: Remove the unused stateblock vertex blend member.
3190
3191 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
3192
3193         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3194         wined3d: Move wined3drs_fogdensity to the state table.
3195
3196 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
3197
3198         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3199         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
3200
3201         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3202         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
3203
3204         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3205         wined3d: Move fog states to the state table.
3206
3207         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3208         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
3209
3210         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3211         wined3d: Move stencil states to the state table.
3212
3213         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3214         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
3215
3216         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3217         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
3218
3219         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3220         wined3d: Move WINED3DRS_BLENDOP to the state table.
3221
3222         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3223         wined3d: Move clipping states to the state table.
3224
3225         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3226         wined3d: Move alpha states to the state table.
3227
3228         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
3229           dlls/wined3d/wined3d_private.h:
3230         wined3d: Implement IWineD3DDevice::Reset.
3231
3232 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3233
3234         * dlls/mapi32/tests/util.c:
3235         mapi32/tests: Cast-qual warnings fix.
3236
3237         * dlls/mapi32/tests/prop.c:
3238         mapi32/tests: Cast-qual warnings fix.
3239
3240         * dlls/gdi32/tests/metafile.c:
3241         gdi32/tests: Cast-qual warning fix.
3242
3243 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
3244
3245         * dlls/wined3d/directx.c:
3246         wined3d: Reduce the number of error messages.
3247
3248 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
3249
3250         * dlls/comctl32/imagelist.c:
3251         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
3252         in ImageList_Read".
3253
3254 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
3255
3256         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
3257           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
3258           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
3259           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
3260           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
3261           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
3262           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
3263           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
3264           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
3265           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
3266           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
3267           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
3268           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
3269           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
3270         made functions and variables static in some testcases.
3271
3272 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
3273
3274         * dlls/winspool.drv/tests/info.c:
3275         winspool.drv/tests: Fix typo.
3276
3277 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
3278
3279         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
3280         dinput: Fix processing of custom format.
3281
3282 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
3283
3284         * dlls/dmstyle/dmutils.c:
3285         dmstyle: Dangling references fix.
3286
3287         * dlls/dmloader/debug.c:
3288         dmloader: Dangling references fix.
3289
3290 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3291
3292         * dlls/dmime/dmutils.c:
3293         dmime: Dangling references fix.
3294
3295         * dlls/kernel32/tests/locale.c:
3296         kernel32/tests: Cast-qual warnings fix.
3297
3298 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
3299
3300         * dlls/dbghelp/storage.c:
3301         dbghelp: Sparse array speed up.
3302
3303 2006-12-08  Alexandre Julliard <julliard@winehq.org>
3304
3305         * ANNOUNCE, ChangeLog, VERSION, configure:
3306         Release 0.9.27.
3307
3308 ----------------------------------------------------------------
3309 2006-12-08  Alexandre Julliard <julliard@winehq.org>
3310
3311         * dlls/gdi32/freetype.c:
3312         gdi32: Don't assume that the font codepages change with the user locale.
3313         Codepages can be set independently with LC_CTYPE.
3314
3315         * dlls/msvcrt/locale.c:
3316         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
3317
3318         * dlls/shlwapi/tests/string.c:
3319         shlwapi: Fixed string tests for non-English locales.
3320
3321 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
3322
3323         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3324         wined3d: Move blending related states to the state table.
3325
3326         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3327         wined3d: Move WINED3DRS_AMBIENT to the state table.
3328
3329         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3330         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
3331
3332         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3333         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
3334
3335         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3336         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
3337
3338         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3339         wined3d: Move WINED3DRS_SHADEMODE to the state table.
3340
3341         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3342         wined3d: Move WINED3DRS_CULLMODE to the state table.
3343
3344         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3345         wined3d: Move WINED3DRS_ZENABLE to the state table.
3346
3347         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3348         wined3d: Move WINED3DRS_LIGHTNING to the state table.
3349
3350 2006-12-08  Alexandre Julliard <julliard@winehq.org>
3351
3352         * dlls/gdi32/freetype.c:
3353         gdi32: Disable the freetype mmap sharing on Mac OS.
3354
3355 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
3356
3357         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
3358         comcat: Remove const from COMCAT Manager.
3359
3360 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3361
3362         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3363         shell32: Define AVI resource 152.
3364
3365 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
3366
3367         * dlls/advpack/tests/advpack.c:
3368         advpack/tests: Change the output for HRESULT's.
3369
3370 2006-12-08  Alexandre Julliard <julliard@winehq.org>
3371
3372         * dlls/dbghelp/stack.c:
3373         dbghelp: Avoid a printf format warning.
3374
3375         * tools/winedump/pdb.c:
3376         winedump: Avoid printf format warnings.
3377
3378 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3379
3380         * dlls/imm32/imm.c:
3381         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
3382
3383 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
3384
3385         * dlls/crypt32/tests/encode.c:
3386         crypt32/tests: Cast-qual warnings fix.
3387
3388         * dlls/crypt32/tests/store.c:
3389         crypt32/tests: Cast-qual warnings fix.
3390
3391 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
3392
3393         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3394         wined3d: Move WINED3DRS_FILLMODE to the state table.
3395
3396 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
3397
3398         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
3399         wined3d: Add render states to the state table.
3400
3401 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
3402
3403         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
3404           dlls/wined3d/wined3d_private.h:
3405         wined3d: Create the state table.
3406
3407 2006-12-07  Kai Blin <kai.blin@gmail.com>
3408
3409         * dlls/ws2_32/socket.c:
3410         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
3411
3412 2006-12-07  Alexandre Julliard <julliard@winehq.org>
3413
3414         * dlls/ntdll/loader.c:
3415         ntdll: Check the NX compatibility flag for every loaded module.
3416
3417         * tools/winebuild/build.h, tools/winebuild/main.c,
3418           tools/winebuild/spec32.c, tools/winebuild/utils.c,
3419           tools/winebuild/winebuild.man.in:
3420         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
3421         by default.
3422
3423         * tools/winedump/pe.c:
3424         winedump: Print sizes and offsets in hex.
3425
3426 2006-12-07  Huw Davies <huw@codeweavers.com>
3427
3428         * dlls/wineps.drv/download.c:
3429         wineps.drv: Don't try to download a non-scalable font.
3430
3431 2006-12-06  Mike McCormack <mike@codeweavers.com>
3432
3433         * dlls/msi/tests/package.c:
3434         msi: Add tests for comparison to empty strings.
3435
3436         * dlls/msi/cond.y:
3437         msi: Comparisons with null in conditions are special.
3438
3439 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3440
3441         * tools/winedump/lib.c:
3442         winedump: Dump section data of COFF library files, decode some import data.
3443
3444         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
3445         winedump: Add a possibility to dump raw section data.
3446
3447         * tools/winedump/pe.c, tools/winedump/winedump.h:
3448         winedump: Export dump_section() for use outside of pe.c.
3449
3450         * tools/winedump/pe.c, tools/winedump/winedump.h:
3451         winedump: Handle properly partial optional COFF headers.
3452         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
3453
3454         * tools/winedump/pe.c:
3455         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
3456         by IMAGE_SCN_ALIGN_MASK.
3457
3458         * tools/winedump/pdb.c:
3459         winedump: Avoid returning void from a void function.
3460
3461         * tools/winedump/pdb.c:
3462         winedump: Make output of dump_data fit into 80 columns.
3463
3464         * dlls/kernel32/tests/loader.c:
3465         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
3466
3467 2006-12-07  Alexandre Julliard <julliard@winehq.org>
3468
3469         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
3470         ntdll: Fix the failing loader tests.
3471
3472 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
3473
3474         * dlls/winex11.drv/opengl.c:
3475         wgl: Implement wglGetPixelFormatAttribfvARB.
3476
3477 2006-12-07  Alexandre Julliard <julliard@winehq.org>
3478
3479         * dlls/oleaut32/tests/vartype.c:
3480         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
3481         separator.
3482
3483         * dlls/oleaut32/vartype.c:
3484         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
3485
3486         * dlls/kernel32/locale.c:
3487         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
3488         default lcid.
3489
3490         * dlls/kernel32/tests/locale.c:
3491         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
3492         on AM/PM.
3493
3494 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3495
3496         * documentation/README.ko:
3497         README: Updated Korean translation.
3498
3499 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
3500
3501         * programs/winecfg/Fr.rc:
3502         winecfg: A few fixes for the French translation.
3503
3504 2006-12-06  Francois Gouget <fgouget@free.fr>
3505
3506         * tools/winapi/msvcmaker:
3507         msvcmaker: Remove references to wine_unicode and to .spec.c files.
3508
3509 2006-12-07  Rob Shearman <rob@codeweavers.com>
3510
3511         * dlls/ole32/compobj.c:
3512         ole32: Add some documentation for CoCreateInstance.
3513
3514         * dlls/wininet/http.c:
3515         wininet: Make a function for resolving the server name for an HTTP request
3516         and sending the appropriate callbacks and use it to remove some duplicated code.
3517
3518         * dlls/wininet/http.c:
3519         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
3520         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
3521
3522 2006-12-06  Jacek Caban <jacek@codeweavers.com>
3523
3524         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
3525           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
3526         mshtml: Added get_parentWindow implementation.
3527
3528         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
3529         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
3530
3531         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3532         urlmon: Added application/pdf mime filter.
3533
3534         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3535         urlmon: Added application/java mime filter.
3536
3537         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3538         urlmon: Added application/x-zip-compressed filter.
3539
3540         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3541         urlmon: Added application/x-gzip-compression filter.
3542
3543 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
3544
3545         * dlls/ntdll/tests/rtl.c:
3546         ntdll/tests: Fix typo.
3547
3548 2006-12-06  Francois Gouget <fgouget@free.fr>
3549
3550         * include/wingdi.h:
3551         gdi32: Add a prototype for GetFontUnicodeRanges().
3552
3553 2006-12-06  Alexandre Julliard <julliard@winehq.org>
3554
3555         * dlls/gdi32/freetype.c:
3556         gdi32: Only mmap a given font file once.
3557         FT_New_Face always creates a new mapping of the font file, so do the
3558         mapping by hand and use FT_New_Memory_Face instead.
3559
3560 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
3561
3562         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3563           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
3564         d3d8: Fix implicit surface refcounting.
3565
3566         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
3567         d3d8: Handle volume refcount forwarding in d3d8.
3568
3569         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3570           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
3571         d3d8: Handle surface refcount forwarding in d3d8.
3572
3573         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3574           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3575           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
3576           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
3577         d3d: Callback infrastructure for implicit depth stencil surface destruction
3578         in IWineD3DDevice.
3579
3580         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
3581           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3582         d3d: Callback infrastructure for implicit volume destruction in
3583         IWineD3DVolumeTexture.
3584
3585         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
3586         d3d: Callback infrastructure for implicit render target destruction in
3587         IWineD3DSwapChain.
3588
3589         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
3590         d3d: Callback infrastructure for implicit surface destruction in
3591         IWineD3DCubeTexture.
3592
3593         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
3594           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3595         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
3596
3597 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
3598
3599         * include/wine/list.h:
3600         wine/list.h: Added list_move_head and list_move_tail.
3601
3602 2006-12-06  Francois Gouget <fgouget@free.fr>
3603
3604         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
3605         dmime: Remove resolve_STREAM_SEEK(), it is unused.
3606
3607         * dlls/ole32/usrmarshal.c:
3608         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
3609         trace function.
3610
3611         * dlls/ole32/datacache.c:
3612         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
3613         trace function.
3614
3615         * tools/winapi/msvcmaker:
3616         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
3617
3618         * tools/winapi/msvcmaker:
3619         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
3620
3621         * tools/winapi/msvcmaker:
3622         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
3623
3624         * tools/winapi/msvcmaker:
3625         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
3626         $output_dir.
3627
3628 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
3629
3630         * dlls/winex11.drv/opengl.c:
3631         wgl: Fix for missing NV GLX extension.
3632
3633 2006-12-06  Mike McCormack <mike@codeweavers.com>
3634
3635         * dlls/msi/tests/package.c:
3636         msi: More tests for the SourceDir property.
3637
3638         * dlls/msi/tests/package.c:
3639         msi: Add some tests for the ALTER query.
3640
3641 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
3642
3643         * programs/winedbg/symbol.c:
3644         winedbg: Added support for constant values passed by dbghelp.
3645
3646         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3647           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
3648         dbghelp: Added ability to internal store / reload a symbol with a constant value.
3649         Let dwarf and msc use this new feature.
3650         As we also add global symbol without addresses, don't take those
3651         constant symbols into account for searches by address.
3652
3653         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
3654           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
3655         dbghelp: Added a field to the hash table to store the number of elements in
3656         the hash table.
3657         Make use of it to get rid to module_compute_num_syms.
3658
3659         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3660           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
3661         dbghelp: In find_nearest, now return the symbol instead of its index in
3662         module->sorttable.
3663
3664         * dlls/dbghelp/elf_module.c:
3665         dbghelp: Simplify the way we find the debug header.
3666
3667 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
3668
3669         * dlls/dplayx/dplay.c:
3670         dplayx: Display requested provider.
3671
3672 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
3673
3674         * dlls/winex11.drv/opengl.c:
3675         wgl: Cleanup wglMakeCurrent.
3676
3677 2006-12-05  Huw Davies <huw@codeweavers.com>
3678
3679         * dlls/wineps.drv/type42.c:
3680         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
3681         lengths of the loca and glyf tables in addition to changing their names.
3682         Should fix printing on Mac based cups servers.
3683
3684 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
3685
3686         * dlls/kernel32/tests/path.c:
3687         kernel32/tests: Add tests for GetWindowsDirectory.
3688
3689         * dlls/kernel32/tests/path.c:
3690         kernel32/tests: Add tests for GetSystemDirectory.
3691
3692 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
3693
3694         * dlls/version/tests/info.c:
3695         version/tests: Free memory after use.
3696
3697         * dlls/wininet/tests/url.c:
3698         wininet/test: Free memory after use.
3699
3700         * dlls/advapi32/tests/security.c:
3701         advapi32/tests: Free memory after use.
3702
3703 2006-12-05  Alexandre Julliard <julliard@winehq.org>
3704
3705         * dlls/kernel32/volume.c:
3706         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
3707         devices.
3708
3709 2006-12-05  Huw Davies <huw@codeweavers.com>
3710
3711         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
3712         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
3713         the listbox is empty.
3714
3715 2006-12-05  James Hawkins <truiken@gmail.com>
3716
3717         * dlls/msi/package.c:
3718         msi: Initialize sid_str to NULL.
3719
3720         * dlls/msi/database.c:
3721         msi: Fail if stg is NULL.
3722
3723 2006-12-05  Kai Blin <kai.blin@gmail.com>
3724
3725         * dlls/ws2_32/socket.c:
3726         ws2_32: Rewrite setsockopt to be more readable.
3727
3728 2006-12-05  Alexandre Julliard <julliard@winehq.org>
3729
3730         * dlls/ntdll/heap.c:
3731         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
3732
3733         * loader/kthread.c:
3734         kthread: Don't make the stack executable by default.
3735
3736         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
3737         ntdll: Force exec permissions on all mmaps unless the app is marked
3738         NX-compatible.
3739
3740 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
3741
3742         * dlls/dbghelp/elf_module.c:
3743         dbghelp: Recognize DT_GNU_HASH.
3744
3745 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
3746
3747         * dlls/advapi32/lsa.c:
3748         advapi32: Eliminate wild pointers.
3749
3750         * dlls/comcat/tests/comcat.c:
3751         comcat/tests: Cast-qual warnings fix.
3752
3753 2006-12-04  Lei Zhang <thestig@google.com>
3754
3755         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
3756         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
3757
3758 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
3759
3760         * dlls/dinput/device_private.h:
3761         dinput: Remove no longer used GEN_EVENT.
3762
3763         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
3764         dinput: Move joystick event queue into base device class.
3765
3766         * dlls/dinput/mouse.c:
3767         dinput: Move mouse event queue into base device class.
3768
3769         * dlls/dinput/keyboard.c:
3770         dinput: Move keyboard event queue into base device class.
3771         This removes [Get|Set]Property and GetDeviceData.
3772
3773         * dlls/dinput/device.c, dlls/dinput/device_private.h:
3774         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
3775         Also add queue_event to replace big macro GEN_EVENT.
3776
3777 2006-12-05  Mike McCormack <mike@codeweavers.com>
3778
3779         * dlls/msi/action.c, dlls/msi/msipriv.h:
3780         msi: Examine the attributes of all features before setting a component's state.
3781
3782         * dlls/msi/tests/package.c:
3783         msi: Add the names of features/components to debugging output.
3784
3785 2006-12-04  Francois Gouget <fgouget@free.fr>
3786
3787         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
3788           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
3789           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
3790           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
3791           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
3792           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
3793           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
3794           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
3795           programs/clock/It.rc, programs/cmdlgtst/It.rc,
3796           programs/notepad/It.rc, programs/progman/It.rc,
3797           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
3798           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
3799           programs/winemine/It.rc, programs/winhelp/It.rc:
3800         Consistently use SUBLANG_NEUTRAL for Italian resources.
3801
3802         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
3803           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
3804           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
3805           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
3806           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
3807           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
3808           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
3809           tools/winedump/msc.c, tools/winegcc/winegcc.c:
3810         Assorted spelling fixes.
3811
3812         * dlls/mshtml/editor.c:
3813         mshtml: Add '\n' to Wine trace.
3814
3815         * dlls/msxml3/domdoc.c:
3816         msxml3: Add '\n' to Wine trace.
3817
3818         * dlls/vmm.vxd/vmm.c:
3819         vmm.vxd: PC_WRITABLE spelling fix.
3820
3821 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
3822
3823         * dlls/atl/registrar.c:
3824         atl: Change storage class of dll_count to static.
3825
3826 2006-12-04  Rob Shearman <rob@codeweavers.com>
3827
3828         * dlls/ole32/datacache.c:
3829         ole32: Implement the GetData function of the data cache to using the
3830         existing LoadData function and fix GetData to also return data that
3831         has been set, rather than loaded.
3832
3833         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
3834         ole32: Fix HandsOffStorage in the data cache.
3835
3836         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
3837         ole32: Implement the DiscardCache function in the data cache.
3838
3839 2006-12-04  Huw Davies <huw@codeweavers.com>
3840
3841         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
3842         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
3843         being big enough to hold the buffer returned by EnumPrintersW.
3844
3845 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
3846
3847         * dlls/wined3d/directx.c:
3848         wined3d: Add err for failure case in CheckDepthStencilMatch.
3849
3850         * dlls/wined3d/directx.c:
3851         wined3d: Fix CreateFakeGLContext to work with a foreign context.
3852
3853         * dlls/wined3d/directx.c:
3854         wined3d: Avoid XFree on NULL in CheckDeviceType.
3855
3856         * dlls/wined3d/directx.c:
3857         wined3d: Rearrange code in CheckDeviceType.
3858
3859         * dlls/wined3d/directx.c:
3860         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
3861
3862 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
3863
3864         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
3865           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
3866           dlls/make_dlls:
3867         Remove glut32.
3868
3869 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
3870
3871         * dlls/ws2_32/tests/sock.c:
3872         ws2_32: Added tests for closesocket cancelling pending I/O operations.
3873
3874 2006-12-04  Alexandre Julliard <julliard@winehq.org>
3875
3876         * server/sock.c:
3877         server: Explicitly shutdown destroyed sockets to force pending poll() calls
3878         to return.
3879
3880         * dlls/kernel32/locale.c:
3881         kernel32: Store the LC_MESSAGES value under the "Locale" value.
3882         Some apps depend on the value. Reported by Karsten Elfenbein.
3883
3884 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
3885
3886         * programs/winedbg/symbol.c:
3887         winedbg: Dwarf can emit REGREL symbol information, so handle it.
3888         Factorize a bit more some symbol handling code.
3889
3890         * programs/winedbg/break.c, programs/winedbg/debugger.h,
3891           programs/winedbg/tgt_active.c:
3892         winedbg: Now that local variable computation depends on instruction
3893         pointer value, be sure to have the relevant insn ptr value when
3894         fetching the stack frames (spotted by Peter Oberndorfer).
3895
3896         * dlls/dbghelp/dwarf.c:
3897         dbghelp: Fixed value stored for register relative information
3898         (regression spotted by Peter Oberndorfer).
3899
3900         * dlls/dbghelp/dbghelp.c:
3901         dbghelp: Now that symbol's value computation depend on instruction
3902         pointer value, be sure to always store it (spotted by Peter
3903         Oberndorfer).
3904
3905         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
3906           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
3907           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
3908           programs/winedbg/memory.c, programs/winedbg/stack.c:
3909         winedbg: Added some black magic to still handle register values on non
3910         current frame for some of the registers we know of (frame pointer,
3911         stack pointer).
3912
3913         * programs/winedbg/symbol.c:
3914         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
3915         where needed.
3916
3917         * programs/winedbg/symbol.c:
3918         winedbg: No longer test filename in sgv_cb, but do it in the only place where
3919         we actually need it.
3920
3921 2006-12-02  Rob Shearman <rob@codeweavers.com>
3922
3923         * dlls/ole32/datacache.c:
3924         ole32: Add some more traces to the data cache to make debugging easier.
3925
3926         * dlls/ole32/tests/ole2.c:
3927         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
3928         and for caching formats with a clipformat of 0.
3929
3930         * dlls/ole32/datacache.c:
3931         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
3932         means to match any clipformat/tymed.
3933         Therefore, keep the clipformat of the data in the data_cf field.
3934         Return an error from SetData if a non-zero clipformat hasn't been specified.
3935         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
3936         to be non-zero if data has been set.
3937
3938         * dlls/ole32/datacache.c:
3939         ole32: Check that the specified clipboard format and tymed are valid in
3940         IOleCache::Cache in the data cache.
3941
3942 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
3943
3944         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
3945         spoolss: Forward EnumPortsW to winspool.drv.
3946
3947 2006-12-04  Kai Blin <kai.blin@gmail.com>
3948
3949         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3950         ws2_32: Rewrite getsockopt to make it more readable.
3951
3952 2006-12-04  Alexandre Julliard <julliard@winehq.org>
3953
3954         * dlls/ntdll/loader.c:
3955         ntdll: Allow module with extensions in forward specifications.
3956
3957 2006-12-04  Mike McCormack <mike@codeweavers.com>
3958
3959         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
3960         msi: Double quotes are not valid in queries.
3961
3962         * dlls/msi/tests/db.c:
3963         msi: Add tests for quoting in queries.
3964
3965 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
3966
3967         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3968           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
3969           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
3970           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
3971         d3d: Pass the superior creating object down to the callback functions.
3972
3973 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3974
3975         * fonts/ms_sans_serif.sfd:
3976         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
3977
3978         * fonts/small_fonts.sfd:
3979         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
3980
3981         * fonts/courier.sfd:
3982         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
3983
3984         * fonts/system.sfd:
3985         fonts: Add Ukrainian and Byelorussian symbols in System font.
3986
3987 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
3988
3989         * dlls/comctl32/header.c:
3990         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
3991
3992 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
3993
3994         * dlls/winex11.drv/opengl.c:
3995         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
3996         pixel format.
3997
3998 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
3999
4000         * dlls/oleaut32/vartype.c:
4001         oleaut32: Cleanup of previous VarBstrCmp patch.
4002
4003 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
4004
4005         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
4006         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
4007
4008 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
4009
4010         * dlls/dinput/keyboard.c:
4011         dinput: Implement Poll for keyboard.
4012
4013         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4014           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4015           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4016         dinput: Move critical section to the base device class.
4017
4018         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4019           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
4020           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
4021           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
4022         dinput: Move acquired flag to the base device class. Add tests.
4023
4024 2006-12-04  Alexandre Julliard <julliard@winehq.org>
4025
4026         * tools/winebuild/parser.c:
4027         winebuild: Check for illegal characters in entry point names.
4028
4029 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4030
4031         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
4032         user32: Add ShowWindow test, make it pass under Wine.
4033
4034 2006-12-03  Lei Zhang <thestig@google.com>
4035
4036         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4037         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
4038
4039 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4040
4041         * dlls/winex11.drv/opengl.c:
4042         wgl: (W)GL_NV_vertex_array_range.
4043
4044 2006-12-03  Peter Beutner <p.beutner@gmx.net>
4045
4046         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
4047         ntdll: Fix single stepping over popf instruction.
4048
4049 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
4050
4051         * tools/winedump/msc.c:
4052         winedump: Cast-qual warnings fix.
4053
4054         * tools/winedump/lnk.c:
4055         winedump: Cast-qual warnings fix.
4056
4057 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
4058
4059         * dlls/shlwapi/reg.c:
4060         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
4061
4062 2006-12-01  James Hawkins <truiken@gmail.com>
4063
4064         * dlls/shell32/shlexec.c:
4065         shell32: Move a NULL pointer check before the place where we dereference
4066         the pointer.
4067
4068         * dlls/msi/action.c, include/msidefs.h:
4069         msi: Add handling for the StartServices action.
4070
4071 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
4072
4073         * dlls/imagehlp/access.c:
4074         imagehlp: MapAndLoad should do some useful stuff now.
4075
4076 2006-12-01  Rob Shearman <rob@codeweavers.com>
4077
4078         * dlls/ole32/ole32_main.c:
4079         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
4080
4081         * dlls/ole32/ole32_main.c:
4082         ole32: The width of the metafile drawn should be 3 times the icon width in
4083         OleMetafilePictFromIconAndLabel.
4084
4085         * dlls/ole32/ole32_main.c:
4086         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
4087
4088         * dlls/ole32/ole32_main.c:
4089         ole32: Use the default icon title font when writing the caption text out in
4090         OleMetafilePictFromIconAndLabel.
4091
4092         * dlls/ole32/ole32_main.c:
4093         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
4094         its mapping mode be anisotropic, not isotropic.
4095
4096         * dlls/ole32/ole32_main.c:
4097         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
4098         so that the created metafile scales correctly.
4099         Centre the icon and the label.
4100
4101         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
4102         ole32: Implement saving of the data cache.
4103         Document a few of the unknown fields in the presentation data header.
4104
4105         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
4106         ole32: Add handling of the dirty state to the data cache and fix InitNew to
4107         not call Load.
4108
4109         * dlls/ole32/datacache.c:
4110         ole32: Add documentation for CreateDataCache.
4111
4112         * dlls/ole32/tests/ole2.c:
4113         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
4114         interfaces of the OLE data cache.
4115
4116         * dlls/ole32/datacache.c:
4117         ole32: The advise sink for the data cache should be primed with the passed in
4118         aspects value, not an arbitrarily selected value.
4119
4120         * dlls/ole32/datacache.c:
4121         ole32: Implement the SetData function for the data cache.
4122
4123         * dlls/ole32/datacache.c:
4124         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
4125         treated the same as set data.
4126
4127         * dlls/ole32/datacache.c:
4128         ole32: Implement Cache and Uncache for the data cache.
4129
4130         * dlls/ole32/datacache.c:
4131         ole32: Create a cache entry for each format in the data cache to allow
4132         for the future possiblity to add entries with IOleCache::Cache and
4133         IOleCache::SetData.
4134
4135         * dlls/ole32/datacache.c:
4136         ole32: Implement DataCache_GetClassID.
4137
4138         * include/ole2.h:
4139         include: Add some missing OLE defines and declarations to ole2.h.
4140
4141 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
4142
4143         * dlls/dbghelp/elf_module.c:
4144         dbghelp: Fix elf_load_module params on non elf system to reflect last change
4145         to its definition.
4146
4147 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
4148
4149         * dlls/msacm32/pcmconverter.c:
4150         msacm32: Make some data const.
4151
4152 2006-12-01  Tomas Carnecky <tom@dbservice.com>
4153
4154         * dlls/winex11.drv/mouse.c:
4155         winex11.drv: Don't update the key state table in mouse related functions.
4156
4157 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
4158
4159         * dlls/d3d9/device.c:
4160         d3d9: Remove unreachable return.
4161
4162 2006-11-30  James Hawkins <truiken@gmail.com>
4163
4164         * dlls/msi/package.c:
4165         msi: Set the UserSID property.
4166
4167         * dlls/advapi32/tests/security.c:
4168         advapi32: Add tests for LookupAccountName.
4169
4170 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
4171
4172         * dlls/comctl32/propsheet.c:
4173         comctl32: Do not crash when the startpage is invalid.
4174
4175 2006-12-01  Alexandre Julliard <julliard@winehq.org>
4176
4177         * dlls/kernel32/tests/file.c:
4178         kernel32/tests: Added test case for . and .. directory entries.
4179
4180         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
4181         ntdll: Always return . and .. as the first two entries in directory searches.
4182
4183 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
4184
4185         * dlls/kernel32/tests/loader.c:
4186         kernel32: Skip the PE loader test under a Win9x platform.
4187
4188 2006-11-30  Peter Beutner <p.beutner@gmx.net>
4189
4190         * dlls/ntdll/tests/exception.c:
4191         ntdll: Add more exception tests.
4192
4193         * dlls/ntdll/tests/exception.c:
4194         ntdll: Run exception tests from executable memory.
4195
4196         * dlls/ntdll/tests/exception.c:
4197         ntdll: Simplify exception tests.
4198         - create helper function to setup exception frame and run the test
4199         - lookup function ptr only once
4200         - make "code data" const
4201         - reuse global exception counter
4202         - change alignment test to use stack address to generate an alignment
4203         exception. This avoids
4204         the need to pass an argument, so it can use the created helper function.
4205         (as the stack is (at least) 4 byte aligned, this works equally well)
4206
4207 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
4208
4209         * dlls/d3d8/device.c:
4210         d3d8: Use correct COM macros.
4211
4212         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
4213         d3d9: Use correct COM macros.
4214
4215         * dlls/wined3d/directx.c:
4216         wined3d: Remove duplicated code.
4217
4218         * dlls/ddraw/device.c:
4219         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
4220
4221 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
4222
4223         * dlls/winex11.drv/opengl.c:
4224         wgl: Relax the pixel format attribute conversion code a bit.
4225
4226 2006-11-30  Jacek Caban <jacek@codeweavers.com>
4227
4228         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
4229           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
4230         mshtml: Added handling of right and left arrow keys in editing mode.
4231
4232 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
4233
4234         * dlls/user32/tests/class.c:
4235         user32: W2K3 returns ERROR_INVALID_PARAMETER.
4236
4237 2006-12-01  Alexandre Julliard <julliard@winehq.org>
4238
4239         * dlls/ntdll/virtual.c:
4240         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
4241         NtFreeVirtualMemory.
4242
4243 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
4244
4245         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
4246         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
4247
4248 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
4249
4250         * programs/winetest/send.c:
4251         winetest: Make sure we can send larger files.
4252
4253 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
4254
4255         * tools/winedump/dump.c, tools/winedump/lib.c:
4256         winedump: Restore the COFF library dumper functionality broken by the previous
4257         change.
4258
4259 2006-11-29  Lei Zhang <thestig@google.com>
4260
4261         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
4262         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
4263
4264 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
4265
4266         * dlls/winspool.drv/info.c:
4267         winspool: Load the local monitor only once.
4268
4269 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
4270
4271         * programs/winemenubuilder/winemenubuilder.c:
4272         winemenubuilder: Look for supported color depths icons only.
4273
4274 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
4275
4276         * dlls/d3d8/device.c, dlls/d3d9/device.c:
4277         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
4278         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
4279
4280         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
4281           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
4282         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
4283         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
4284
4285         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
4286         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
4287         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
4288
4289         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
4290         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
4291         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
4292
4293         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
4294           dlls/wined3d/device.c:
4295         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
4296         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
4297
4298         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
4299         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
4300         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
4301
4302         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
4303         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
4304         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
4305
4306         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4307           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
4308         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
4309         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
4310
4311         * dlls/wined3d/device.c:
4312         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
4313         Removing COM in d3d is not feasible as long as we use inheritance. So
4314         stick to the COM refcount rules.
4315         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
4316
4317 2006-11-30  Kai Blin <kai.blin@gmail.com>
4318
4319         * dlls/ws2_32/socket.c, include/winsock.h:
4320         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
4321
4322 2006-11-30  Alexandre Julliard <julliard@winehq.org>
4323
4324         * programs/winecfg/appdefaults.c:
4325         winecfg: Determine the current Windows version from the standard registry keys.
4326         Also avoid setting the HKCU\Software\Wine version value when not needed.
4327
4328         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
4329           dlls/comdlg32/filedlgbrowser.h:
4330         comdlg32: Moved prototypes to the header file and fixed declaration of
4331         FileOpenDlgInfosStr.
4332
4333 2006-11-30  Kai Blin <kai.blin@gmail.com>
4334
4335         * dlls/ws2_32/socket.c:
4336         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
4337         to TRACE.
4338
4339 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4340
4341         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
4342           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
4343           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
4344           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
4345           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
4346           dlls/dbghelp/symbol.c:
4347         dbghelp: Get rid of long int issues on 64bit platforms.
4348
4349         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
4350           tools/winedump/winedump.h:
4351         winedump: Added support for dumping types from PDB, CV... files.
4352
4353         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
4354           tools/winedump/winedump.h:
4355         winedump: First shot at dumping PDB files contents.
4356
4357         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
4358         mscvpdb.h: Update some definitions (constants, structures) with latest
4359         information we have.
4360
4361         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
4362           include/wine/mscvpdb.h:
4363         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
4364         with winedump.
4365
4366         * tools/winedump/main.c:
4367         winedump: Make dump mode the default.
4368
4369         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
4370           tools/winedump/winedump.h:
4371         winedump: Dump the EMF files as any other file types.
4372         Internally, make use of the PRD function for checking available file ranges.
4373
4374         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
4375           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
4376         winedump: Use same scheme for dumping lnk files as the executables (through
4377         the PRD macro and a full mapped image).
4378
4379         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
4380           tools/winedump/pe.c, tools/winedump/winedump.h:
4381         winedump: Use a uniform scheme for dumping file contents.
4382
4383         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
4384           tools/winedump/pe.h, tools/winedump/winedump.h:
4385         winedump: Header file pe.h is useless, get rid of it.
4386
4387         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
4388           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
4389         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
4390         dump function signatures.
4391         Avoid passing around the base of the module, but use instead the PRD function.
4392
4393 2006-11-29  James Hawkins <truiken@gmail.com>
4394
4395         * dlls/advapi32/crypt.c:
4396         advapi32: Remove redundant NULL checks before CRYPT_Free.
4397
4398         * dlls/msi/files.c:
4399         msi: Use mi->source if the source is not a full path.
4400
4401 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
4402
4403         * dlls/winex11.drv/winex11.drv.spec:
4404         winex11.drv: Fix SetWindowPos parameters in the spec file.
4405
4406 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
4407
4408         * fonts/system.sfd:
4409         fonts: Add Ukrainian symbols in System font.
4410
4411         * fonts/courier.sfd:
4412         fonts: Add ukrainian symbols in Courier.
4413
4414         * fonts/ms_sans_serif.sfd:
4415         fonts: Add Ukrainian symbols in MS Sans Serif.
4416
4417         * fonts/small_fonts.sfd:
4418         fonts: Add Ukrainian symbols in Small fonts.
4419
4420 2006-11-27  James Hawkins <truiken@gmail.com>
4421
4422         * dlls/msi/Makefile.in, dlls/msi/action.c:
4423         msi: Add handling for the InstallODBC action.
4424
4425         * dlls/msi/files.c:
4426         msi: Don't fail if we can't remove an existing install file.
4427
4428 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
4429
4430         * dlls/winspool.drv/tests/info.c:
4431         winspool/tests: Add initial tests for AddPort.
4432
4433         * dlls/winspool.drv/info.c:
4434         winspool: Implement AddPortA.
4435
4436         * dlls/winspool.drv/info.c:
4437         winspool: Implement AddPortW.
4438
4439         * dlls/winspool.drv/tests/info.c:
4440         winspool/tests: Add initial test for DeletePort.
4441
4442         * dlls/winspool.drv/info.c:
4443         winspool: Implement DeletePortA.
4444
4445         * dlls/winspool.drv/info.c:
4446         winspool: Implement DeletePortW.
4447
4448 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
4449
4450         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
4451           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
4452           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
4453           dlls/winex11.drv/x11drv.h:
4454         user32: Factorize driver's SetWindowPos in user32.
4455
4456 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
4457
4458         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
4459         setupapi: Added AssertFail stub.
4460
4461 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
4462
4463         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
4464           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
4465           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
4466         comdlg32: Make some data const.
4467
4468         * dlls/advapi32/registry.c:
4469         advapi32: Make some data const.
4470
4471         * dlls/dsound/capture.c:
4472         dsound: Make some data const.
4473
4474         * dlls/winedos/devices.c:
4475         winedos: Make some data const.
4476
4477         * dlls/riched20/writer.c:
4478         riched20: Make some data const.
4479
4480         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
4481           dlls/quartz/transform.c, dlls/quartz/transform.h:
4482         quartz: Make some data const and static.
4483
4484         * dlls/mshtml/install.c:
4485         mshtml: Make some data const.
4486
4487         * dlls/comctl32/rebar.c:
4488         comctl32: Make some data const.
4489
4490         * dlls/winspool.drv/info.c:
4491         winspool.drv: Make some data const.
4492
4493         * dlls/urlmon/binding.c:
4494         urlmon: Make some data const.
4495
4496         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
4497         shdocvw: Make some data const.
4498
4499         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
4500           dlls/msi/update.c:
4501         msi: Make some data const and static.
4502
4503         * dlls/winex11.drv/xfont.c:
4504         winex11.drv: Make some data const.
4505
4506         * dlls/ntdll/om.c, dlls/ntdll/path.c:
4507         ntdll: Make some data const.
4508
4509 2006-11-29  Kai Blin <kai.blin@gmail.com>
4510
4511         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
4512           dlls/secur32/secur32_priv.h:
4513         secur32: Improve version detection, move all the version detection to ntlm.c.
4514         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
4515         we need, require that as minimal version and remove odd old-version
4516         compatibility hacks.
4517
4518 2006-11-29  Mike McCormack <mike@codeweavers.com>
4519
4520         * dlls/msi/action.c:
4521         msi: Update the UI in one place only in ACTION_ProcessComponents.
4522
4523         * dlls/msi/action.c:
4524         msi: Advertise components of a feature that has the
4525         msidbFeatureAttributesFavorAdvertise property.
4526
4527 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
4528
4529         * dlls/comctl32/propsheet.c:
4530         comctl32: Cast-qual warnings fix.
4531
4532 2006-11-28  Kai Blin <kai.blin@gmail.com>
4533
4534         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4535         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
4536
4537 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4538
4539         * dlls/msi/msi.spec:
4540         msi: Synchronize msi exports with what PSDK has.
4541
4542 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
4543
4544         * dlls/localspl/tests/localmon.c:
4545         localspl: Add initial tests for AddPortW.
4546
4547         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
4548         spoolss: Implement AllocSplStr + DllFreeSplStr.
4549
4550 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4551
4552         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
4553           tools/winedump/main.c, tools/winedump/pe.c,
4554           tools/winedump/winedump.h:
4555         winedump: Add partial COFF library support.
4556
4557         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
4558         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
4559
4560         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
4561         shlwapi: Make some data const.
4562
4563         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
4564           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
4565           dlls/oleaut32/variant.h:
4566         oleaut32: Make some data const and static.
4567
4568         * dlls/ole32/compobj.c:
4569         ole32: Make some data const.
4570
4571         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
4572           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
4573           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
4574           dlls/shell32/xdg.c:
4575         shell32: Make some data static and const.
4576
4577         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
4578         user32: Make some data const.
4579
4580         * dlls/kernel32/lzexpand.c:
4581         kernel32: Make some data const.
4582
4583         * tools/winedump/debug.c, tools/winedump/pe.c:
4584         winedump: Make some data const.
4585
4586         * dlls/kernel32/tests/loader.c:
4587         kernel32: Add more obscure PE images that XP is able to load.
4588
4589 2006-11-27  H. Verbeet <hverbeet@gmail.com>
4590
4591         * dlls/wined3d/device.c:
4592         wined3d: Set the initial FBO depth stencil when creating the device.
4593
4594         * dlls/wined3d/device.c:
4595         wined3d: Delete the device's FBO when destroying the device.
4596
4597         * dlls/wined3d/glsl_shader.c:
4598         wined3d: Use the texture sampling function in a few more instructions (GLSL).
4599
4600         * dlls/wined3d/arb_program_shader.c:
4601         wined3d: Use the texture sampling function in a few more instructions (ARB
4602         asm shaders).
4603
4604         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
4605         wined3d: Fix the texm3x3tex instruction to sample properly.
4606
4607         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
4608         wined3d: Create a separate function for sampling a texture.
4609
4610         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4611           dlls/wined3d/wined3d_private.h:
4612         wined3d: Select the right shader backend when creating the device.
4613
4614         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4615           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4616           dlls/wined3d/wined3d_private.h:
4617         wined3d: Move some code specific to the different shader backends into the
4618         respective source files.
4619
4620 2006-11-28  Mike McCormack <mike@codeweavers.com>
4621
4622         * dlls/msi/appsearch.c:
4623         msi: Use MSI_IterateRecords in ACTION_AppSearch.
4624
4625         * dlls/msi/appsearch.c:
4626         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
4627
4628         * dlls/msi/appsearch.c:
4629         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
4630
4631 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
4632
4633         * dlls/riched20/editor.c:
4634         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
4635
4636         * dlls/riched20/editor.c:
4637         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
4638         ME_UpdateRepaint.
4639
4640         * dlls/riched20/editor.c:
4641         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
4642
4643 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
4644
4645         * dlls/riched20/editor.c:
4646         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
4647
4648         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4649         riched20: Make ME_StreamIn create undos properly.
4650
4651 2006-11-27  Frank Richter <frank.richter@gmail.com>
4652
4653         * programs/winecfg/De.rc:
4654         winecfg: Update German translation.
4655
4656 2006-11-27  Kai Blin <kai.blin@gmail.com>
4657
4658         * dlls/ws2_32/socket.c:
4659         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
4660         more readable.
4661
4662 2006-11-27  Francois Gouget <fgouget@free.fr>
4663
4664         * dlls/mshtml/editor.c:
4665         mshtml: Add missing '\n' in Wine trace.
4666
4667 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
4668
4669         * programs/cmdlgtst/Pt.rc:
4670         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
4671
4672         * dlls/oledlg/oledlg_Pt.rc:
4673         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
4674
4675         * programs/regedit/Pt.rc:
4676         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
4677
4678         * programs/wineconsole/wineconsole_Pt.rc:
4679         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
4680
4681         * programs/winefile/Pt.rc:
4682         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
4683
4684         * dlls/shell32/shell32_Pt.rc:
4685         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
4686
4687         * dlls/shdocvw/Pt.rc:
4688         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
4689
4690         * programs/winecfg/Pt.rc:
4691         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
4692
4693         * dlls/winmm/winmm_Pt.rc:
4694         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
4695
4696         * dlls/wininet/wininet_Pt.rc:
4697         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
4698
4699         * programs/winemine/Pt.rc:
4700         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
4701
4702         * dlls/user32/resources/user32_Pt.rc:
4703         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
4704
4705         * dlls/shlwapi/shlwapi_Pt.rc:
4706         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
4707
4708         * dlls/msrle32/msrle_Pt.rc:
4709         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
4710
4711 2006-11-27  Alexandre Julliard <julliard@winehq.org>
4712
4713         * dlls/ntdll/server.c:
4714         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
4715
4716 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
4717
4718         * include/winsock.h:
4719         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
4720         on big-endian.
4721
4722 2006-11-27  Alexandre Julliard <julliard@winehq.org>
4723
4724         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
4725         winsock: Add WS_ prefix on WSAIoctl constants.
4726
4727 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
4728
4729         * dlls/dbghelp/dwarf.c:
4730         dbghelp: Silence typedefs children in sub program block.
4731
4732 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
4733
4734         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
4735           programs/winedbg/types.c:
4736         winedbg: Added basic support for printing 64bit wide entities.
4737
4738         * programs/winedbg/memory.c, programs/winedbg/types.c:
4739         winedbg: Host references lookup.
4740         Since more and more information in now available through the CPU
4741         registers, those require DLV_HOST access to be a bit better handled
4742         than it is...
4743
4744         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
4745           programs/winedbg/stack.c, programs/winedbg/symbol.c:
4746         winedbg: Various information printing issues.
4747         - in backtraces, (void) functions should be listed with '()' as arguments
4748         instead of ''
4749         - factorized code for diplaying information about a local/parameter
4750         - fixed a couple of bugs here
4751         - rewrote format specifiers for print commands (do no waste space for padding
4752         data)
4753         - added support for new wine's dbghelp extension for local/parameter
4754         variables being out of scope
4755
4756         * dlls/dbghelp/elf_module.c:
4757         dbghelp: Removed the alpha status FIXME for the dwarf code.
4758
4759         * dlls/dbghelp/dwarf.c:
4760         dbghelp: Correctly store the addresses of blocks.
4761         They are stored internally as offsets to the start of the function
4762         which embeds the block.
4763
4764         * dlls/dbghelp/dwarf.c:
4765         dbghelp: Properly handle the void type in some declarations.
4766
4767         * dlls/dbghelp/dwarf.c:
4768         dbghelp: We can now remove the default name prefix as all the non conforming
4769         cases have been eliminated.
4770         Got rid of dwarf2_find_name which is now useless.
4771
4772         * dlls/dbghelp/dwarf.c:
4773         dbghelp: Extend support for inlined functions and handle them as generic blocks
4774         inside functions
4775         (except for parameters which are converted into local variables).
4776         Rewrote dwarf2_find_attribute so that it takes into account the
4777         abstract origin information when available.
4778         A+
4779
4780         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
4781         dbghelp: Be a bit more strict on where we do actually expect default names to
4782         be generated
4783         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
4784
4785         * dlls/dbghelp/dwarf.c:
4786         dbghelp: Add support for a label in a subprogram block.
4787
4788         * dlls/dbghelp/dwarf.c:
4789         dbghelp: Register numbers in OP_piece don't need to be next to each other.
4790
4791         * dlls/dbghelp/dwarf.c:
4792         dbghelp: Add support for deref operation in location computation.
4793
4794         * dlls/dbghelp/dwarf.c:
4795         dbghelp: Add ability to add a SymTagCustom element to a function.
4796         Make use of it to store the frame information for a dwarf function
4797         (either because frame's location is a location list, or because one of
4798         the function's variables is not properly computed at parse time).
4799
4800         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4801           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
4802           dlls/dbghelp/type.c:
4803         dbghelp: Function points location is now expressed as a struct location.
4804
4805         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4806           dlls/dbghelp/symbol.c:
4807         dbghelp: Added infrastructure to compute variable location at runtime (as
4808         opposed to debug info parse time).
4809         Use it to send the variables depending on not known frame register at parse time.
4810         Made just a stub for the location computation function for dwarf2.
4811
4812         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4813           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
4814           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
4815         dbghelp: Use the location info structure thoughout the code to handle the
4816         location of a data variable.
4817
4818         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
4819         dbghelp: Added struct location to help computing a location.
4820         Make use of it in dwarf.c to handle correctly variable location computation.
4821         Split code to handle both location with parse time computation
4822         (current code) and yet to come run-time computation
4823
4824         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4825           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
4826         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
4827
4828         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
4829           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
4830           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
4831         dbghelp: Store compiland's address in internal structures.
4832
4833         * dlls/dbghelp/symbol.c:
4834         dbghelp: When looking up for a local variable (or parameter), pass the function
4835         pointer.
4836
4837         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4838           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
4839         dbghelp: Added a process field to the modules pair structure.
4840         This makes the code simpler to read, a bit more efficient, and
4841         furthermore it'll be needed in future patches.
4842
4843         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4844           dlls/dbghelp/elf_module.c:
4845         dbghelp: Simplify code with function to get section size.
4846
4847 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
4848
4849         * dlls/ole32/storage32.c:
4850         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
4851
4852 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4853
4854         * dlls/crypt32/tests/main.c:
4855         crypt32: Add test for I_CryptInstallOssGlobal.
4856
4857         * dlls/crypt32/main.c:
4858         crypt32: Better stub for I_CryptInstallOssGlobal.
4859
4860 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
4861
4862         * tools/wineshelllink:
4863         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
4864
4865         * programs/winemenubuilder/winemenubuilder.c:
4866         winemenubuilder: Downgrade some ERR to WARN.
4867
4868 2006-11-27  Alexandre Julliard <julliard@winehq.org>
4869
4870         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
4871         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
4872         The DC palette only matters for DIB_PAL_COLORS.
4873
4874 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
4875
4876         * dlls/winex11.drv/pen.c:
4877         winex11.drv: Cast-qual warnings fix.
4878
4879         * dlls/winex11.drv/opengl.c:
4880         winex11.drv: Cast-qual warnings fix.
4881
4882         * dlls/winex11.drv/clipboard.c:
4883         winex11.drv: Cast-qual warnings fix.
4884
4885 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
4886
4887         * dlls/winex11.drv/mouse.c:
4888         winex11drv: State of side mouse buttons (X-buttons) is not returned from
4889         XQueryPointer.
4890
4891 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
4892
4893         * programs/winepath/winepath.c:
4894         winepath: Fix --unix so it works whether the Windows path refers to an existing
4895         file/directory or not.
4896
4897 2006-11-27  Alexandre Julliard <julliard@winehq.org>
4898
4899         * dlls/gphoto2.ds/gphoto2_i.h:
4900         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
4901
4902 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
4903
4904         * dlls/winex11.drv/opengl.c:
4905         wgl: Unify pixel format code.
4906
4907 2006-11-27  Mike McCormack <mike@codeweavers.com>
4908
4909         * dlls/msi/appsearch.c:
4910         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
4911
4912         * dlls/msi/appsearch.c:
4913         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
4914
4915         * dlls/msi/appsearch.c:
4916         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
4917
4918         * dlls/msi/package.c:
4919         msi: Use MSI_IterateRecords when cloning properties.
4920
4921 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
4922
4923         * dlls/riched20/paint.c:
4924         riched20: Only send EN_CHANGE when it is supposed to be sent.
4925
4926 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
4927
4928         * tools/winedump/symbol.c:
4929         winedump: Constify some data.
4930
4931         * tools/winedump/lnk.c:
4932         winedump: Fix a copy/paste typo.
4933
4934         * tools/winedump/le.c:
4935         winedump: Remove a not needed include.
4936
4937         * tools/winedump/dump.c:
4938         winedump: Make the implementation match the prototype.
4939
4940         * include/winnt.h:
4941         include: Add some structures a definitions required for the COFF library dumper.
4942
4943 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4944
4945         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
4946         oleview: Add Norwegian Bokmål translation.
4947
4948         * programs/winecfg/No.rc:
4949         winecfg: Updated Norwegian Bokmål translation.
4950
4951 2006-11-26  Kevin Koltzau <kevin@plop.org>
4952
4953         * dlls/winex11.drv/keyboard.c:
4954         winex11.drv: Process browser and multimedia key events.
4955
4956         * dlls/user32/defwnd.c, dlls/user32/message.c:
4957         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
4958
4959         * include/winuser.h:
4960         winuser.h: Add some HSHELL and APPCOMMAND defines.
4961
4962         * dlls/user32/spy.c, include/winuser.h:
4963         winuser.h: Define browser and multimedia keys.
4964
4965 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
4966
4967         * dlls/kernel32/tests/loader.c:
4968         kernel32: Improve the PE loader test.
4969
4970 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
4971
4972         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4973         wined3d: Cast-qual warnings fix.
4974
4975         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
4976           dlls/wined3d/wined3d_private.h:
4977         wined3d: Cast-qual warnings fix.
4978
4979         * dlls/wined3d/baseshader.c:
4980         wined3d: Cast-qual warnings fix.
4981
4982 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
4983
4984         * dlls/msi/msi_Pt.rc:
4985         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
4986
4987         * dlls/msacm32/msacm_Pt.rc:
4988         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
4989
4990         * dlls/mpr/mpr_Pt.rc:
4991         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
4992
4993         * dlls/comdlg32/cdlg_Pt.rc:
4994         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
4995
4996         * dlls/comctl32/comctl_Pt.rc:
4997         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
4998
4999         * dlls/avifil32/avifile_Pt.rc:
5000         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
5001
5002 2006-11-24  Alexandre Julliard <julliard@winehq.org>
5003
5004         * ANNOUNCE, ChangeLog, VERSION, configure:
5005         Release 0.9.26.
5006
5007 ----------------------------------------------------------------
5008 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
5009
5010         * dlls/wined3d/device.c:
5011         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
5012
5013 2006-11-24  Christoph Frick <frick@sc-networks.de>
5014
5015         * dlls/dinput/joystick_linuxinput.c:
5016         dinput: Simplify the code that finds the offset of the given linux event.
5017
5018 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
5019
5020         * dlls/oleaut32/oleaut.c:
5021         oleaut32: Protect against integer overflow in SysAllocStringLen.
5022
5023 2006-11-23  Francois Gouget <fgouget@free.fr>
5024
5025         * dlls/msvcrt/tests/data.c:
5026         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
5027         load it dynamically.
5028
5029 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
5030
5031         * dlls/winmm/wineoss/dscapture.c:
5032         winmm/wineoss: Cast-qual warning fix.
5033
5034         * dlls/ws2_32/socket.c:
5035         ws2_32: Cast-qual warnings fix.
5036
5037         * dlls/winspool.drv/info.c:
5038         winspool.drv: Cast-qual warning fix + make function static.
5039
5040 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
5041
5042         * dlls/localspl/tests/localmon.c:
5043         localspl/tests: Add test for DeletePort.
5044
5045         * dlls/localspl/localmon.c:
5046         localspl: Implement DeletePort.
5047
5048 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
5049
5050         * dlls/advpack/tests/advpack.c:
5051         advpack: Remove test that crashes on systems with IE7.
5052
5053 2006-11-24  Jacek Caban <jacek@codeweavers.com>
5054
5055         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
5056           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
5057           dlls/mshtml/olecmd.c:
5058         mshtml: Added Exec(IDM_FONTSIZE) implementation.
5059
5060         * dlls/mshtml/nsembed.c:
5061         mshtml: Added missing break.
5062
5063 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
5064
5065         * dlls/kernel32/tests/codepage.c:
5066         kernel32/tests: Test -1 length for NULL ptr too.
5067
5068 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
5069
5070         * dlls/comdlg32/cdlg_Pt.rc:
5071         comdlg32: Moved a FIXME out of the user-visible string.
5072
5073         * dlls/serialui/Pt.rc:
5074         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
5075
5076         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
5077           programs/view/Pt.rc, programs/winhelp/Pt.rc:
5078         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
5079
5080         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
5081           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
5082           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
5083           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
5084           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
5085           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
5086           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
5087           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
5088           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
5089           programs/wineconsole/wineconsole_Pt.rc:
5090         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
5091         that have multiple sublanguages.
5092
5093 2006-11-23  Francois Gouget <fgouget@free.fr>
5094
5095         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
5096           dlls/user32/tests/win.c:
5097         user32/tests: Remove unneeded NONAMELESS* macros.
5098
5099         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
5100         msvcrt/tests: The tests must not include msvcrt.h because it contains
5101         declarations that may be incompatible with the PSDK headers.
5102
5103         * dlls/comctl32/tests/dpa.c:
5104         comctl32/tests: Fix the CheckDPA() tests.
5105         There is no guarantee that the compiler will compute the function arguments
5106         in left-to-right order.
5107
5108         * dlls/shlwapi/tests/string.c:
5109         shlwapi/tests: Remove unneeded NONAMELESS* macros.
5110
5111         * dlls/shell32/tests/string.c:
5112         shell32/tests: Don't use the NONAMELESS* macros in the tests.
5113
5114         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
5115           dlls/mapi32/tests/util.c:
5116         mapi32/tests: Remove unneeded NONAMELESS* macros.
5117
5118         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
5119           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
5120           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
5121           dlls/dsound/tests/propset.c:
5122         dsound/tests: Remove unneeded NONAMELESS* macros.
5123
5124         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
5125           dlls/dinput/tests/mouse.c:
5126         dinput/tests: Remove unneeded NONAMELESS* macros.
5127
5128         * dlls/comctl32/tests/propsheet.c:
5129         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
5130
5131 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
5132
5133         * dlls/shell32/shlexec.c:
5134         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
5135
5136 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5137
5138         * programs/winecfg/Ko.rc:
5139         winecfg: Update Korean resource.
5140
5141 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
5142
5143         * dlls/winmm/playsound.c:
5144         winmm: Cast-qual warnings fix.
5145
5146         * dlls/winmm/mci.c:
5147         winmm: Cast-qual warnings fix.
5148
5149 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
5150
5151         * programs/winemenubuilder/winemenubuilder.c:
5152         winemenubuilder: Use 'start.exe' to launch non .exe files.
5153
5154 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
5155
5156         * dlls/wininet/internet.c:
5157         wininet: Cast-qual warnings fix.
5158
5159 2006-11-22  Mike McCormack <mike@codeweavers.com>
5160
5161         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
5162         msi: Treat the SourceDir folder the same as TargetDir.
5163
5164         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
5165         msi: Load all folders in one query, rather one per query.
5166
5167 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
5168
5169         * dlls/kernel32/locale.c:
5170         kernel32: Restore C locale for LC_NUMERIC.
5171
5172 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
5173
5174         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5175           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
5176         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
5177
5178         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
5179         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
5180
5181         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
5182         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
5183
5184         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
5185           dlls/wined3d/device.c:
5186         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
5187
5188         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
5189         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
5190
5191         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
5192         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
5193
5194         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
5195           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
5196         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
5197
5198         * dlls/d3d8/device.c, dlls/d3d9/device.c:
5199         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
5200
5201 2006-11-22  Mike McCormack <mike@codeweavers.com>
5202
5203         * dlls/msi/custom.c:
5204         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
5205         specified.
5206
5207         * dlls/msi/custom.c:
5208         msi: Split process_action_return_value into two different functions.
5209
5210         * dlls/msi/custom.c:
5211         msi: Remove an unused parameter.
5212
5213 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5214
5215         * dlls/user32/static.c:
5216         user32: Restore the len == 0 check which got lost in a previous patch.
5217
5218 2006-11-21  Huw Davies <huw@codeweavers.com>
5219
5220         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
5221           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
5222         ole32: Spelling fixes.
5223
5224         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
5225         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
5226
5227 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
5228
5229         * dlls/shell32/systray.c:
5230         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
5231
5232 2006-11-21  Rob Shearman <rob@codeweavers.com>
5233
5234         * dlls/rpcrt4/rpc_message.c:
5235         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
5236         handled at the binding level now instead of the message level, so
5237         remove this special handling in RPCRT4_Send.
5238
5239         * dlls/rpcrt4/rpc_binding.c:
5240         rpcrt4: Allow applications to specify authentication levels other than connect
5241         in RpcBindingSetAuthInfoA/W.
5242         Map the default authentication level and service to sane values.
5243         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
5244
5245 2006-11-21  Alexandre Julliard <julliard@winehq.org>
5246
5247         * dlls/ntdll/server.c:
5248         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
5249         previous change.
5250
5251 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5252
5253         * dlls/user32/static.c, dlls/user32/tests/msg.c:
5254         user32: Add a rudimentary WM_SETFONT message test for the static control,
5255         make it pass under Wine.
5256
5257 2006-11-21  Alexandre Julliard <julliard@winehq.org>
5258
5259         * dlls/comctl32/tooltips.c:
5260         comctl32: Remove invalid NULL check.
5261
5262 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
5263
5264         * dlls/ntdll/tests/string.c:
5265         ntdll: Remove unused variables.
5266
5267         * dlls/ntdll/tests/string.c:
5268         ntdll: Use intended variable.
5269
5270         * dlls/ntdll/tests/string.c:
5271         ntdll: Remove tests that crash on XP and W2K3.
5272
5273         * dlls/ntdll/tests/string.c:
5274         ntdll: Remove unused variables.
5275
5276         * dlls/ntdll/tests/string.c:
5277         ntdll: Remove tests that crash on XP and W2K3.
5278
5279 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
5280
5281         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
5282           programs/winecfg/driveui.c, programs/winecfg/resource.h:
5283         winecfg: Remove some old dead code and associated language resources.
5284
5285         * programs/winecfg/Ru.rc:
5286         winecfg: Update Russian translation.
5287
5288 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
5289
5290         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
5291         mshtml: Add basic support for ITimer interface.
5292
5293 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5294
5295         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
5296           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
5297         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
5298
5299 2006-11-21  Mike McCormack <mike@codeweavers.com>
5300
5301         * dlls/riched20/reader.c:
5302         riched20: Simplify an array size calculation.
5303
5304         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
5305         msi: Fix use of integer fields in MsiFormatRecord.
5306
5307         * dlls/msi/record.c, dlls/msi/tests/record.c:
5308         msi: Test MsiRecordGetString on an integer record fields with a NULL output
5309         buffer.
5310
5311         * dlls/msi/tests/format.c:
5312         msi: Add a test for formatting records with strings.
5313
5314         * dlls/msi/dialog.c:
5315         msi: Don't access the list of controls after the dialog is destroyed.
5316
5317         * dlls/msi/dialog.c:
5318         msi: Create a function to free control data.
5319
5320         * dlls/msi/dialog.c:
5321         msi: Fix an access after freeing memory.
5322
5323 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5324
5325         * programs/wineconsole/wineconsole_No.rc:
5326         wineconsole: Updated Norwegian Bokmål translation.
5327
5328         * programs/regedit/No.rc:
5329         regedit: Updated Norwegian Bokmål translation.
5330
5331 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
5332
5333         * dlls/user32/tests/msg.c:
5334         user32: Add some optional messages to the button message test.
5335
5336 2006-11-20  Huw Davies <huw@codeweavers.com>
5337
5338         * dlls/comctl32/propsheet.c:
5339         comctl32: Set the result to IDOK on 'Finish'.
5340
5341 2006-11-21  Alexandre Julliard <julliard@winehq.org>
5342
5343         * programs/winecfg/audio.c:
5344         winecfg: Don't try to load the arts driver, the arts library is too buggy.
5345
5346 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
5347
5348         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
5349           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5350           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
5351           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
5352           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5353           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
5354           programs/winecfg/resource.h, programs/winecfg/theme.c:
5355         winecfg: Add ability to change colors and non-client sizes.
5356
5357         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
5358           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5359           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
5360           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
5361           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5362           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
5363         winecfg: Move controls on "Desktop Integration" tab to make more room for the
5364         next patch.
5365
5366 2006-11-20  Alexandre Julliard <julliard@winehq.org>
5367
5368         * dlls/ntdll/file.c:
5369         ntdll: Don't bother with async I/O on regular files.
5370
5371         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
5372           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
5373           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
5374         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
5375
5376         * include/wine/server_protocol.h, server/change.c, server/fd.c,
5377           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
5378           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
5379         server: Return an fd type in the get_handle_fd request.
5380
5381 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5382
5383         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
5384           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
5385         Updated Norwegian Bokmål translations.
5386
5387 2006-11-17  Ken Thomases <ken@codeweavers.com>
5388
5389         * dlls/winex11.drv/keyboard.c:
5390         winex11.drv: Correct the count of characters matching with layout.
5391
5392         * dlls/winex11.drv/keyboard.c:
5393         winex11.drv: Enable code for picking layout-independent vkey as second pass.
5394
5395         * dlls/winex11.drv/keyboard.c:
5396         winex11.drv: Changed indenting of some dead code.
5397
5398         * dlls/winex11.drv/keyboard.c:
5399         winex11.drv: Move some dead code from inside a loop to just after the loop.
5400
5401         * dlls/winex11.drv/keyboard.c:
5402         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
5403
5404         * dlls/winex11.drv/keyboard.c:
5405         winex11.drv: Track which vkeys have already been assigned to keycodes.
5406
5407         * dlls/winex11.drv/keyboard.c:
5408         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
5409
5410 2006-11-20  Mike McCormack <mike@codeweavers.com>
5411
5412         * dlls/msi/action.c:
5413         msi: Split msi_set_sourcedir_props into a separate function.
5414
5415         * dlls/msi/action.c:
5416         msi: Spelling fixes.
5417
5418         * dlls/msi/tests/package.c:
5419         msi: Add another test for the SourceDir property.
5420
5421         * dlls/msi/files.c:
5422         msi: Clean up parameters of msi_media_get_disk_info().
5423
5424         * dlls/msi/files.c:
5425         msi: Fix some memory leaks.
5426
5427         * dlls/msi/files.c:
5428         msi: Don't leak row handles.
5429
5430 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
5431
5432         * dlls/kernel32/tests/path.c:
5433         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
5434
5435         * dlls/kernel32/tests/process.c:
5436         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
5437
5438 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5439
5440         * tools/wine.inf:
5441         wine.inf: Add setupapi to fake dlls.
5442
5443 2006-11-18  H. Verbeet <hverbeet@gmail.com>
5444
5445         * dlls/wined3d/drawprim.c:
5446         wined3d: Only copy the depth buffer if there is one.
5447
5448         * dlls/wined3d/device.c:
5449         wined3d: Make sure render target textures aren't bound when we start drawing.
5450
5451         * dlls/wined3d/device.c:
5452         wined3d: Support cube map FBO attachments.
5453
5454         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
5455           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
5456           include/wine/wined3d_gl.h:
5457         wined3d: Fix GL_ARB_texture_cube_map extension support.
5458
5459 2006-11-20  Alexandre Julliard <julliard@winehq.org>
5460
5461         * dlls/winmm/message16.c:
5462         winmm: Avoid using sizeof() in traces.
5463
5464 2006-11-17  James Hawkins <truiken@gmail.com>
5465
5466         * dlls/kernel32/lzexpand.c:
5467         kernel32: Replace magic numbers with descriptive defines.
5468
5469 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
5470
5471         * dlls/user32/hook.c:
5472         user32: Cast-qual warnings fix.
5473
5474         * dlls/user32/edit.c:
5475         user32: Cast-qual warnings fix.
5476
5477         * dlls/user32/dialog.c:
5478         user32: Cast-qual warnings fix.
5479
5480         * dlls/user32/dde_client.c:
5481         user32: Cast-qual warnings fix.
5482
5483 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
5484
5485         * dlls/ntdll/tape.c:
5486         ntdll: Converted bitmask into TRUE/FALSE.
5487
5488         * dlls/kernel32/locale.c:
5489         kernel32: Added missing shift by 8.
5490
5491 2006-11-17  H. Verbeet <hverbeet@gmail.com>
5492
5493         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5494           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
5495         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
5496         rendering modes.
5497
5498         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5499           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5500         wined3d: Add FBO support for offscreen rendering.
5501
5502         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
5503           dlls/wined3d/wined3d_private.h:
5504         wined3d: Make the offscreen render mode a registry setting.
5505
5506         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
5507         wined3d: Fix depth buffer formats to use actual depth textures.
5508
5509         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5510           dlls/wined3d/wined3d_private.h:
5511         wined3d: Rename renderUpsideDown to render_offscreen.
5512
5513 2006-11-17  Huw Davies <huw@codeweavers.com>
5514
5515         * dlls/msxml3/domdoc.c:
5516         msxml3: Implement createElement.
5517
5518 2006-11-17  Hans Leidekker <hans@it.vu.nl>
5519
5520         * dlls/setupapi/tests/query.c:
5521         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
5522
5523 2006-11-17  Jacek Caban <jacek@codeweavers.com>
5524
5525         * dlls/mshtml/nsiface.idl:
5526         mshtml: Remove nscstring and nscwstring typedefs.
5527
5528         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
5529           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
5530         mshtml: Added semi-stub createStyleSheet implementation.
5531
5532         * dlls/mshtml/htmlstyle.c:
5533         mshtml: Added put_fontSize implementation.
5534
5535         * dlls/mshtml/htmlstyle.c:
5536         mshtml: Added put_backgroundColor implementation.
5537
5538         * dlls/mshtml/htmlstyle.c:
5539         mshtml: Added put_fontFamily implementation.
5540
5541         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
5542           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
5543         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
5544
5545         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
5546           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
5547         mshtml: Added get_style implementation.
5548
5549 2006-11-17  Alexandre Julliard <julliard@winehq.org>
5550
5551         * include/Makefile.in:
5552         include: Install adshlp.h too.
5553
5554         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
5555           dlls/winspool.drv/info.c, include/heap.h:
5556         include: Get rid of heap.h.
5557
5558         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
5559           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
5560           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
5561           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
5562           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
5563           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
5564           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
5565           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
5566           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
5567           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
5568           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
5569           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
5570           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
5571           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
5572           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
5573           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
5574         gdi32: Get rid of the gdi.h include.
5575
5576         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
5577         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
5578
5579         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
5580         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
5581
5582         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
5583           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
5584           dlls/gdi32/palette.c, include/gdi.h:
5585         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
5586
5587         * dlls/winex11.drv/palette.c:
5588         winex11.drv: Abstract accesses to the palette color mapping.
5589
5590         * dlls/winex11.drv/palette.c:
5591         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
5592
5593         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
5594         gdi32: Moved the system palette flags to winex11.drv.
5595
5596         * dlls/gdi32/dib.c:
5597         gdi32: Avoid accessing the internal palette object from dib.c.
5598
5599         * dlls/d3d9/d3d9_private.h:
5600         d3d9: Include wingdi.h, not gdi.h.
5601
5602 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
5603
5604         * dlls/urlmon/urlmon_main.c:
5605         urlmon: Cast-qual warnings fix.
5606
5607 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
5608
5609         * programs/winecfg/drive.c:
5610         winecfg: Allow editing of broken drive links.
5611
5612 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5613
5614         * dlls/msvcrt/msvcrt.spec:
5615         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
5616
5617 2006-11-17  Mike McCormack <mike@codeweavers.com>
5618
5619         * dlls/msi/action.c:
5620         msi: Fix a memory leak in load_folder().
5621
5622         * dlls/msi/custom.c:
5623         msi: Remove unnecessary includes.
5624
5625         * dlls/msi/helpers.c:
5626         msi: Remove a level of indent in resolve_folder().
5627
5628         * dlls/msi/tests/package.c:
5629         msi: Add a test showing the _Properties table is a bit strange.
5630
5631         * dlls/msi/tests/db.c:
5632         msi: Add a test showing which tables are special.
5633
5634         * dlls/msi/helpers.c:
5635         msi: Remove some redundant else statements.
5636
5637 2006-11-16  Kevin Koltzau <kevin@plop.org>
5638
5639         * tools/winedump/pe.c:
5640         winedump: Print new DLL characteristics.
5641
5642         * include/winnt.h:
5643         winnt.h: Add AMD64 relocation types.
5644
5645         * include/winnt.h:
5646         winnt.h: Add defines for new DLL characteristics.
5647
5648 2006-11-16  Huw Davies <huw@codeweavers.com>
5649
5650         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
5651           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
5652         msxml3: Implement createProcessingInstruction with a stub PI object.
5653
5654 2006-11-16  Alexandre Julliard <julliard@winehq.org>
5655
5656         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
5657         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
5658         LCID is used.
5659         For instance LOCALE_SDATE is looked up in the lcid corresponding to
5660         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
5661
5662         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
5663           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
5664           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
5665           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
5666           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
5667           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
5668           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
5669           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
5670           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
5671           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
5672           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
5673           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
5674           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
5675           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
5676           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
5677           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
5678           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
5679           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
5680           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
5681           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
5682           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
5683           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
5684           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
5685           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
5686           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
5687           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
5688           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
5689           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
5690           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
5691           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
5692           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
5693           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
5694           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
5695           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
5696           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
5697           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
5698           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
5699           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
5700           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
5701           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
5702           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
5703           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
5704           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
5705           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
5706           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
5707           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
5708           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
5709           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
5710           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
5711           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
5712           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
5713           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
5714           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
5715           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
5716           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
5717           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
5718           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
5719           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
5720           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
5721           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
5722           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
5723           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
5724           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
5725           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
5726           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
5727           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
5728           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
5729           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
5730           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
5731           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
5732           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
5733           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
5734         kernel32: Added the locale name entry to all locale definitions.
5735
5736         * dlls/kernel32/locale.c, include/winnls.h:
5737         kernel32: Rewrote the locale matching to match more elements and to support
5738         Windows-format locale names.
5739         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
5740
5741 2006-11-16  Huw Davies <huw@codeweavers.com>
5742
5743         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
5744         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
5745
5746 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
5747
5748         * dlls/shell32/xdg.c:
5749         shell32: Fix a function name in a comment.
5750
5751 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5752
5753         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
5754         kernel32: Add a basic PE loader test.
5755
5756 2006-11-16  Hans Leidekker <hans@it.vu.nl>
5757
5758         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
5759         setupapi: Implement SetupGetTargetPath{A,W}.
5760
5761 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
5762
5763         * dlls/localspl/tests/localmon.c:
5764         localspl/tests: Add test for ConfigurePortW.
5765
5766 2006-11-16  Alexandre Julliard <julliard@winehq.org>
5767
5768         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5769           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
5770           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
5771           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
5772           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
5773           dlls/user/dde_private.h, dlls/user/dde_server.c,
5774           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
5775           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
5776           dlls/user/dialog16.c, dlls/user/display.c,
5777           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
5778           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
5779           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
5780           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
5781           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
5782           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
5783           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
5784           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
5785           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
5786           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
5787           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
5788           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
5789           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
5790           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
5791           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
5792           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
5793           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
5794           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
5795           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
5796           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
5797           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
5798           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
5799           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
5800           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
5801           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
5802           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
5803           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
5804           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
5805           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
5806           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
5807           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
5808           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
5809           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
5810           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
5811           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
5812           dlls/user/tests/text.c, dlls/user/tests/win.c,
5813           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
5814           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
5815           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
5816           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
5817           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
5818           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
5819           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
5820           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
5821           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
5822           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
5823           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
5824           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
5825           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
5826           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
5827           dlls/user32/display.c, dlls/user32/display.drv.spec,
5828           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
5829           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
5830           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
5831           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
5832           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
5833           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
5834           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
5835           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
5836           dlls/user32/nonclient.c, dlls/user32/painting.c,
5837           dlls/user32/property.c, dlls/user32/resource.c,
5838           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
5839           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
5840           dlls/user32/resources/user32_Ca.rc,
5841           dlls/user32/resources/user32_Cs.rc,
5842           dlls/user32/resources/user32_Da.rc,
5843           dlls/user32/resources/user32_De.rc,
5844           dlls/user32/resources/user32_En.rc,
5845           dlls/user32/resources/user32_Eo.rc,
5846           dlls/user32/resources/user32_Es.rc,
5847           dlls/user32/resources/user32_Fi.rc,
5848           dlls/user32/resources/user32_Fr.rc,
5849           dlls/user32/resources/user32_Hu.rc,
5850           dlls/user32/resources/user32_It.rc,
5851           dlls/user32/resources/user32_Ja.rc,
5852           dlls/user32/resources/user32_Ko.rc,
5853           dlls/user32/resources/user32_Nl.rc,
5854           dlls/user32/resources/user32_No.rc,
5855           dlls/user32/resources/user32_Pl.rc,
5856           dlls/user32/resources/user32_Pt.rc,
5857           dlls/user32/resources/user32_Ru.rc,
5858           dlls/user32/resources/user32_Si.rc,
5859           dlls/user32/resources/user32_Sk.rc,
5860           dlls/user32/resources/user32_Sv.rc,
5861           dlls/user32/resources/user32_Tr.rc,
5862           dlls/user32/resources/user32_Uk.rc,
5863           dlls/user32/resources/user32_Wa.rc,
5864           dlls/user32/resources/user32_Zh.rc,
5865           dlls/user32/resources/user32_bin.rc,
5866           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
5867           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
5868           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
5869           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
5870           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
5871           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
5872           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
5873           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
5874           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
5875           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
5876           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
5877           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
5878           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
5879           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
5880           dlls/user32/user16.c, dlls/user32/user32.spec,
5881           dlls/user32/user_main.c, dlls/user32/user_private.h,
5882           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
5883           dlls/user32/winproc.c, dlls/user32/winproc.h,
5884           dlls/user32/winstation.c, dlls/user32/wnd16.c,
5885           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
5886           tools/winapi/tests.dat:
5887         user32: Renamed the user/ directory to user32.
5888
5889 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
5890
5891         * dlls/d3d9/tests/device.c:
5892         d3d9: Forward port d3d8 refcount tests.
5893
5894         * dlls/d3d8/tests/device.c:
5895         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
5896
5897 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
5898
5899         * dlls/shlwapi/ordinal.c:
5900         shlwapi: Cast-qual warnings fix.
5901
5902         * dlls/shlwapi/clist.c:
5903         shlwapi: Cast-qual warnings fix.
5904
5905 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5906
5907         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
5908         shell32: Define a few more icon resources.
5909
5910 2006-11-16  Mike McCormack <mike@codeweavers.com>
5911
5912         * dlls/oleaut32/ungif.h:
5913         oleaut32: Remove incorrect references to malloc.
5914
5915         * dlls/kernel32/process.c:
5916         kernel32: Downgrade a FIXME to a WARN.
5917
5918 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
5919
5920         * dlls/localspl/localmon.c:
5921         localspl: Replace number with a defined value (static buffer size).
5922
5923         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
5924           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
5925           dlls/localspl/spl_Ko.rc:
5926         localspl: Implement ConfigurePort.
5927
5928 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5929
5930         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
5931           dlls/user/dde_server.c:
5932         user: Use DDE critical section exclusively for instance list protection.
5933
5934         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
5935         user: Set DDE errors in some failing cases.
5936
5937 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
5938
5939         * dlls/riched20/editor.c:
5940         riched20: Fix key handling in dialogs.
5941
5942 2006-11-14  Hans Leidekker <hans@it.vu.nl>
5943
5944         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
5945           dlls/setupapi/stubs.c, include/setupapi.h:
5946         setupapi: Implement SetupGetSourceInfo{A,W}.
5947
5948 2006-11-15  Rob Shearman <rob@codeweavers.com>
5949
5950         * include/winbase.h:
5951         include: Add security QOS flags to winbase.h.
5952
5953 2006-11-15  Alexandre Julliard <julliard@winehq.org>
5954
5955         * dlls/comctl32/imagelist.c:
5956         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
5957         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
5958
5959 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
5960
5961         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
5962         shell32: Cast-qual warnings fix.
5963
5964         * dlls/shell32/shellole.c:
5965         shell32: Cast-qual warnings fix.
5966
5967 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5968
5969         * dlls/user/edit.c:
5970         user32: Update the edit control when the IME composition string is emptied.
5971
5972 2006-11-15  Alexandre Julliard <julliard@winehq.org>
5973
5974         * dlls/kernel32/tests/process.c:
5975         kernel32/tests: Reserve some more memory for the environment.
5976
5977 2006-11-15  Rob Shearman <rob@codeweavers.com>
5978
5979         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
5980         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
5981         RpcConnection::ctx instead of setting/comparing the field to 0.
5982
5983         * dlls/rpcrt4/rpc_message.c:
5984         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
5985         packets.
5986
5987         * dlls/rpcrt4/rpc_binding.c:
5988         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
5989         RPCRT4_CreateConnection fails by checking the return value from the
5990         function and returning in this case.
5991
5992         * dlls/rpcrt4/rpc_transport.c:
5993         rpcrt4: Add a FIXME for unsupported client protocol sequences.
5994
5995 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
5996
5997         * dlls/d3d8/tests/device.c:
5998         d3d8: Test AddRef with refcount==0.
5999
6000         * dlls/d3d8/tests/device.c:
6001         d3d8: Test refcount forwarding.
6002
6003         * dlls/d3d8/tests/device.c:
6004         d3d8: Back buffer is identical to the render target, test it only once.
6005
6006 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
6007
6008         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
6009         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
6010
6011 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
6012
6013         * dlls/ntdll/thread.c, server/ptrace.c:
6014         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
6015         (spotted by Peter Oberndorfer).
6016
6017 2006-11-06  Kovács András <andras@csevego.net>
6018
6019         * dlls/mshtml/htmlelem.c:
6020         mshtml: HTMLElementCollection_item implementation.
6021
6022 2006-11-14  Alexandre Julliard <julliard@winehq.org>
6023
6024         * dlls/msvcrt/tests/file.c:
6025         msvcrt/tests: Clean up a temp file.
6026
6027         * dlls/shell32/shlfileop.c:
6028         shell32: Don't use the short path name to delete files in SHFileOperation.
6029
6030 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6031
6032         * dlls/shdoclc/Ko.rc:
6033         shdoclc: Updated Korean resource.
6034
6035 2006-11-14  Mike McCormack <mike@codeweavers.com>
6036
6037         * dlls/msi/package.c:
6038         msi: Split MSI_CreatePackage into two functions.
6039
6040         * dlls/msi/package.c:
6041         msi: Delete the tempfile created by GetTempFileName.
6042
6043         * dlls/msi/package.c:
6044         msi: Defer package deletion until after the database is closed.
6045
6046         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
6047           dlls/msi/msipriv.h:
6048         msi: Remove track_tempfile()'s unused 2nd parameter.
6049
6050         * dlls/msi/dialog.c:
6051         msi: Always delete temp files after creating them.
6052
6053         * dlls/msi/helpers.c:
6054         msi: Print a message if we fail to delete a file.
6055
6056 2006-11-13  Huw Davies <huw@codeweavers.com>
6057
6058         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
6059         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
6060         v 3.0 version dependent clsid.
6061
6062         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
6063         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
6064
6065         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
6066         msxml3: Initialize the uuids that aren't in libuuid.
6067
6068         * include/msxml2.idl:
6069         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
6070         include version 2 and version 3 msxml headers simultaneously.
6071
6072 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
6073
6074         * dlls/msvcrt/tests/printf.c:
6075         msvcrt: printf buffer overrun tests.
6076
6077         * dlls/msvcrt/wcs.c:
6078         msvcrt: Estimate required buffer size better in pf_vsnprintf.
6079
6080         * dlls/msvcrt/wcs.c:
6081         msvcrt: Free correct buffer in pf_vsnprintf.
6082
6083 2006-11-14  Mike McCormack <mike@codeweavers.com>
6084
6085         * dlls/comctl32/imagelist.c:
6086         comctl32: Remove a redundant variable.
6087
6088         * dlls/comctl32/imagelist.c:
6089         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
6090
6091         * dlls/comctl32/imagelist.c:
6092         comctl32: When removing an image, move the remaining images one forward,
6093         not one backwards.
6094
6095         * dlls/user/win.c:
6096         user32: Print a fixme only once.
6097
6098         * dlls/kernel32/locale.c:
6099         kernel32: Print a FIXME only once.
6100
6101 2006-11-13  James Hawkins <truiken@gmail.com>
6102
6103         * dlls/msi/dialog.c, dlls/msi/files.c:
6104         msi: Notify the external UI handler when changing media.
6105
6106 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
6107
6108         * dlls/setupapi/virtcopy.c:
6109         setupapi: Cast-qual warning fix.
6110
6111         * dlls/secur32/util.c:
6112         secur32: Cast-qual warning fix.
6113
6114         * dlls/rsaenh/implglue.c:
6115         rsaenh: Cast-qual warning fix.
6116
6117 2006-11-13  Hans Leidekker <hans@it.vu.nl>
6118
6119         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
6120           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
6121           include/setupapi.h:
6122         setupapi: Implement SetupGetSourceFileLocation{A,W}.
6123
6124         * dlls/setupapi/install.c:
6125         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
6126
6127 2006-11-13  Kai Blin <kai.blin@gmail.com>
6128
6129         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
6130         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
6131
6132 2006-11-14  Alexandre Julliard <julliard@winehq.org>
6133
6134         * dlls/winex11.drv/winpos.c:
6135         winex11.drv: Update the X11 window position when the primary monitor origin
6136         changes.
6137
6138 2006-11-13  Rob Shearman <rob@codeweavers.com>
6139
6140         * include/Makefile.in, include/wincred.h:
6141         include: Add wincred.h header file.
6142
6143         * include/sspi.h:
6144         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
6145
6146 2006-11-13  Alexandre Julliard <julliard@winehq.org>
6147
6148         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
6149         ntdll: Added support for reading directories using the BSD getdirentries
6150         function.
6151
6152 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
6153
6154         * dlls/comctl32/imagelist.c:
6155         comctl32: Remove deadcode (Coverity).
6156
6157 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
6158
6159         * dlls/atl/atl_main.c:
6160         atl: Implement AtlModuleRegisterServer.
6161
6162         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
6163         atl: Implement AtlRegisterLoadTypeLib.
6164
6165         * dlls/atl/atl_main.c:
6166         atl: Implement AtlModuleLoadTypeLib.
6167
6168         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
6169         atl: Fix incorrect prototypes.
6170
6171         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
6172         atl: AtlAxGetHost and AtlAxGetControl implementation.
6173
6174         * dlls/atl/atl_ax.c:
6175         atl: Host component implementation: IOleControlSite.
6176
6177         * dlls/atl/atl_ax.c:
6178         atl: Host component implementation: IOleInPlaceFrame.
6179
6180         * dlls/atl/atl_ax.c:
6181         atl: Host component implementation: IOleInPlaceSiteWindowless.
6182
6183         * dlls/atl/atl_ax.c:
6184         atl: Host component implementation: IOleContainer.
6185
6186         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
6187         atl: Implement AtlAxAttachControl.
6188
6189 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
6190
6191         * dlls/atl/atl_ax.c:
6192         alt: Host component implementation: IOleClientSite.
6193
6194 2006-11-13  Rob Shearman <rob@codeweavers.com>
6195
6196         * dlls/ole32/rpc.c:
6197         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
6198
6199         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
6200         rpcrt4: Implement RpcServerUnregisterIf.
6201
6202         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
6203         rpcrt4: Convert the server interfaces list into a standard Wine list.
6204
6205         * dlls/rpcrt4/rpc_transport.c:
6206         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
6207         rather than falsely triggering on normal conditions.
6208
6209 2006-11-13  Alexandre Julliard <julliard@winehq.org>
6210
6211         * dlls/kernel32/locale.c:
6212         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
6213         Passing LC_ALL to setlocale() doesn't do what we want.
6214
6215 2006-11-13  Mike McCormack <mike@codeweavers.com>
6216
6217         * dlls/msi/custom.c:
6218         msi: Only free a string in one place.
6219
6220         * dlls/msi/custom.c:
6221         msi: Fix error handling.
6222
6223         * dlls/msi/custom.c:
6224         msi: Track temp files as soon as they are created.
6225
6226         * dlls/msi/custom.c:
6227         msi: Fail if we can't write out a temporary file.
6228
6229         * dlls/msi/tests/suminfo.c:
6230         msi: Fix an uninitialized variable in the test cases.
6231
6232         * dlls/msi/custom.c:
6233         msi: Clean upstore_binary_to_temp.
6234
6235 2006-11-12  Francois Gouget <fgouget@free.fr>
6236
6237         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
6238           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
6239           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
6240           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
6241           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
6242           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
6243           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
6244           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
6245           dlls/winmm/wineoss/dscapture.c:
6246         Assorted spelling fixes.
6247
6248         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
6249           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
6250           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
6251           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
6252           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
6253         Add some documentation headers to make winapi_check happy.
6254
6255         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
6256         ole32: Standardize some documentation comments.
6257
6258         * dlls/winex11.drv/opengl.c:
6259         winex11.drv: Fix some comments so they are properly formatted documentation
6260         headers.
6261
6262         * dlls/rpcrt4/ndr_marshall.c:
6263         rpcrt4: Add some stub documentation headers to make winapi_check happy.
6264         Also fix some headers that identified internal APIs as external.
6265
6266         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
6267         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
6268
6269         * dlls/msi/table.c:
6270         msi: assert.h is not a local header (spotted by winapi_check).
6271
6272         * dlls/ole32/tests/clipboard.c:
6273         ole32/tests: Don't use the NONAMELESS* macros in the tests.
6274
6275 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
6276
6277         * dlls/ntdll/Makefile.in:
6278         ntdll: Alphabetically sort the Makefile entries.
6279
6280 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
6281
6282         * dlls/comdlg32/fontdlg16.c:
6283         comdlg32: Remove unused variable (Coverity).
6284
6285         * dlls/rsaenh/rsa.c:
6286         rsaenh: Move type-check before len-check (Coverity).
6287
6288         * dlls/msi/action.c:
6289         msi: Fix typo's (Coverity).
6290
6291 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
6292
6293         * dlls/wined3d/vertexbuffer.c:
6294         wined3d: Fix a comment.
6295
6296 2006-11-13  Alexandre Julliard <julliard@winehq.org>
6297
6298         * server/process.c:
6299         server: Fix list corruption caused by previous change.
6300
6301 2006-11-12  Jacek Caban <jacek@codeweavers.com>
6302
6303         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
6304         mshtml: Added border implementation.
6305
6306 2006-11-11  Jacek Caban <jacek@codeweavers.com>
6307
6308         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
6309         mshtml: Added IDM_ORDERLIST implementation.
6310
6311         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
6312         mshtml: Added IDM_UNORDERLIST implementation.
6313
6314         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
6315         mshtml: Added IDM_HORIZONTALLINE implementation.
6316
6317         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
6318         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
6319
6320 2006-11-09  Jacek Caban <jacek@codeweavers.com>
6321
6322         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
6323           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
6324           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
6325           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
6326         mshtml: Remove menus that are in shdoclc.dll.
6327
6328         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6329           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
6330           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
6331           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
6332           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
6333           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
6334           dlls/shdoclc/shdoclc.spec:
6335         shdoclc: Added shdoclc.dll.
6336
6337 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
6338
6339         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
6340           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
6341           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
6342         winmm/tests: Win64 printf format warning fixes.
6343
6344         * dlls/winmm/tests/timer.c:
6345         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
6346
6347         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
6348           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
6349           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
6350           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6351         dsound: Win64 printf format warning fixes.
6352
6353         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
6354         dsound: Fix the declaration/definition of DSOUND_timer().
6355
6356 2006-11-12  Hans Leidekker <hans@it.vu.nl>
6357
6358         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6359         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
6360
6361 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
6362
6363         * dlls/winex11.drv/opengl.c:
6364         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
6365
6366 2006-11-11  H. Verbeet <hverbeet@gmail.com>
6367
6368         * dlls/winex11.drv/bitblt.c:
6369         winex11.drv: The y coordinate should be offset agaist the height, not the width.
6370
6371 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
6372
6373         * dlls/advapi32/crypt_sha.c:
6374         advapi32: Constify a parameter.
6375
6376         * dlls/rpcrt4/ndr_stubless.c:
6377         rpcrt4: Cast-qual warnings fix.
6378
6379         * dlls/rpcrt4/cstub.c:
6380         rpcrt4: Cast-qual warnings fix.
6381
6382         * dlls/quartz/pin.c, dlls/quartz/pin.h:
6383         quartz: Cast-qual warnings fix.
6384
6385         * dlls/qcap/pin.c, dlls/qcap/pin.h:
6386         qcap: Cast-qual warnings fix.
6387
6388 2006-11-10  James Hawkins <truiken@gmail.com>
6389
6390         * dlls/msi/files.c:
6391         msi: Fix a heap corruption bug by resizing the src string before adding to it.
6392
6393 2006-11-10  Francois Gouget <fgouget@free.fr>
6394
6395         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
6396           include/tapi.h:
6397         include/tapi.h: Add missing include directives.
6398
6399 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
6400
6401         * dlls/user/tests/monitor.c:
6402         user: Only perform the screen resolution changing tests in interactive mode.
6403
6404 2006-11-10  Francois Gouget <fgouget@free.fr>
6405
6406         * dlls/kernel32/tests/locale.c:
6407         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
6408
6409 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
6410
6411         * programs/winhelp/winhelp.c:
6412         winhelp: Use path of parent helpfile while looking for popup window.
6413
6414         * programs/winhelp/winhelp.c:
6415         winhelp: Fix WINHELP_DeleteWindow.
6416
6417         * programs/winhelp/winhelp.c:
6418         winhelp: Do not create popup window if file not found.
6419
6420 2006-11-10  Alexandre Julliard <julliard@winehq.org>
6421
6422         * ANNOUNCE, ChangeLog, VERSION, configure:
6423         Release 0.9.25.
6424
6425 ----------------------------------------------------------------
6426 2006-11-10  Alexandre Julliard <julliard@winehq.org>
6427
6428         * dlls/rpcrt4/rpc_message.c:
6429         rpcrt4: Avoid a sizeof in a trace.
6430
6431 2006-11-10  Rob Shearman <rob@codeweavers.com>
6432
6433         * dlls/rpcrt4/rpc_server.c:
6434         rpcrt4: Create one protseq object per used protocol sequence, not per
6435         RpcServerUseProtseq* function call.
6436
6437         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
6438         rpcrt4: Don't store the endpoint in the protseq.
6439
6440         * dlls/rpcrt4/rpc_server.c:
6441         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
6442         protseq.
6443
6444         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
6445         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
6446
6447 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
6448
6449         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
6450         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
6451
6452         * dlls/oleaut32/tests/vartype.c:
6453         oleaut32: Constify some data.
6454
6455 2006-11-10  Alexandre Julliard <julliard@winehq.org>
6456
6457         * dlls/opengl32/wgl.c:
6458         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
6459
6460         * dlls/advapi32/registry.c:
6461         advapi32: Fixed last error check in RegSaveKey.
6462
6463         * server/process.c:
6464         server: Properly handle kill_thread recursion when killing a process.
6465         Spotted by Mike McCormack.
6466
6467 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
6468
6469         * dlls/quartz/filtergraph.c:
6470         quartz: Cast-qual warning fix.
6471
6472 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
6473
6474         * dlls/d3d8/tests/device.c:
6475         d3d8: Add GetContainer tests for implicit surfaces.
6476
6477         * dlls/d3d9/tests/device.c:
6478         d3d9: Forwardport implicit surface tests.
6479
6480 2006-11-10  Mike McCormack <mike@codeweavers.com>
6481
6482         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
6483         riched20: Flush the clipboard before exiting the test.
6484
6485         * dlls/riched20/tests/editor.c:
6486         riched20: Add missing void to parameter list.
6487
6488         * dlls/riched20/tests/editor.c:
6489         riched20: Remember to close windows after tests.
6490
6491         * dlls/riched20/editor.c:
6492         riched20: Fix a memory leak.
6493
6494         * dlls/riched20/editor.c:
6495         riched20: Set the correct number of initialized cursors.
6496
6497         * dlls/riched20/editor.c:
6498         riched20: Fix an uninitialized variable.
6499
6500         * dlls/msi/action.c:
6501         msi: Only log the Action, as it's the same as ActionRequest.
6502
6503         * dlls/msi/action.c:
6504         msi: Check whether the component is enabled first.
6505
6506         * dlls/msi/action.c:
6507         msi: Component attributes are bitmasks.
6508
6509         * dlls/dinput/joystick_linuxinput.c:
6510         dinput: Use HeapAlloc/Free instead of alloc/free.
6511
6512         * dlls/setupapi/setupcab.c:
6513         setupapi: Use HeapAlloc/Free instead of malloc/free.
6514
6515         * dlls/shlwapi/path.c:
6516         shlwapi: Use HeapAlloc/Free instead of malloc/free.
6517
6518         * dlls/oleaut32/ungif.c:
6519         oleaut32: Use HeapAlloc/Free instead of malloc/free.
6520
6521 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
6522
6523         * dlls/winex11.drv/bitblt.c:
6524         winex11.drv: Check for incompatible bpps and negative widths.
6525
6526         * dlls/winex11.drv/bitblt.c:
6527         winex11.drv: Fix copying top-down/bottom-up DIBs.
6528
6529 2006-11-10  Kai Blin <kai.blin@gmail.com>
6530
6531         * dlls/secur32/ntlm.c:
6532         secur32: work around a bug in ntlm_auth that breaks RPC.
6533
6534 2006-11-09  Jacek Caban <jacek@codeweavers.com>
6535
6536         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
6537         mshtml: Use popup menu from shdoclc.dll.
6538
6539 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
6540
6541         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
6542           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
6543           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
6544           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
6545           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
6546           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
6547           dlls/rpcrt4/rpcss_np_client.c:
6548         rpcrt4: Win64 printf format warning fixes.
6549
6550         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
6551           dlls/rpcrt4/ndr_misc.h:
6552         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
6553         of WINE_NO_LONG_AS_INT.
6554
6555         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
6556           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
6557         rpcrt4: Bring the function definitions in sync with their declaration.
6558         They got out of sync due to the unsigned long to ULONG changes in the headers.
6559
6560         * dlls/rpcrt4/ndr_marshall.c:
6561         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
6562         declaration.
6563         Those got out of sync due to the unsigned long to ULONG migration in the headers.
6564
6565 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6566
6567         * loader/Makefile.in:
6568         loader: Use plain binary name of git-describe to avoid junk in version output.
6569
6570 2006-11-09  Alexandre Julliard <julliard@winehq.org>
6571
6572         * dlls/rpcrt4/tests/ndr_marshall.c:
6573         rpcrt4/tests: Replace || by |.
6574
6575         * dlls/dmsynth/dmsynth_main.c:
6576         dmsynth: Fix one more instance of && instead of &.
6577
6578 2006-11-09  Marcus Meissner <meissner@suse.de>
6579
6580         * dlls/user/text.c:
6581         user32: Replaced && 0xff by & 0xff.
6582
6583         * dlls/dmscript/dmscript_main.c:
6584         dmscript: Replaced && 0xff by & 0xff.
6585
6586         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
6587         dmusic: Replaced && 0xfff... by & 0xff.
6588
6589         * dlls/dswave/dswave_main.c:
6590         dswave: Replaced && 0xff by & 0xff.
6591
6592         * dlls/dmcompos/dmcompos_main.c:
6593         dmcompos: Replaced && 0xff by & 0xff.
6594
6595 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6596
6597         * include/winsock.h:
6598         include: Remove duplicate definition.
6599
6600 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
6601
6602         * dlls/d3d8/tests/device.c:
6603         d3d8: Add refcount tests for implicit surfaces.
6604
6605 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
6606
6607         * programs/winepath/winepath.c:
6608         winepath: Fix --long option.
6609
6610 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
6611
6612         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
6613         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
6614
6615         * dlls/msi/registry.c:
6616         msi: Fixed bogus A -> W conversion.
6617
6618 2006-11-09  Alexandre Julliard <julliard@winehq.org>
6619
6620         * dlls/kernel32/tests/pipe.c:
6621         kernel32/tests: Fixed the pipe test for MacOS.
6622
6623 2006-11-09  Jacek Caban <jacek@codeweavers.com>
6624
6625         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
6626         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
6627
6628         * dlls/mshtml/olecmd.c:
6629         mshtml: Code clean up.
6630
6631         * dlls/mshtml/olecmd.c:
6632         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
6633
6634         * dlls/mshtml/olecmd.c:
6635         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
6636
6637         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
6638         mshtml: Added IDM_FORECOLOR implementation.
6639
6640         * dlls/mshtml/olecmd.c:
6641         mshtml: Added Exec(IDM_FONTSIZE) stub.
6642
6643         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
6644         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
6645
6646         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
6647         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
6648
6649 2006-11-09  Kai Blin <kai.blin@gmail.com>
6650
6651         * dlls/secur32/ntlm.c:
6652         secur32: Implement NTLM2 encryption.
6653
6654 2006-11-09  Francois Gouget <fgouget@free.fr>
6655
6656         * include/shlwapi.h:
6657         shlwapi: Add a fixme for a missing include.
6658
6659         * include/usp10.h:
6660         include/usp10.h: Add missing include directives.
6661
6662         * include/oledlg.h:
6663         include/oledlg.h: Add missing include directives.
6664
6665         * include/dshow.h:
6666         include/dshow.h: Add missing include directives.
6667
6668         * include/d3d8.h, include/d3d9.h:
6669         include: Add missing include directives to d3d8.h and d3d9.h.
6670
6671         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
6672         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
6673
6674 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6675
6676         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
6677         localspl: Added Korean resource.
6678
6679 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
6680
6681         * dlls/winspool.drv/tests/info.c:
6682         winspool/tests: Add tests for ConfigurePort.
6683
6684 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
6685
6686         * dlls/winspool.drv/info.c:
6687         winspool: Implement ConfigurePortA.
6688
6689         * dlls/winspool.drv/info.c:
6690         winspool: Implement ConfigurePortW.
6691
6692 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
6693
6694         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
6695         d3d8: Backport volume tests.
6696
6697         * dlls/d3d8/volume.c:
6698         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
6699
6700         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
6701         d3d8: Backport texture tests.
6702
6703         * dlls/d3d8/tests/device.c:
6704         d3d8: Backport missing device tests.
6705
6706         * dlls/d3d8/device.c:
6707         d3d8: Backport null pointer check in SetCursorProperties.
6708
6709 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
6710
6711         * dlls/winmm/lolvldrv.c:
6712         winmm: Plug a memory leak.
6713
6714         * dlls/ole32/tests/stg_prop.c:
6715         ole32: Don't use PropVariantClear to setup an unitialized variant.
6716
6717         * dlls/msi/tests/suminfo.c:
6718         msi: Don't call PropVariantClear on uninitialized variants.
6719
6720         * dlls/kernel32/nls/div.nls:
6721         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
6722
6723         * dlls/comctl32/header.c:
6724         comctl32: header: fix bug found out by running valgrind on the regression tests.
6725
6726 2006-11-09  Alexandre Julliard <julliard@winehq.org>
6727
6728         * dlls/kernel32/locale.c:
6729         kernel32: Fixed buffer overrun in get_registry_locale_info.
6730
6731 2006-11-09  Mike McCormack <mike@codeweavers.com>
6732
6733         * dlls/user/win.c:
6734         user32: Downgrade a FIXME to a WARN.
6735
6736         * dlls/comctl32/toolbar.c:
6737         comctl32: Downgrade an ERR to a WARN.
6738
6739         * dlls/gdi32/freetype.c:
6740         gdi32: Downgrade a FIXME to a WARN.
6741
6742 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
6743
6744         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
6745           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
6746           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
6747           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
6748         winmm: Remove WINE_NO_LONG_AS_INT.
6749
6750 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
6751
6752         * dlls/oleaut32/typelib.c:
6753         oleaut32: typelib - fix regression in MSFT typelib parsing.
6754
6755 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
6756
6757         * dlls/rpcrt4/tests/ndr_marshall.c:
6758         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
6759         header changes.
6760
6761         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
6762         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
6763         header changes.
6764
6765         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
6766         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
6767         changes.
6768
6769         * include/rpcndr.h:
6770         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
6771         long/long.
6772
6773         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
6774           tools/widl/header.c:
6775         widl: Use ULONG instead of unsigned long when generating declarations for
6776         *_UserFree() functions. This is needed for Win64 compatibility.
6777
6778         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
6779           tools/widl/header.c:
6780         widl: Use ULONG instead of unsigned long when generating declarations for
6781         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
6782
6783         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
6784           tools/widl/header.c:
6785         widl: Use ULONG instead of unsigned long when generating declarations for
6786         *_UserMarshal() functions. This is needed for Win64 compatibility.
6787
6788         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
6789           tools/widl/header.c:
6790         widl: Use ULONG instead of unsigned long when generating declarations for
6791         *_UserSize() functions. This is needed for Win64 compatibility.
6792
6793 2006-11-08  Kai Blin <kai.blin@gmail.com>
6794
6795         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
6796         secur32: Implement ntlmv2 signing.
6797
6798         * dlls/secur32/hmac_md5.h:
6799         secur32: MD5 functions are WINAPI.
6800
6801 2006-11-08  Rob Shearman <rob@codeweavers.com>
6802
6803         * dlls/rpcrt4/rpc_transport.c:
6804         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
6805         for the machine.
6806
6807         * dlls/rpcrt4/rpc_transport.c:
6808         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
6809         pass in to listen.
6810
6811         * dlls/rpcrt4/rpc_transport.c:
6812         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
6813         the server side
6814         so replace it with some more appropriate endpoint error codes.
6815
6816         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6817           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
6818           dlls/rpcrt4/rpc_transport.c:
6819         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
6820         the protseq server thread.
6821         This allows errors to be returned to the caller and to create more than
6822         one connection for an endpoint.
6823
6824         * include/rpcdce.h:
6825         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
6826
6827 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
6828
6829         * dlls/dbghelp/elf_module.c:
6830         dbghelp: Do not write to array element -1.
6831
6832 2006-11-08  James Hawkins <truiken@gmail.com>
6833
6834         * dlls/msi/files.c:
6835         msi: Add support for continuous cabinets.
6836
6837         * dlls/msi/files.c:
6838         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
6839         loading medi.
6840
6841         * dlls/msi/files.c:
6842         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
6843         function call.
6844
6845         * dlls/msi/files.c:
6846         msi: Factor out load_media_info from ready_media_for_file.
6847
6848         * dlls/msi/files.c:
6849         msi: Use disk_prompt from the media_info structure instead of passing an extra
6850         parameter to msi_change_media.
6851
6852         * dlls/msi/dialog.c:
6853         msi: Only add text to the scroll control if text is provided.
6854
6855 2006-11-09  Alexandre Julliard <julliard@winehq.org>
6856
6857         * dlls/ntdll/file.c:
6858         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
6859
6860 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
6861
6862         * dlls/kernel32/tests/process.c:
6863         kernel32: Add basic OpenProcess test.
6864
6865         * include/winnt.h:
6866         include: Add the PROCESS_SUSPEND_RESUME definition.
6867
6868 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
6869
6870         * dlls/comctl32/tests/subclass.c:
6871         comctl32: Load function pointers by ordinal.
6872
6873 2006-11-08  Kai Blin <kai.blin@gmail.com>
6874
6875         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
6876         secur32: Use a helper function for creating the signature as this simplifies
6877         implementing NTLM2 signing a lot.
6878
6879         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
6880           dlls/secur32/secur32_priv.h:
6881         secur32: Delete session key and arc4 context when the session based security
6882         context is deleted.
6883
6884 2006-11-08  Ken Thomases <ken@codeweavers.com>
6885
6886         * dlls/winex11.drv/keyboard.c:
6887         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
6888
6889         * dlls/winex11.drv/keyboard.c:
6890         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
6891
6892 2006-11-08  Alexandre Julliard <julliard@winehq.org>
6893
6894         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
6895           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
6896         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
6897
6898         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
6899           dlls/gdi32/tests/bitmap.c:
6900         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
6901         Based on a patch by Alex Villacís Lasso.
6902
6903 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
6904
6905         * dlls/oleaut32/varformat.c:
6906         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
6907
6908 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
6909
6910         * dlls/msi/install.c, dlls/msi/msi.spec:
6911         msi: Added stub for MsiGetFeatureValidStatesA/W.
6912
6913 2006-11-08  Mike McCormack <mike@codeweavers.com>
6914
6915         * dlls/comctl32/imagelist.c:
6916         comctl32: Fix a regression in ImageList_AddMasked().
6917
6918 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
6919
6920         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
6921         oleaut32: Cast-qual warnings fix.
6922
6923 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
6924
6925         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
6926         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
6927         unsigned long.
6928
6929         * dlls/rpcrt4/ndr_misc.h:
6930         rpcrt4: For Win64 compatibility use a temp variable of the right type in
6931         ComputeVariance().
6932
6933 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6934
6935         * programs/winhelp/Ko.rc:
6936         winhelp: Updated Korean resource.
6937
6938 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
6939
6940         * dlls/oleaut32/variant.c:
6941         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
6942
6943         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6944         oleaut32: olepicture - Support multiple redundant headers before picture data.
6945
6946 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
6947
6948         * dlls/dbghelp/module.c:
6949         dbghelp: Initialize BOOL elements with FALSE instead of 0.
6950
6951         * dlls/dbghelp/dwarf.c:
6952         dbghelp: Make dwarf2 parser only report file numbers when at least one
6953         compilation unit really has numbers.
6954
6955         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
6956         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
6957
6958 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
6959
6960         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
6961           dlls/shlwapi/tests/ordinal.c:
6962         shlwapi: Implement GetShellSecurityDescriptor and test for it.
6963
6964 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
6965
6966         * dlls/wined3d/device.c:
6967         wined3d: ScissorRect correction.
6968
6969 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
6970
6971         * dlls/winex11.drv/opengl.c:
6972         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
6973
6974 2006-11-07  James Hawkins <truiken@gmail.com>
6975
6976         * dlls/msi/files.c:
6977         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
6978         extract a remote cabinet.
6979
6980         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
6981           dlls/msi/package.c, dlls/msi/preview.c:
6982         msi: Store the base URL of the MSI package if it is downloaded.
6983
6984         * dlls/msi/files.c:
6985         msi: Factor copy_install_file out of ACTION_InstallFiles.
6986
6987         * dlls/msi/files.c:
6988         msi: Factor schedule_install_files out of ACTION_InstallFiles.
6989
6990         * dlls/msi/files.c:
6991         msi: Model the media_info structure members after the columns in the media table.
6992
6993         * dlls/msi/files.c:
6994         msi: Use msi_alloc_zero instead of a helper function that sets everything
6995         to zero.
6996
6997         * dlls/msi/files.c:
6998         msi: Use the file's component instead of passing an extra parameter to
6999         set_file_source.
7000
7001         * dlls/msi/files.c:
7002         msi: Use the media_info structure instead of passing in individual values
7003         to extract_cabinet_file.
7004
7005         * dlls/msi/tests/install.c:
7006         msi: Add more tests for installing from cabinets.
7007
7008 2006-11-08  Francois Gouget <fgouget@free.fr>
7009
7010         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
7011           dlls/netapi32/access.c, dlls/netapi32/ds.c,
7012           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
7013           include/ntsecapi.h, include/sspi.h, include/winternl.h:
7014         Fix ntsecapi.h so it does not depend on winternl.h.
7015
7016         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
7017           dlls/secur32/tests/secur32.c, include/sspi.h:
7018         secur32: sspi.h must not include wtypes.h.
7019
7020         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
7021           include/setupapi.h:
7022         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
7023         prototypes.
7024
7025         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
7026           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
7027           dlls/uxtheme/tests/system.c, include/winerror.h:
7028         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
7029
7030         * dlls/shell32/shlexec.c:
7031         shell32: Add missing '\n' to Wine trace.
7032
7033         * include/objbase.h:
7034         include/objbase.h: Add missing include directives.
7035
7036         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
7037           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
7038           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
7039           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
7040           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
7041         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
7042         not either.
7043
7044         * include/winuser.h:
7045         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
7046
7047 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
7048
7049         * dlls/winex11.drv/winpos.c:
7050         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
7051         minimized state in X11DRV_MapNotify.
7052
7053         * dlls/winex11.drv/keyboard.c:
7054         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
7055         for other keypad keys.
7056
7057 2006-11-08  Mike McCormack <mike@codeweavers.com>
7058
7059         * dlls/msi/action.c:
7060         msi: Fix a memory leak.
7061
7062         * dlls/comctl32/imagelist.c:
7063         comctl32: Remove Nx1 assumptions in ImageList_Read.
7064
7065 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
7066
7067         * dlls/wined3d/surface.c:
7068         wined3d: Fix regression in surface conversion.
7069
7070 2006-11-07  Huw Davies <huw@codeweavers.com>
7071
7072         * dlls/winspool.drv/info.c:
7073         winspool.drv: Associate a printer driver with each printer, rather than share
7074         a common one between all printers.
7075
7076         * dlls/winspool.drv/info.c:
7077         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
7078         Include the size of the terminating zero in set_reg_szW.
7079
7080         * dlls/winspool.drv/info.c:
7081         winspool.drv: Implement DeletePrinterDriverExW.
7082
7083         * dlls/winspool.drv/info.c:
7084         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
7085
7086         * dlls/winspool.drv/info.c:
7087         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
7088
7089 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
7090
7091         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
7092         comctl32: Beginning of some string related tests.
7093
7094         * dlls/comctl32/string.c:
7095         comctl32: Fix return values of string functions.
7096
7097 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
7098
7099         * dlls/winex11.drv/bitblt.c:
7100         winex11: Fix regression caused by client-side DIB copy patch.
7101
7102 2006-11-07  Alexandre Julliard <julliard@winehq.org>
7103
7104         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
7105         kernel32: Better workaround for the lack of locale environment variables
7106         on MacOS.
7107
7108         * dlls/winex11.drv/keyboard.c:
7109         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
7110         mapping in that case.
7111
7112         * dlls/winex11.drv/keyboard.c:
7113         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
7114
7115         * dlls/winex11.drv/keyboard.c:
7116         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
7117         instead of once per supported layout.
7118
7119 2006-11-07  Francois Gouget <fgouget@free.fr>
7120
7121         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
7122           dlls/user/menu.c, dlls/user/resources/user32.rc,
7123           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
7124           programs/explorer/desktop.c, programs/progman/main.c:
7125         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
7126         is defined.
7127
7128         * dlls/urlmon/tests/misc.c:
7129         urlmon/tests: Fix compilation with the PSDK headers.
7130
7131         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
7132           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
7133           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
7134           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
7135           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
7136           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
7137           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
7138           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
7139           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
7140           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
7141           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
7142           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
7143           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
7144           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
7145           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
7146           include/winternl.h, programs/winecfg/En.rc,
7147           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
7148         Assorted spelling fixes.
7149
7150         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
7151           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
7152           include/dmusicf.h, include/dmusici.h:
7153         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
7154
7155         * dlls/oleaut32/tests/typelib.c:
7156         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
7157
7158         * dlls/comctl32/tests/toolbar.c:
7159         comctl32: Add missing '\n' to ok() call.
7160
7161         * dlls/dplayx/dplayx_global.c:
7162         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
7163
7164         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
7165         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
7166
7167         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
7168         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
7169         field.
7170
7171 2006-11-07  Mike McCormack <mike@codeweavers.com>
7172
7173         * dlls/msi/action.c:
7174         msi: By default, install components locally.
7175
7176         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
7177         msi: Fix WHERE IS (NOT) NULL queries.
7178
7179         * dlls/msi/tests/db.c:
7180         msi: Fix regression tests failing on Windows.
7181
7182         * dlls/msi/action.c:
7183         msi: Split ACTION_CostFinalize into two functions.
7184
7185 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
7186
7187         * dlls/ole32/stg_prop.c:
7188         ole32: Cast-qual warnings fix.
7189
7190         * dlls/ntdll/server.c:
7191         ntdll: Cast-qual warning fix.
7192
7193 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
7194
7195         * dlls/wined3d/surface.c:
7196         wined3d: Use width while converting surfaces.
7197         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
7198
7199         * dlls/wined3d/surface.c:
7200         wined3d: Use SURFACE_ALIGNMENT.
7201
7202 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
7203
7204         * dlls/atl/atl_ax.c:
7205         atl: Move the storage specifier to the beginning of the declaration.
7206
7207 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
7208
7209         * dlls/ntdll/handletable.c:
7210         ntdll: Clarify the documentation for HandleTable.
7211
7212 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
7213
7214         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
7215           programs/winhelp/De.rc, programs/winhelp/En.rc,
7216           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
7217           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
7218           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
7219           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
7220           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
7221           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
7222           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
7223           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
7224           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
7225           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
7226           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
7227           programs/winhelp/winhelp_res.h:
7228         winhelp: Rewrite LookupHelpFile function.
7229         Add ability for user to find file himself if winhelp cannot find it.
7230         Update resources.
7231
7232 2006-11-06  Alexandre Julliard <julliard@winehq.org>
7233
7234         * dlls/winex11.drv/opengl.c:
7235         winex11.drv: Fixed build without OpenGL headers.
7236
7237 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
7238
7239         * dlls/msvcrt/file.c:
7240         msvcrt: Cast-qual warnings fix.
7241
7242 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
7243
7244         * dlls/msacm32/driver.c:
7245         msacm32: Cast-qual warnings fix.
7246
7247 2006-11-03  Aric Stewart <aric@codeweavers.com>
7248
7249         * dlls/shell32/shlexec.c:
7250         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
7251         report a needed buffer size.
7252
7253         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
7254         shell32: Create dynamic buffers for expanded enviroment strings to allow for
7255         parameters and such longer than MAX_PATH.
7256         With help from Michael Moss.
7257
7258 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
7259
7260         * dlls/advapi32/tests/security.c:
7261         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
7262
7263 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
7264
7265         * dlls/mscoree/mscoree_main.c:
7266         mscoree: String returned by GetCORVersion starts with letter 'v'.
7267
7268 2006-11-06  Mike McCormack <mike@codeweavers.com>
7269
7270         * dlls/user/user32.spec:
7271         user32: The string passed to ToUnicode(Ex) is for output.
7272
7273         * dlls/winex11.drv/keyboard.c:
7274         user32: ToUnicodeEx should return 0 for an unknown key.
7275
7276 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
7277
7278         * dlls/dbghelp/dwarf.c:
7279         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
7280
7281 2006-11-04  Kai Blin <kai.blin@gmail.com>
7282
7283         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7284         secur32: Test and fix DecryptMessage for multiple data buffers.
7285
7286 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
7287
7288         * dlls/winspool.drv/tests/info.c:
7289         winspool/tests: Add tests for EnumPorts.
7290
7291         * dlls/winspool.drv/info.c:
7292         winspool: Implement EnumPortsA.
7293
7294         * dlls/winspool.drv/info.c:
7295         winspool: Implement EnumPortsW.
7296
7297         * dlls/winspool.drv/info.c:
7298         winspool: EnumPorts: Read driver from registry.
7299
7300 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
7301
7302         * dlls/winex11.drv/bitblt.c:
7303         winex11.drv: Added a basic client-side DIB copy optimization.
7304
7305 2006-11-06  Alexandre Julliard <julliard@winehq.org>
7306
7307         * configure, configure.ac, include/config.h.in:
7308         configure: Added missing DiskArbitration/DiskArbitration.h check.
7309
7310         * loader/.gitignore, loader/Makefile.in, loader/main.c:
7311         loader: Update the reported version from the current git HEAD if available.
7312
7313         * dlls/ntdll/loader.c, loader/main.c:
7314         ntdll: Moved command-line help to the loader binary.
7315
7316         * dlls/msi/msipriv.h, dlls/msi/table.c:
7317         msi: Fixed definition of the MSIITERHANDLE type.
7318
7319 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
7320
7321         * dlls/icmp/icmp_main.c:
7322         icmp: Changed select to poll.
7323
7324         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
7325         dinput: Changed select to poll.
7326
7327 2006-11-06  Alexandre Julliard <julliard@winehq.org>
7328
7329         * dlls/ws2_32/socket.c:
7330         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
7331         fd leak.
7332
7333 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
7334
7335         * configure, configure.ac, programs/explorer/diskarb.c:
7336         explorer: Build on Darwin versions prior to 8.0.
7337
7338 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
7339
7340         * dlls/ntdll/tape.c:
7341         ntdll: Fix building on Darwin versions prior to 8.0.
7342
7343 2006-11-05  Rob Shearman <rob@codeweavers.com>
7344
7345         * dlls/rpcrt4/rpc_binding.c:
7346         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
7347         them instead.
7348
7349         * tools/winedump/output.c:
7350         winedump: Fix printf warning in the generated code.
7351
7352 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
7353
7354         * server/fd.c:
7355         server: Compilation fix.
7356
7357 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
7358
7359         * dlls/dbghelp/source.c:
7360         dbghelp: Fixed memory leak in source string handling.
7361
7362 2006-11-05  Jacek Caban <jacek@codeweavers.com>
7363
7364         * dlls/shdocvw/tests/webbrowser.c:
7365         shdocvw: Added more tests.
7366
7367         * dlls/shdocvw/oleobject.c:
7368         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
7369
7370         * dlls/shdocvw/oleobject.c:
7371         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
7372         implementation.
7373
7374         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
7375         shdocvw: Added [get|put]_Offline implementation.
7376
7377         * dlls/shdocvw/oleobject.c:
7378         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
7379
7380         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
7381         shdocvw: Ignore hwndParent in DoVerb.
7382
7383         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
7384         shdocvw: Set parent window in activate_inplace.
7385
7386         * dlls/mshtml/olecmd.c:
7387         mshtml: Fixed query_edit_status when Gecko is not available.
7388
7389 2006-11-05  Mike McCormack <mike@codeweavers.com>
7390
7391         * dlls/riched20/list.c:
7392         riched20: Fix a leak in the undo stack.
7393
7394         * dlls/riched20/string.c:
7395         riched20: Fix one more memory leak.
7396
7397         * dlls/riched20/editor.c:
7398         riched20: Don't access memory after freeing it.
7399
7400         * dlls/riched20/editor.c:
7401         riched20: Fixed memory leaks.
7402
7403         * dlls/comctl32/imagelist.c:
7404         comctl32: Switch to a Nx4 tiling.
7405
7406         * dlls/comctl32/imagelist.c:
7407         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
7408
7409         * dlls/comctl32/imagelist.c:
7410         comctl32: Check if GetObject fails on bitmaps passed to us.
7411
7412         * dlls/comctl32/imagelist.c:
7413         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
7414
7415         * dlls/comctl32/imagelist.c:
7416         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
7417
7418         * dlls/comctl32/imagelist.c:
7419         comctl32: Remove another Nx1 assumption from ImageList_Remove().
7420
7421         * dlls/comctl32/imagelist.c:
7422         comctl32: Remove Nx1 assumptions in ImageList_Merge.
7423
7424         * dlls/comctl32/imagelist.c:
7425         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
7426
7427         * dlls/comctl32/imagelist.c:
7428         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
7429
7430         * dlls/comctl32/imagelist.c:
7431         comctl32: Create a helper function to copy a block of images.
7432
7433         * dlls/comctl32/imagelist.c:
7434         comctl32: Fix a regression.
7435
7436 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
7437
7438         * dlls/opengl32/wgl.c:
7439         opengl32: Use HKCU instead of HKLM.
7440
7441         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
7442           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
7443         wgl: Fix WoW screen flickering.
7444
7445 2006-11-04  Alexandre Julliard <julliard@winehq.org>
7446
7447         * loader/preloader.c:
7448         preloader: Clear %gs again before calling the interpreter entry point.
7449
7450         * dlls/kernel32/tests/change.c:
7451         kernel32/tests: Don't wait for overlapped result if the previous test failed.
7452
7453 2006-11-04  Kai Blin <kai.blin@gmail.com>
7454
7455         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
7456           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
7457         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
7458         first buffer.
7459         Thanks to Robert Shearman for catching this one and providing some of the
7460         test code.
7461
7462         * dlls/secur32/tests/ntlm.c:
7463         secur32: Get rid of some HeapAlloc() calls to make code more readable.
7464
7465         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
7466         secur32: Avoid double HeapFree() of password and session key.
7467
7468 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
7469
7470         * dlls/opengl32/wgl.c:
7471         opengl32: Remove glx context.
7472
7473 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
7474
7475         * dlls/d3d9/tests/device.c:
7476         d3d9/tests: Add refcount test for binding objects.
7477
7478         * dlls/wined3d/device.c:
7479         wined3d: glReadPixels corrections.
7480
7481 2006-11-03  Huw Davies <huw@codeweavers.com>
7482
7483         * dlls/winex11.drv/opengl.c:
7484         winex11.drv: If the app asks for a single buffered pixel format, then it should
7485         be happy with a double buffered one.
7486         Likewise for mono vs stereo.
7487         Add some TRACEs so that we know what condition is failing.
7488
7489 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
7490
7491         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
7492           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
7493         wgl: Add extension checking code / glxGetProcAddress protection.
7494
7495 2006-11-03  Alexandre Julliard <julliard@winehq.org>
7496
7497         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
7498           server/protocol.def, server/trace.c:
7499         ntdll: Retrieve mailslot message info from the client side.
7500
7501         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
7502         ntdll: FILE_GetDeviceInfo no longer needs to be public.
7503
7504         * libs/wine/ldt.c, loader/preloader.c:
7505         preloader: Setup a fake thread-local storage block pointed to by %gs.
7506
7507         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
7508         ntdll: Added implementation of RtlDllShutdownInProgress.
7509
7510 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
7511
7512         * dlls/winex11.drv/opengl.c:
7513         winex11.drv: Opengl init fix.
7514
7515 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7516
7517         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7518         mscoree: Add a few more stubs.
7519
7520 2006-11-03  Alexandre Julliard <julliard@winehq.org>
7521
7522         * dlls/ws2_32/socket.c:
7523         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
7524         it as needed.
7525
7526         * dlls/ntdll/file.c:
7527         ntdll: Don't store the unix file descriptor in the async structure, retrieve
7528         it as needed.
7529
7530         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
7531           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
7532           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
7533         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
7534         fd when not required.
7535
7536 2006-11-02  Francois Gouget <fgouget@free.fr>
7537
7538         * include/winbase.h:
7539         include: Fix the HeapQueryInformation() prototype.
7540
7541         * programs/winhelp/macro.c:
7542         winhelp: Add missing '\n' in Wine trace.
7543
7544 2006-11-02  Rob Shearman <rob@codeweavers.com>
7545
7546         * dlls/secur32/ntlm.c:
7547         secur32: Make the path to ntlm_auth easier to change by moving the executable
7548         name to the top of ntlm.c.
7549
7550         * dlls/wininet/internet.c:
7551         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
7552         being implemented
7553         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
7554
7555 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
7556
7557         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
7558         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
7559
7560         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
7561           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
7562         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
7563
7564         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
7565         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
7566
7567         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
7568         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
7569
7570         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
7571         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
7572
7573 2006-11-02  Jacek Caban <jacek@codeweavers.com>
7574
7575         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
7576         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
7577
7578         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
7579         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
7580
7581         * dlls/mshtml/tests/htmldoc.c:
7582         mshtml: Added more QueryStatus tests.
7583
7584         * dlls/mshtml/olecmd.c:
7585         mshtml: Added implementation of QueryStatus(IDM_BOLD).
7586
7587         * dlls/mshtml/tests/htmldoc.c:
7588         mshtml: Added more edit mode tests.
7589
7590         * dlls/mshtml/olecmd.c:
7591         mshtml: Load about:blank in exec_editmode.
7592
7593         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
7594         mshtml: Added beginning of set_progress task implementation.
7595
7596         * dlls/mshtml/task.c:
7597         mshtml: Call SetStatusText in set_parsecomplete.
7598
7599         * dlls/mshtml/persist.c:
7600         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
7601         in IPersistMoniker::Load.
7602
7603         * dlls/mshtml/persist.c:
7604         mshtml: Fix no longer valid ERR.
7605
7606         * dlls/mshtml/nsio.c:
7607         mshtml: Added heuristic hack that decides if run the page from moniker or
7608         gecko channel.
7609
7610         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
7611         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
7612         After more testing I've checked that current code is bad, but my patch
7613         was also wrong and causes regression in WoW.
7614
7615 2006-11-02  Huw Davies <huw@codeweavers.com>
7616
7617         * dlls/comctl32/propsheet.c:
7618         comctl32: Implement PSM_GETRESULT.
7619
7620         * dlls/comctl32/propsheet.c:
7621         comctl32: Fix return value of PropertySheet() for modal propsheets.
7622
7623 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7624
7625         * dlls/user/tests/msg.c:
7626         user32/tests: Move the system menu test into its own test.
7627
7628         * dlls/user/menu.c:
7629         user32: Check only for -1 and -2 as special values returned by
7630         MENU_ExecFocusedItem.
7631
7632 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
7633
7634         * dlls/msxml3/node.c:
7635         msxml3: Check parameters of IXMLDOMNode::insertBefore().
7636
7637 2006-11-02  Alexandre Julliard <julliard@winehq.org>
7638
7639         * server/change.c, server/fd.c, server/file.c, server/file.h,
7640           server/mailslot.c, server/mapping.c, server/named_pipe.c,
7641           server/serial.c, server/sock.c:
7642         server: Refuse to close handles in other processes if they have an associated fd.
7643
7644         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
7645           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
7646           server/protocol.def, server/request.h, server/trace.c,
7647           server/winstation.c:
7648         server: Get rid of the server-side file descriptor cache management.
7649
7650         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
7651           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
7652           server/handle.c, server/protocol.def, server/trace.c:
7653         ntdll: Maintain a file descriptor cache on the client side.
7654
7655 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
7656
7657         * dlls/comctl32/tests/toolbar.c:
7658         comctl32: toolbar: Add buttons size tests.
7659
7660         * dlls/comctl32/toolbar.c:
7661         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
7662         to position the icon.
7663
7664         * dlls/comctl32/toolbar.c:
7665         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
7666
7667         * dlls/comctl32/toolbar.c:
7668         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
7669
7670         * dlls/comctl32/toolbar.c:
7671         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
7672         overwrite the button sizes.
7673
7674         * dlls/comctl32/toolbar.c:
7675         comctl32: toolbar: Fix buttons heights.
7676
7677         * dlls/comctl32/toolbar.c:
7678         comctl32: toolbar: The string should be included in the height of a button-less
7679         toolbar only if there is a string in the pool.
7680
7681         * dlls/comctl32/toolbar.c:
7682         comctl32: toolbar: Add support for WM_SETFONT.
7683
7684 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
7685
7686         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
7687         comctl32: Move documented functions to string.c.
7688
7689 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7690
7691         * dlls/user/tests/win.c:
7692         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
7693         the comparison.
7694
7695 2006-11-02  Mike McCormack <mike@codeweavers.com>
7696
7697         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
7698         msi: Avoid a memory leak by freeing actions scripts in one place only.
7699
7700         * dlls/msi/source.c:
7701         msi: Fix a memory leak.
7702
7703         * dlls/msi/tests/db.c:
7704         msi: Fix a handle leak in the tests.
7705
7706         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
7707         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
7708         leaks.
7709
7710         * dlls/riched20/reader.c:
7711         riched20: Use WARN() not ERR() on unknown tokens.
7712
7713         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
7714         kernel32: Add a stub for HeapSetInformation.
7715
7716         * include/winbase.h, include/winnt.h:
7717         kernel32: Declare HeapQueryInformation and HeapSetInformation.
7718
7719         * dlls/comctl32/imagelist.c:
7720         comctl32: imagelist: Remove more 1xN assumptions.
7721
7722         * dlls/comctl32/imagelist.c:
7723         comctl32: Remove a redundant variable.
7724
7725 2006-11-01  James Hawkins <truiken@gmail.com>
7726
7727         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
7728         advpack: Use the full path of the INF file as the source directory if the CAB
7729         file is invalid.
7730
7731 2006-11-01  Alexandre Julliard <julliard@winehq.org>
7732
7733         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
7734         kernel32: Moved PeekNamedPipe implementation to ntdll.
7735
7736         * dlls/kernel32/file.c:
7737         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
7738
7739 2006-11-01  Mike McCormack <mike@codeweavers.com>
7740
7741         * dlls/comctl32/imagelist.c:
7742         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
7743
7744         * dlls/msi/table.c:
7745         msi: Fix a typo.
7746
7747         * dlls/msi/handle.c:
7748         msi: Don't print traces for addref and release.
7749
7750         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
7751         msi: Search the patch package for source cabinet files.
7752
7753 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
7754
7755         * dlls/kernel32/profile.c:
7756         kernel32: Cast-qual warnings fix.
7757
7758         * dlls/kernel32/ne_segment.c:
7759         kernel32: Cast-qual warnings fix.
7760
7761 2006-11-01  Alexandre Julliard <julliard@winehq.org>
7762
7763         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
7764           server/protocol.def, server/trace.c:
7765         server: Compute the removable device flag on the server side.
7766
7767         * dlls/ntdll/server.c:
7768         ntdll: Simplify wine_server_handle_to_fd.
7769         Now that we have a critical section, races are no longer possible.
7770
7771         * dlls/ntdll/file.c:
7772         ntdll: Added NetBSD fstatvfs support.
7773
7774 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
7775
7776         * dlls/advpack/tests/install.c:
7777         advpack: Add another test.
7778
7779         * dlls/advpack/tests/install.c:
7780         advpack: Fix typos.
7781
7782 2006-10-31  Huw Davies <huw@codeweavers.com>
7783
7784         * dlls/hhctrl.ocx/help.c:
7785         hhctrl.ocx: Don't fail if ole is already initialised.
7786
7787 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
7788
7789         * programs/cmd/builtins.c:
7790         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
7791
7792 2006-10-31  Rob Shearman <rob@codeweavers.com>
7793
7794         * dlls/rpcrt4/rpc_transport.c:
7795         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
7796         the bound-to port is connectable from other machines.
7797
7798         * dlls/rpcrt4/rpc_transport.c:
7799         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
7800
7801         * dlls/rpcrt4/rpc_transport.c:
7802         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
7803         the read and write function for the protseq assume that syscalls will block.
7804
7805         * dlls/rpcrt4/rpc_transport.c:
7806         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
7807         to go into an infinite loop if getaddrinfo returned more than one entry.
7808
7809         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
7810         rpcrt4: Convert the named pipe server code to look directly into the
7811         connection to get at the wait handles, instead of using
7812         get_connect_wait_handle which isn't generic enough to be used for
7813         other protocols.
7814         Remove the unneeded get_connect_wait_handle function from the connection
7815         operations function list.
7816
7817         * dlls/rpcrt4/rpc_transport.c:
7818         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
7819         socket-specific server protseq functions.
7820
7821 2006-10-31  Alexandre Julliard <julliard@winehq.org>
7822
7823         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
7824         winex11.drv: Fixed the prototype of many OpenGL functions.
7825
7826 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
7827
7828         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
7829           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
7830         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
7831
7832 2006-10-31  Alexandre Julliard <julliard@winehq.org>
7833
7834         * dlls/winedos/int21.c:
7835         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
7836
7837         * dlls/kernel32/vxd.c:
7838         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
7839
7840 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
7841
7842         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7843           include/wine/wined3d_types.h:
7844         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
7845
7846         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7847           include/wine/wined3d_types.h:
7848         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
7849
7850         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
7851         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
7852
7853         * dlls/wined3d/device.c:
7854         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
7855
7856         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
7857           include/wine/wined3d_types.h:
7858         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
7859
7860         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
7861         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
7862
7863         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7864           include/wine/wined3d_types.h:
7865         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
7866
7867         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7868           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
7869         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
7870
7871         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
7872           include/wine/wined3d_types.h:
7873         wined3d: Add D3DFVF codes to the WINED3D namespace.
7874
7875 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
7876
7877         * dlls/secur32/tests/schannel.c:
7878         secur32: Make sure crashing tests are not run.
7879
7880 2006-10-31  Alexandre Julliard <julliard@winehq.org>
7881
7882         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
7883         kernel32: Fixed behavior of FindFirstFile for DOS devices.
7884
7885 2006-10-31  Mike McCormack <mike@codeweavers.com>
7886
7887         * dlls/msi/tests/db.c:
7888         msi: Add a test showing a join doesn't need a WHERE clause.
7889
7890         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
7891         msi: Use a simpler algorithm for joins.
7892
7893         * dlls/msi/tests/db.c:
7894         msi: Test the data returned by join queries in one ok().
7895
7896         * dlls/msi/sql.y, dlls/msi/tokenize.c:
7897         msi: Remove tokens that aren't valid for MSI SQL.
7898
7899         * dlls/msi/alter.c:
7900         msi: Fix a trace.
7901
7902         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
7903         msi: Fix the ALTER and FREE keywords in the tokenizer.
7904
7905         * dlls/msi/action.c:
7906         msi: Mark components with missing or outdated files as incomplete.
7907
7908         * dlls/comctl32/imagelist.c:
7909         comctl32: Remove some more Nx1 assumptions.
7910
7911 2006-10-30  Jacek Caban <jacek@codeweavers.com>
7912
7913         * dlls/wininet/http.c:
7914         wininet: Inherit INET_CALLBACKW from parent handler.
7915
7916         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7917         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
7918
7919 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
7920
7921         * dlls/hhctrl.ocx/help.c:
7922         hhctrl.ocx: Remove duplicate HeapFree().
7923
7924         * dlls/gdi32/metafile.c:
7925         gdi32: Cast-qual warnings fix.
7926
7927         * dlls/gdi32/freetype.c:
7928         gdi32: Cast-qual warnings fix.
7929
7930 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7931
7932         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
7933         msvcrt: Add stub for _setmaxstdio + tiny test.
7934
7935 2006-10-30  Kovács András <andras@csevego.net>
7936
7937         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
7938           dlls/wined3d/vertexshader.c:
7939         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
7940
7941 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
7942
7943         * dlls/localspl/tests/localmon.c:
7944         localspl/tests: Add tests for EnumPorts.
7945
7946 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
7947
7948         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
7949         localspl: Add German resources.
7950
7951 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
7952
7953         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
7954           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
7955           dlls/localspl/spl_En.rc:
7956         localspl: Implement EnumPortsW.
7957
7958 2006-10-27  Aric Stewart <aric@codeweavers.com>
7959
7960         * dlls/shell32/shell32_main.c:
7961         shell32: ABM_NEW was using parameters that are not set.
7962
7963 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
7964
7965         * tools/wine.inf:
7966         wine.inf: Associate .hlp files with winhelp.
7967
7968 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
7969
7970         * dlls/user/tests/win.c, dlls/user/win.c:
7971         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
7972         WS_POPUP style, make it pass under Wine.
7973
7974 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
7975
7976         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
7977         crypt32: Input parameter checking.
7978
7979 2006-10-30  Alexandre Julliard <julliard@winehq.org>
7980
7981         * dlls/user/tests/msg.c, dlls/user/winpos.c:
7982         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
7983
7984         * dlls/winecrt0/delay_load.c:
7985         winecrt0: Fix delay load structure types for Win64.
7986
7987 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
7988
7989         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7990           include/wine/wined3d_types.h:
7991         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
7992
7993         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
7994           include/wine/wined3d_types.h:
7995         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
7996
7997         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
7998           include/wine/wined3d_types.h:
7999         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
8000
8001         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8002           include/wine/wined3d_types.h:
8003         wined3d: Add D3DFILLMODE to the WINED3D namespace.
8004
8005         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8006           include/wine/wined3d_types.h:
8007         wined3d: Add D3DCULL to the WINED3D namespace.
8008
8009         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8010           include/wine/wined3d_types.h:
8011         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
8012
8013         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8014           include/wine/wined3d_types.h:
8015         wined3d: Add D3DBLENDOP to the WINED3D namespace.
8016
8017         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8018           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
8019         wined3d: Add D3DFOGMODE to the WINED3D namespace.
8020
8021 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
8022
8023         * dlls/wined3d/device.c:
8024         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
8025
8026         * dlls/wined3d/stateblock.c:
8027         wined3d: Set correct default for DMAPOFFSET sampler state.
8028
8029         * dlls/wined3d/device.c:
8030         wined3d: Fix GetTexture() for uninitialized textures.
8031
8032         * dlls/d3d9/tests/stateblock.c:
8033         d3d9: Make the "Tests executed" counter stable.
8034
8035         * dlls/d3d9/tests/stateblock.c:
8036         d3d9: Pass test as argument to print handler.
8037
8038 2006-10-29  Jacek Caban <jacek@codeweavers.com>
8039
8040         * dlls/mshtml/htmlelem.c:
8041         mshtml: Added put_innerHTML implementation.
8042
8043         * dlls/shlwapi/ordinal.c:
8044         shlwapi: Added SHQueueUserWorkItem implementation.
8045
8046         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
8047         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
8048
8049         * dlls/wininet/internet.c, dlls/wininet/internet.h,
8050           dlls/wininet/utility.c:
8051         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
8052
8053         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8054           dlls/wininet/internet.h:
8055         wininet: Remove lpwhparent from WININETHANDLERHEADER.
8056
8057         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
8058         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
8059
8060         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
8061         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
8062
8063         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
8064         wininet: Move ftp FindNextFile implementation to ftp.c.
8065
8066         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
8067         wininet: Use lpAppInfo instead of lpwhparent where possible.
8068
8069         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
8070         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
8071
8072         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
8073         wininet: Use lpHttpSession instead of lpwhcalback where possible.
8074
8075         * dlls/wininet/http.c, dlls/wininet/internet.h:
8076         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
8077
8078         * dlls/wininet/http.c:
8079         wininet: Use lpAppInfo instead of lpwhparent where possible.
8080
8081         * dlls/wininet/http.c, dlls/wininet/internet.h:
8082         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
8083
8084 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
8085
8086         * dlls/shell32/tests/shlfolder.c:
8087         shell32: Cast-qual warnings fix.
8088
8089 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
8090
8091         * dlls/dbghelp/source.c:
8092         dbghelp: Cast-qual warnings fix.
8093
8094         * dlls/dbghelp/path.c:
8095         dbghelp: Cast-qual warnings fix.
8096
8097 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
8098
8099         * dlls/gdi32/enhmetafile.c:
8100         gdi32: Cast-qual warnings fix.
8101
8102         * dlls/gdi32/env.c:
8103         gdi32: Cast-qual warnings fix.
8104
8105 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
8106
8107         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
8108         d3d9: Cast-qual warnings fix.
8109
8110 2006-10-30  Mike McCormack <mike@codeweavers.com>
8111
8112         * dlls/msi/action.c:
8113         msi: Split ACTION_UpdateInstallStates into two separate functions.
8114
8115 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
8116
8117         * dlls/user/tests/msg.c:
8118         user32: Flush painting events harder in some places in order to avoid races
8119         in the message tests.
8120
8121         * dlls/user/tests/msg.c:
8122         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
8123         tests pass cleanly under fully up to date XP SP2.
8124
8125 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
8126
8127         * programs/control/params.h:
8128         control.exe: Remove unused define.
8129
8130 2006-10-28  Jacek Caban <jacek@codeweavers.com>
8131
8132         * dlls/mshtml/nsembed.c:
8133         mshtml: Print wine_gecko version in load_wine_gecko.
8134
8135         * dlls/wininet/tests/http.c, include/wininet.h:
8136         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
8137
8138         * dlls/urlmon/tests/protocol.c:
8139         urlmon: Update winehq.org IP.
8140
8141 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
8142
8143         * dlls/wined3d/drawprim.c:
8144         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
8145
8146 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
8147
8148         * dlls/dmusic/dmusic.c:
8149         dmusic: Do not write outside of array bounds.
8150
8151 2006-10-27  Huw Davies <huw@codeweavers.com>
8152
8153         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
8154         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
8155         a hittest on the item that's returned and not a hittest on the client
8156         area as MSDN states.
8157
8158 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
8159
8160         * dlls/iphlpapi/iphlpapi_main.c:
8161         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
8162
8163 2006-10-27  Alexandre Julliard <julliard@winehq.org>
8164
8165         * ANNOUNCE, ChangeLog, VERSION, configure:
8166         Release 0.9.24.
8167
8168 ----------------------------------------------------------------
8169 2006-10-27  Alexandre Julliard <julliard@winehq.org>
8170
8171         * dlls/wined3d/directx.c:
8172         wined3d: Simplify some uses of the WineD3D_Context object.
8173
8174         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8175         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
8176
8177         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8178         wined3d: Fix a memory leak (spotted by Eric Pouech).
8179
8180 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
8181
8182         * dlls/crypt32/oid.c:
8183         crypt32: Cast-qual warnings fix.
8184
8185 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
8186
8187         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
8188           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
8189           programs/winhelp/winhelp.h:
8190         winhelp: Properly implement context help and JumpContext macro.
8191
8192 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
8193
8194         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
8195           dlls/winequartz.drv/Makefile.in,
8196           dlls/winequartz.drv/quartzdrv_main.c,
8197           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
8198         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
8199
8200 2006-10-27  Alexandre Julliard <julliard@winehq.org>
8201
8202         * tools/winedump/dump.c:
8203         winedump: Avoid some dead code.
8204
8205 2006-10-25  Kovács András <andras@csevego.net>
8206
8207         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
8208         wined3d: Implement D3DSIO_MOVA in ARB backend.
8209
8210 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
8211
8212         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
8213           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
8214           dlls/winex11.drv/winex11.drv.spec:
8215         wgl: Move part of wglGetProcAddress to gdi32.
8216
8217 2006-10-26  Duane Clark <fpga@pacbell.net>
8218
8219         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8220         msvcrt: Fix fread on large buffers in ascii mode.
8221
8222 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
8223
8224         * programs/winebrowser/main.c:
8225         winebrowser: Support for Portland Initiative scripts.
8226
8227 2006-10-27  Alexandre Julliard <julliard@winehq.org>
8228
8229         * dlls/kernel32/file.c:
8230         kernel32: Close the directory handle in FindNextFile as soon as we reach the
8231         end of the directory.
8232
8233 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
8234
8235         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
8236         d3d8: Cast-qual warnings fix.
8237
8238 2006-10-27  James Hawkins <truiken@gmail.com>
8239
8240         * dlls/msi/files.c, dlls/msi/tests/install.c:
8241         msi: Extract cabinets based on DiskId, not LastSequence.
8242
8243 2006-10-26  James Hawkins <truiken@gmail.com>
8244
8245         * dlls/msi/tests/install.c:
8246         msi: Test the order in which cab files are handled in the Media table.
8247
8248         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
8249           dlls/msi/tests/install.c:
8250         msi: Implement handling for the ErrorDialog and use it to change media.
8251
8252 2006-10-27  Mike McCormack <mike@codeweavers.com>
8253
8254         * dlls/msi/files.c:
8255         msi: Avoid crashing if writeout_cabinet_stream fails.
8256
8257         * dlls/msi/action.c:
8258         msi: Remove redundant null checks before MSI_EvaluateCondition.
8259
8260 2006-10-26  Mike McCormack <mike@codeweavers.com>
8261
8262         * dlls/comctl32/imagelist.c:
8263         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
8264
8265 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
8266
8267         * tools/wine.inf:
8268         tools/wine.inf: Add default printer ports.
8269
8270 2006-10-26  Rob Shearman <rob@codeweavers.com>
8271
8272         * dlls/rpcrt4/rpc_message.c:
8273         rpcrt4: The allocation hint in request and response packets is just that -
8274         a hint.
8275         It is not an error if the stub data exceeds this size, so reallocate the
8276         buffer with the newly calculated size and continue.
8277
8278         * dlls/rpcrt4/rpc_message.c:
8279         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
8280         receive a packet with the RPC_FLG_LAST flag set.
8281         This matches what is mentioned in the DCE/RPC specification.
8282
8283         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
8284         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
8285         not just bind packets.
8286
8287         * dlls/ole32/rpc.c:
8288         ole32: Fix a memory leak on the error path of dispatch_rpc.
8289
8290         * dlls/oleaut32/typelib.c:
8291         oleaut32: Update comments at the top of typelib.c and remove "stub" from
8292         several traces that are in implemented functions.
8293
8294         * dlls/ole32/oleproxy.c:
8295         ole32: Fix some memory leaks in the class factory proxy.
8296
8297         * dlls/ole32/oleproxy.c:
8298         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
8299
8300 2006-10-25  Jacek Caban <jacek@codeweavers.com>
8301
8302         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
8303           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
8304         shdocvw: Added CUrlHistory stub implementation.
8305
8306         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
8307           include/urlhist.idl:
8308         include: Added urlhist.idl.
8309
8310 2006-10-26  Alexandre Julliard <julliard@winehq.org>
8311
8312         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
8313           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
8314         winex11.drv: Offset X11 coordinates with the primary monitor position.
8315         No longer force the primary monitor to contain the X11 (0,0) coordinate.
8316
8317         * server/window.c:
8318         server: Always ignore the root window position when computing coordinates
8319         offsets.
8320
8321 2006-10-24  David Anderson <davea42@earthlink.net>
8322
8323         * dlls/dbghelp/dwarf.c:
8324         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
8325
8326 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
8327
8328         * dlls/ddraw/device.c:
8329         ddraw: Add missing dereference operators.
8330
8331 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
8332
8333         * dlls/mshtml/olecmd.c:
8334         mshtml: Moved release of dom_window to right place.
8335
8336 2006-10-26  Mike McCormack <mike@codeweavers.com>
8337
8338         * dlls/msi/join.c, dlls/msi/tests/db.c:
8339         msi: Fix the join algorithm.
8340
8341         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
8342         msi: Allow UPDATE queries without a condition.
8343
8344         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
8345           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
8346         msi: Update tables using records, not integer by integer.
8347
8348         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
8349         msi: Remove some unused functions.
8350
8351         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
8352           dlls/msi/update.c:
8353         msi: Fixed the UPDATE query to work with explicit values.
8354
8355         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
8356           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
8357         msi: Use msi_feature_set_state and msi_component_set_state where possible.
8358
8359         * dlls/msi/action.c:
8360         msi: Create macro functions to set feature and component states.
8361
8362 2006-10-25  James Hawkins <truiken@gmail.com>
8363
8364         * dlls/msi/tests/db.c:
8365         msi: Add tests for the UPDATE sql command.
8366
8367 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
8368
8369         * dlls/comdlg32/filedlg.c:
8370         comdlg32: Select the Filename edit box content after the user navigated to a
8371         directory by entering there the name.
8372
8373 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8374
8375         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
8376           dlls/kernel32/nls/winerr_kor.mc:
8377         kernel32: Added winerr_kor.mc.
8378
8379 2006-10-25  Rob Shearman <rob@codeweavers.com>
8380
8381         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
8382           dlls/rpcrt4/rpc_transport.c:
8383         rpcrt4: Move transport-specific server functions to rpc_transport.c.
8384
8385 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
8386
8387         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
8388           dlls/comctl32/trackbar.c:
8389         comctl32: Create tooltip windows with WS_POPUP style.
8390
8391         * dlls/comctl32/status.c:
8392         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
8393
8394 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
8395
8396         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
8397         ddraw: Forward the depth stencil buffer to wined3d.
8398
8399 2006-10-25  Alexandre Julliard <julliard@winehq.org>
8400
8401         * dlls/user/winpos.c:
8402         user32: Fixed maximized window size on multi-monitor setups.
8403
8404         * programs/winhelp/winhelp.c:
8405         winhelp: Properly handle negative coordinates for mouse events.
8406
8407         * programs/winemine/main.c, programs/winemine/main.h:
8408         winemine: Properly handle negative coordinates for mouse events.
8409
8410         * programs/winefile/winefile.c:
8411         winefile: Properly handle negative coordinates for mouse events.
8412
8413         * programs/wineconsole/user.c:
8414         wineconsole: Properly handle negative coordinates for mouse events.
8415
8416         * programs/regedit/childwnd.c:
8417         regedit: Properly handle negative coordinates for mouse events.
8418
8419         * programs/oleview/pane.c:
8420         oleview: Properly handle negative coordinates for mouse events.
8421
8422         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
8423           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
8424         user32: Properly handle negative coordinates for mouse events.
8425
8426         * dlls/shell32/control.c:
8427         shell32: Properly handle negative coordinates for mouse events.
8428
8429         * dlls/msi/dialog.c:
8430         msi: Properly handle negative coordinates for mouse events.
8431
8432         * dlls/hhctrl.ocx/help.c:
8433         hhctrl.ocx: Properly handle negative coordinates for mouse events.
8434
8435         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
8436           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
8437           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
8438           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
8439         comctl32: Properly handle negative coordinates for mouse events.
8440
8441 2006-10-25  Mike McCormack <mike@codeweavers.com>
8442
8443         * dlls/comctl32/imagelist.c:
8444         comctl32: Create a point from index function and use it.
8445
8446 2006-10-25  Kovács András <andras@csevego.net>
8447
8448         * dlls/mlang/mlang.c:
8449         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
8450
8451 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
8452
8453         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
8454         crypt32: Cast-qual warnings fix.
8455
8456 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
8457
8458         * dlls/kernel32/process.c:
8459         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
8460
8461 2006-10-24  Alexandre Julliard <julliard@winehq.org>
8462
8463         * dlls/winex11.drv/xinerama.c:
8464         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
8465         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
8466         I committed the wrong file.
8467
8468 2006-10-24  Aric Stewart <aric@codeweavers.com>
8469
8470         * dlls/winex11.drv/xim.c:
8471         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
8472
8473 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
8474
8475         * dlls/user/win.c:
8476         user: Remove wrong comment.
8477
8478 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
8479
8480         * dlls/winex11.drv/xinerama.c:
8481         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
8482
8483 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
8484
8485         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8486           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
8487         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
8488
8489         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8490           include/wine/wined3d_types.h:
8491         wined3d: Add D3DBLEND to the WINED3D namespace.
8492
8493         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
8494           include/wine/wined3d_types.h:
8495         wined3d: Add D3DTA masks to the WINED3D namespace.
8496         Also fix usage of D3DTSS/D3DTA in ddraw.
8497
8498         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
8499         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
8500
8501         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
8502           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
8503           include/wine/wined3d_types.h:
8504         wined3d: Add D3DTADDRESS to the WINED3D namespace.
8505
8506         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
8507         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
8508
8509 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
8510
8511         * dlls/usp10/tests/usp10.c:
8512         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
8513         in later patches.
8514
8515         * dlls/usp10/tests/usp10.c:
8516         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
8517
8518 2006-10-24  Francois Gouget <fgouget@free.fr>
8519
8520         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
8521           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
8522           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
8523           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
8524           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
8525           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
8526           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
8527           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
8528           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
8529           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
8530           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
8531           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
8532           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
8533           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
8534           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
8535           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
8536           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
8537           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
8538           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
8539           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
8540           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
8541           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
8542           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
8543           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
8544           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
8545           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
8546           include/mediaobj.idl:
8547         Don't include windows.h & co in the Wine sources.
8548         Remove uneeded COM_NO_WINDOWS_H defines.
8549
8550 2006-10-24  Rob Shearman <rob@codeweavers.com>
8551
8552         * dlls/oleaut32/typelib.c:
8553         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
8554         debug tracing on.
8555
8556         * dlls/oleaut32/typelib.c:
8557         oleaut32: Free the array subscript memory for type descriptions when freeing
8558         the typelib.
8559
8560         * dlls/oleaut32/tests/typelib.c:
8561         oleaut32: Fix a reference count leak in the typelib test.
8562
8563         * dlls/oleaut32/typelib.c:
8564         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
8565
8566         * dlls/oleaut32/typelib.c:
8567         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
8568
8569 2006-10-24  Huw Davies <huw@codeweavers.com>
8570
8571         * dlls/winex11.drv/xim.c:
8572         winex11.drv: Only initialize static variables once per process.
8573
8574         * dlls/winex11.drv/x11drv_main.c:
8575         winex11.drv: Give XCloseIM another chance.
8576
8577 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
8578
8579         * dlls/oledlg/oledlg_Fr.rc:
8580         oledlg: Updated French translation.
8581
8582         * programs/wineconsole/wineconsole_Fr.rc:
8583         wineconsole: Updated French translation.
8584
8585 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
8586
8587         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
8588           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
8589           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
8590           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
8591           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
8592           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
8593           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
8594           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
8595           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
8596           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
8597           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
8598           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
8599           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
8600           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
8601           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
8602           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
8603           programs/wordpad/Nl.rc:
8604         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
8605
8606 2006-10-24  Alexandre Julliard <julliard@winehq.org>
8607
8608         * programs/notepad/main.c, programs/notepad/main.h:
8609         notepad: Fallback to default position if saved position if off-screen.
8610
8611         * dlls/user/misc.c:
8612         user: Make sure the desktop window exists before calling monitor functions.
8613
8614 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8615
8616         * dlls/oledlg/oledlg_Ko.rc:
8617         oledlg: Updated Korean resource.
8618
8619 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
8620
8621         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
8622           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
8623           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
8624           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
8625           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
8626           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
8627           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
8628           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
8629           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
8630           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
8631           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
8632           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
8633           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
8634           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
8635           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
8636           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
8637           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
8638           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
8639           programs/winemine/De.rc, programs/winhelp/De.rc,
8640           programs/wordpad/De.rc:
8641         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
8642
8643 2006-10-24  Mike McCormack <mike@codeweavers.com>
8644
8645         * dlls/msi/action.c:
8646         msi: Split code to get a file's verion into a separate comment.
8647
8648         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
8649           dlls/riched20/editor.h, dlls/riched20/reader.c,
8650           dlls/riched20/richole.c:
8651         riched20: Create macro functions for allocating and freeing memory.
8652
8653         * dlls/riched20/clipboard.c:
8654         riched20: Make sure to use GlobalAlloc with GlobalFree.
8655
8656 2006-10-23  James Hawkins <truiken@gmail.com>
8657
8658         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
8659         advpack: Fix the full path check.
8660
8661         * dlls/msi/tests/install.c:
8662         msi: Add tests for installing from continuous cabinets.
8663
8664         * dlls/msi/tests/install.c:
8665         msi: Allow more customization of install test files.
8666
8667         * dlls/msi/tests/install.c:
8668         msi: Remove unused function pointer and definitions.
8669
8670         * dlls/msi/tests/install.c:
8671         msi: Remove two unnecessary install tables.
8672
8673         * dlls/msi/database.c, dlls/msi/tests/install.c:
8674         msi: Add support for localizable strings in MsiDatabaseImport.
8675
8676 2006-10-23  Jacek Caban <jacek@codeweavers.com>
8677
8678         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8679         urlmon: Added video/mpeg mime filter.
8680
8681         * dlls/urlmon/urlmon_main.c:
8682         urlmon: Code clean up.
8683
8684         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8685         urlmon: Added video/avi mime filter implementation.
8686
8687 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
8688
8689         * dlls/user/dde_client.c:
8690         user: Remove superfluous shadow variable.
8691
8692         * dlls/crypt32/cert.c:
8693         crypt32: Cast-qual warnings fix.
8694
8695 2006-10-23  Huw Davies <huw@codeweavers.com>
8696
8697         * dlls/winex11.drv/x11drv_main.c:
8698         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
8699
8700 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
8701
8702         * programs/regedit/edit.c:
8703         regedit: Initialize a variable (Coverity).
8704
8705 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
8706
8707         * dlls/comctl32/tests/toolbar.c:
8708         comctl32/tests: Specify type of function argument and remove unused arguments.
8709
8710 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
8711
8712         * dlls/netapi32/wksta.c:
8713         netapi32: Fix the size of allocation for the string returned from
8714         NetpGetComputerName.
8715
8716         * dlls/ole32/clipboard.c:
8717         ole32: Fixed some wrong conditions in OleFlushClipboard.
8718
8719         * dlls/ole32/compobj.c:
8720         ole32: CoUninitialize: No longer access an object after it's been freed.
8721
8722         * dlls/msxml3/nodelist.c:
8723         msxml: Fixed list walking in xmlnodelist_get_length.
8724
8725         * dlls/gdi32/enhmfdrv/graphics.c:
8726         gdi32: Better error handling in enhanced metafile.
8727
8728         * dlls/winex11.drv/keyboard.c:
8729         winex11.drv: As the min keycode is always greater or equal to 8, we
8730         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
8731
8732 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
8733
8734         * dlls/winmm/wineoss/midi.c:
8735         wineoss: On non-OSS systems define MidiExit too.
8736
8737         * dlls/iphlpapi/ifenum.c:
8738         iphlpapi: NetBSD needs sys/param.h.
8739
8740 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
8741
8742         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
8743         localspl: Remember hInstance, needed for resources.
8744
8745         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
8746         localspl: Add version resource.
8747
8748         * dlls/localspl/tests/localmon.c:
8749         localspl/tests: Fallback to localmon.dll on NT4.0.
8750
8751 2006-10-23  Alexandre Julliard <julliard@winehq.org>
8752
8753         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
8754           dlls/user/tests/monitor.c, dlls/user/win.c:
8755         user: Fixed MonitorFromWindow behavior for an invalid window handle.
8756
8757 2006-10-23  Francois Gouget <fgouget@free.fr>
8758
8759         * dlls/msi/tests/suminfo.c:
8760         msi/tests: Fix compilation with gcc 2.95.
8761
8762         * programs/oleview/typelib.c:
8763         oleview: Fix compilation with gcc 2.95.
8764
8765 2006-10-23  Rob Shearman <rob@codeweavers.com>
8766
8767         * dlls/oleaut32/tmarshal.c:
8768         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
8769         code.
8770
8771         * dlls/oleaut32/typelib.c:
8772         oleaut32: Fix two more leaks on type info destruction.
8773
8774         * dlls/oleaut32/typelib.c:
8775         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
8776         and to fix a memory leak.
8777
8778         * dlls/oleaut32/typelib.c:
8779         oleaut32: Free allocated memory on typelib and typeinfo destruction.
8780
8781         * dlls/oleaut32/tmarshal.c:
8782         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
8783         code.
8784
8785         * dlls/oleaut32/tmarshal.c:
8786         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
8787
8788         * dlls/ole32/tests/marshal.c:
8789         ole32: Fix some memory leaks in the marshal tests.
8790
8791         * dlls/comctl32/tests/imagelist.c:
8792         comctl32: Fix imagelist leak in tests.
8793
8794 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
8795
8796         * dlls/user/class.c, dlls/user/tests/class.c:
8797         user32: Make the test pass for GetClassName called on a small buffer.
8798
8799         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8800         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
8801
8802         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
8803         oleaut32: Add a test for QueryPathOfRegTypeLib.
8804
8805 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
8806
8807         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
8808         shlwapi: Test and fix StrRStrI[AW].
8809
8810         * dlls/shlwapi/tests/string.c:
8811         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
8812         language-dependent.
8813
8814         * dlls/shlwapi/tests/string.c:
8815         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
8816
8817         * dlls/shlwapi/tests/string.c:
8818         shlwapi/tests: Make the string.c tests compile in Visual C++.
8819
8820         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
8821           programs/notepad/De.rc, programs/notepad/En.rc,
8822           programs/notepad/Es.rc, programs/notepad/Fi.rc,
8823           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
8824           programs/notepad/It.rc, programs/notepad/Ja.rc,
8825           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
8826           programs/notepad/No.rc, programs/notepad/Pl.rc,
8827           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
8828           programs/notepad/Si.rc, programs/notepad/Sk.rc,
8829           programs/notepad/Sw.rc, programs/notepad/Th.rc,
8830           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
8831           programs/notepad/Zh.rc:
8832         notepad: Fix ellipsis in menu items.
8833
8834         * programs/notepad/dialog.c, programs/notepad/main.c,
8835           programs/notepad/main.h:
8836         notepad: Implement Find and Find Next.
8837
8838         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
8839           programs/notepad/dialog.h:
8840         notepad: Add a generic function for message boxes with a string parameter.
8841
8842 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
8843
8844         * dlls/comdlg32/filedlg31.c:
8845         comdlg32: Cast-qual warning fix.
8846
8847         * dlls/comdlg32/colordlg.c:
8848         comdlg32: Cast-qual warnings fix.
8849
8850 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
8851
8852         * dlls/comctl32/datetime.c:
8853         comctl32: Cast-qual warnings fix.
8854
8855 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
8856
8857         * dlls/msvcrt/heap.c:
8858         msvcrt: Speed up new operator.
8859
8860 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
8861
8862         * dlls/mshtml/nsembed.c:
8863         mshtml: Insert missing "return" operator.
8864
8865 2006-10-23  Alexandre Julliard <julliard@winehq.org>
8866
8867         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8868         user: Adapt system metrics for multi-monitor setups.
8869
8870         * dlls/comctl32/tooltips.c:
8871         comctl32: Position the tooltip window correctly on multi-monitor setups.
8872
8873         * dlls/user/winpos.c:
8874         user: Maximize windows to the right monitor on multi-monitor setups.
8875
8876         * dlls/user/combo.c:
8877         user: Fixed combo box drop position on multi-monitor setups.
8878
8879         * dlls/user/dialog.c, dlls/user/dialog16.c:
8880         user: Take multiple monitors into account when placing a dialog.
8881
8882         * dlls/user/win.c:
8883         user: Take multiple monitors into account when placing a window.
8884
8885         * dlls/user/menu.c:
8886         user: Take multiple monitors into account when placing a popup menu.
8887
8888         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
8889           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
8890         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
8891         Added Xinerama support for these functions.
8892
8893         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
8894           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
8895           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
8896           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
8897         winex11.drv: Preliminary support for Xinerama.
8898
8899         * configure, configure.ac, include/config.h.in:
8900         configure: Check for the Xinerama extension.
8901
8902 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8903
8904         * dlls/oledlg/oledlg_Ko.rc:
8905         oledlg: Updated Korean resource.
8906
8907         * programs/wineconsole/wineconsole_Ko.rc:
8908         wineconsole: Updated Korean resource.
8909
8910 2006-10-23  Mike McCormack <mike@codeweavers.com>
8911
8912         * dlls/user/tests/class.c:
8913         user32: Add a test showing a problem in GetClassNameA.
8914
8915 2006-10-24  Mike McCormack <mike@codeweavers.com>
8916
8917         * dlls/msi/table.c, dlls/msi/tests/db.c:
8918         msi: Fix insertion of null integers into a table.
8919
8920         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
8921         msi: Add the column type INTEGER as an alias for INT.
8922
8923         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
8924         msi: Only apply transforms that are valid for a database.
8925
8926         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
8927           dlls/msi/suminfo.c:
8928         msi: Initialize the summary information from a storage interface, not a db.
8929
8930 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8931
8932         * programs/notepad/Ko.rc:
8933         notepad: Update Korean resources.
8934
8935         * programs/oleview/Ko.rc:
8936         oleview: Update Korean resources.
8937
8938         * programs/winefile/Ko.rc:
8939         winefile: Update Korean resources.
8940
8941 2006-10-20  Hans Leidekker <hans@it.vu.nl>
8942
8943         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
8944         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
8945
8946 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
8947
8948         * programs/wineconsole/wineconsole_Pl.rc:
8949         wineconsole: Fix Polish translation.
8950
8951         * programs/wineconsole/dialog.c:
8952         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
8953
8954         * programs/wineconsole/wineconsole_En.rc:
8955         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
8956         of text.
8957
8958         * dlls/comdlg32/cdlg_Pl.rc:
8959         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
8960
8961         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
8962         hhctrl.ocx: Add Polish translation.
8963
8964         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
8965         oledlg: Add Polish translation.
8966
8967 2006-10-22  Frank Richter <frank.richter@gmail.com>
8968
8969         * programs/wineconsole/wineconsole_De.rc:
8970         wineconsole: Update German translation.
8971
8972         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
8973         oleview: Add German translation.
8974
8975         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
8976         gphoto2.ds: Add German translation.
8977
8978         * programs/winefile/De.rc:
8979         winefile: Update German translation.
8980
8981         * programs/taskmgr/De.rc:
8982         taskmgr: Update German translation.
8983
8984         * programs/regedit/De.rc:
8985         regedit: Update German translation.
8986
8987         * programs/progman/De.rc:
8988         progman: Update German translation.
8989
8990         * programs/notepad/De.rc:
8991         notepad: Update German translation.
8992
8993         * programs/cmdlgtst/De.rc:
8994         cmdlgtst: Update German translation.
8995
8996         * programs/clock/De.rc:
8997         clock: Update German translation.
8998
8999         * dlls/oledlg/oledlg_De.rc:
9000         oledlg: Update German translation.
9001
9002         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
9003           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
9004           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
9005         mshtml: Left-align Gecko download information message for better readability.
9006
9007         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
9008         mshtml: Enlarge status text control ins some translated dialogs so all text
9009         is readable.
9010
9011         * dlls/mshtml/De.rc:
9012         mshtml: Update German translation.
9013
9014 2006-10-20  Huw Davies <huw@codeweavers.com>
9015
9016         * dlls/oledlg/pastespl.c:
9017         oledlg: Only send the end dialog msg if the button is actually clicked.
9018
9019 2006-10-21  Jacek Caban <jacek@codeweavers.com>
9020
9021         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9022         urlmon: Added image/tiff mime filter.
9023
9024         * dlls/shdocvw/oleobject.c:
9025         shdocvw: Fix windows style of windows without parents.
9026
9027 2006-10-20  Jacek Caban <jacek@codeweavers.com>
9028
9029         * dlls/wininet/http.c:
9030         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
9031         Content-Length header.
9032
9033         * dlls/mshtml/htmlelem.c:
9034         mshtml: Added IHTMLElement::get_className implementation.
9035
9036         * dlls/mshtml/htmlselect.c:
9037         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
9038
9039 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
9040
9041         * tools/runtest:
9042         tools: Add addtional help to runtest.
9043
9044 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
9045
9046         * dlls/advapi32/lsa.c:
9047         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
9048
9049         * programs/winedbg/be_i386.c:
9050         winedbg: Added a few more cases where we inspect if i386 instructions
9051         are actually calls (based on previous work by Jeff Latimer).
9052
9053         * configure, configure.ac:
9054         configure: Now that we have dwarf support for debug info, don't force stabs
9055         as debug info format.
9056
9057         * server/sock.c:
9058         winsock: Clear the held mask with the requested events so that they can be
9059         signaled.
9060
9061         * dlls/advpack/advpack.c, dlls/advpack/files.c:
9062         advpack: Plug a couple of memory leaks.
9063
9064 2006-10-20  Alexandre Julliard <julliard@winehq.org>
9065
9066         * dlls/dnsapi/ns_parse.c:
9067         dnsapi: Avoid non-portable types.
9068
9069 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
9070
9071         * dlls/rpcrt4/rpc_transport.c:
9072         rpcrt4: Added support for RPC TCP servers.
9073
9074 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
9075
9076         * dlls/wininet/internet.c:
9077         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
9078         socket. But that does not mean that it failed.
9079
9080 2006-10-18  Francois Gouget <fgouget@free.fr>
9081
9082         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
9083         Add '\n's to Wine traces.
9084
9085 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
9086
9087         * dlls/ntdll/heap.c:
9088         ntdll: Added debug support for notifying block allocation / freeing.
9089
9090 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
9091
9092         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
9093           dlls/advapi32/tests/security.c:
9094         advapi32: Plug a couple of memory leaks.
9095
9096 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9097
9098         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
9099           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
9100           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
9101           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
9102           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
9103           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
9104           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
9105           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
9106           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
9107           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
9108           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
9109           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
9110           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
9111           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
9112           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
9113           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
9114           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
9115           programs/view/Ko.rc, programs/winecfg/Ko.rc,
9116           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
9117           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
9118           programs/wordpad/Ko.rc:
9119         Korean: Use SUBLANG_NEUTRAL in Korean resources.
9120
9121 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
9122
9123         * programs/wineconsole/user.c:
9124         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
9125         coordinates.
9126
9127         * programs/wineconsole/user.c:
9128         wineconsole: Make most keys cancel the selection.
9129
9130         * programs/wineconsole/user.c:
9131         wineconsole: Allow making selections with a mouse also when not in the
9132         QuickEdit mode.
9133
9134         * programs/wineconsole/user.c:
9135         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
9136
9137         * programs/wineconsole/user.c:
9138         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
9139
9140         * programs/wineconsole/wineconsole.c,
9141           programs/wineconsole/wineconsole_En.rc,
9142           programs/wineconsole/wineconsole_Pl.rc,
9143           programs/wineconsole/wineconsole_res.h:
9144         wineconsole: Add usage message and more specific error messages.
9145
9146 2006-10-20  Alexandre Julliard <julliard@winehq.org>
9147
9148         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
9149         wineaudioio.drv: Win64 printf format fixes.
9150
9151         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
9152           dlls/winmm/winecoreaudio/coreaudio.c:
9153         winecoreaudio.drv: Win64 printf format fixes.
9154
9155         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9156           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
9157           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
9158           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
9159           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
9160           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
9161           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
9162           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
9163           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
9164           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
9165           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
9166           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
9167           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
9168           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
9169           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
9170           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
9171           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
9172           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
9173           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
9174           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
9175           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
9176           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
9177           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
9178           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
9179           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
9180           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
9181           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
9182           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
9183           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
9184           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
9185           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
9186           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
9187           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
9188           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
9189           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
9190           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
9191           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
9192           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
9193           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
9194           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
9195           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
9196           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
9197           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
9198           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
9199           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
9200           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
9201           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
9202           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
9203           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
9204           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
9205           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
9206           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
9207           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
9208           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
9209         gdi32: Renamed the gdi directory to gdi32.
9210
9211         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
9212           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
9213         Avoid usage of sizeof in traces that causes warnings on MacOSX.
9214
9215 2006-10-19  Kai Blin <kai.blin@gmail.com>
9216
9217         * dlls/secur32/hmac_md5.h:
9218         secur32: Add include guard to hmac_md5.h.
9219
9220 2006-10-20  Christoph Frick <frick@sc-networks.de>
9221
9222         * dlls/gdi/gdi32.spec:
9223         gdi32: Add wglShareList to gdi32.spec.
9224
9225 2006-10-19  James Hawkins <truiken@gmail.com>
9226
9227         * dlls/msi/tests/db.c:
9228         msi: Add tests for integer column types.
9229
9230         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
9231         msi: Integer columns can have the 'NOT NULL' modifier too.
9232
9233         * dlls/msi/database.c, dlls/msi/tests/db.c:
9234         msi: Allow more than one primary key in a table when importing a database.
9235
9236 2006-10-18  James Hawkins <truiken@gmail.com>
9237
9238         * tools/wine.inf:
9239         tools/wine.inf: Add the ProgramFilesPath registry entry.
9240
9241 2006-10-19  James Hawkins <truiken@gmail.com>
9242
9243         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
9244         msi: Only initialize a component's state if it is linked with a feature.
9245
9246         * dlls/msi/tests/install.c:
9247         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
9248
9249         * dlls/msi/action.c, dlls/msi/tests/install.c:
9250         msi: Implement the InstallServices action.
9251
9252 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
9253
9254         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
9255         localspl: Implement InitializePrintMonitor.
9256
9257 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
9258
9259         * dlls/localspl/tests/localmon.c:
9260         localspl/tests: Get function pointers from the monitor.
9261
9262 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
9263
9264         * dlls/localspl/tests/localmon.c:
9265         localspl/tests: Another test for InitializePrintMonitor.
9266
9267 2006-10-19  Huw Davies <huw@codeweavers.com>
9268
9269         * dlls/oledlg/pastespl.c:
9270         oledlg: Remove the structure window property when we quit.
9271
9272         * dlls/oledlg/pastespl.c:
9273         oledlg: Return the appropiate value after the dialog is closed.
9274
9275         * dlls/oledlg/pastespl.c:
9276         oledlg: Update the source text.
9277
9278         * dlls/oledlg/pastespl.c:
9279         oledlg: Set nSelectedIndex on exit.
9280
9281         * dlls/oledlg/pastespl.c:
9282         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
9283
9284         * dlls/oledlg/pastespl.c:
9285         oledlg: Call the hook proc if present.
9286
9287         * dlls/oledlg/pastespl.c:
9288         oledlg: Set initial focus to the display list.
9289
9290         * dlls/oledlg/pastespl.c:
9291         oledlg: Handle paste / link mode change.
9292
9293         * dlls/oledlg/pastespl.c:
9294         oledlg: Minimal 'As Icon' handling. Just disable for now.
9295
9296         * dlls/oledlg/pastespl.c:
9297         oledlg: Update the result text.
9298
9299         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
9300         oledlg: Add paste special string resources.
9301
9302 2006-10-18  Huw Davies <huw@codeweavers.com>
9303
9304         * dlls/oledlg/pastespl.c:
9305         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
9306         button if the app doesn't want it.
9307
9308         * dlls/oledlg/pastespl.c:
9309         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
9310
9311         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
9312         oledlg: Register a couple of messages.
9313
9314         * dlls/oledlg/pastespl.c:
9315         oledlg: Copy the appropiate list to the display list.
9316
9317         * dlls/oledlg/pastespl.c:
9318         oledlg: Logic for initial selection of paste/pastelink radio buttons.
9319
9320         * dlls/oledlg/pastespl.c:
9321         oledlg: Initialize the pastelink list.
9322
9323         * dlls/oledlg/pastespl.c:
9324         oledlg: Initialize the paste list.
9325
9326         * dlls/oledlg/pastespl.c:
9327         oledlg: Set the user supplied caption.
9328
9329         * dlls/oledlg/pastespl.c:
9330         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
9331
9332         * dlls/oledlg/pastespl.c:
9333         oledlg: Initial management of private structure for dialog box control.
9334
9335         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
9336         oledlg: Load the correct dialog template and add a skeleton dialog proc.
9337
9338         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
9339         oledlg: Paste special dialog resource.
9340
9341         * dlls/oledlg/pastespl.c:
9342         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
9343
9344         * dlls/oledlg/pastespl.c:
9345         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
9346
9347         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
9348         oledlg: Register a bunch of clipboard formats.
9349
9350         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
9351           dlls/oledlg/pastespl.c:
9352         oledlg: Move paste special dialog stubs to their own file.
9353
9354         * include/oledlg.h:
9355         oledlg: Add the registered message name strings.
9356
9357         * include/oledlg.h:
9358         oledlg: Add PS_MAXLINKTYPES.
9359
9360         * include/oledlg.h:
9361         oledlg: Move the flag defines to under their respective structure definitions
9362         and remove some duplicates.
9363
9364         * include/oledlg.h:
9365         oledlg: Add resource ids for the paste special dialog.
9366
9367 2006-10-20  Alexandre Julliard <julliard@winehq.org>
9368
9369         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
9370         winex11.drv: Avoid X error with unsupported pen styles.
9371
9372 2006-10-20  Mike McCormack <mike@codeweavers.com>
9373
9374         * dlls/msi/tests/suminfo.c:
9375         msi: Fix an uninitialized variable causing random conformance test failures.
9376
9377 2006-10-19  Jacek Caban <jacek@codeweavers.com>
9378
9379         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
9380           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
9381           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
9382           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
9383           dlls/mshtml/resource.h:
9384         mshtml: Use mshtmcid.h defines where possible.
9385
9386         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
9387         mshtml: Fix debug traces.
9388
9389         * dlls/shdocvw/ie.c:
9390         shdocvw: Added WebBrowser::Navigate implementation.
9391
9392         * dlls/shdocvw/webbrowser.c:
9393         shdocvw: Use navigate_url in WebBrowser::Navigate.
9394
9395         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
9396           dlls/shdocvw/webbrowser.c:
9397         shdocvw: Move common Navigate2 code to navigate_url.
9398
9399 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
9400
9401         * dlls/comctl32/comctl32undoc.c:
9402         comctl32: Cast-qual warnings fix.
9403
9404         * dlls/cabinet/fdi.c:
9405         cabinet: Cast-qual warnings fix.
9406
9407 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
9408
9409         * dlls/wined3d/swapchain.c:
9410         wined3d: Fix the FrontBuffer content capturing.
9411
9412         * dlls/wined3d/swapchain.c:
9413         wined3d: Correct the software cursor position if the app is running in
9414         windowed mode.
9415
9416         * dlls/wined3d/surface.c:
9417         wined3d: BltOverride: Make sure that the content of the source rect is
9418         copied to the correct position in the destination rect.
9419
9420 2006-10-18  James Hawkins <truiken@gmail.com>
9421
9422         * dlls/msi/tests/install.c:
9423         msi: Add tests for the InstallServices action.
9424
9425 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
9426
9427         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9428         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
9429         button.
9430
9431 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
9432
9433         * dlls/comctl32/toolbar.c:
9434         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
9435
9436 2006-10-20  Mike McCormack <mike@codeweavers.com>
9437
9438         * dlls/msi/table.c:
9439         msi: Allow rows in the _Columns table to be unordered.
9440
9441         * dlls/msi/table.c:
9442         msi: Reset the column number for each new table in a transform.
9443
9444 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
9445
9446         * tools/wine.inf:
9447         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
9448         avoid not useful APIs in the traces.
9449
9450 2006-10-19  Alexandre Julliard <julliard@winehq.org>
9451
9452         * dlls/winex11.drv/x11drv_main.c:
9453         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
9454
9455 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
9456
9457         * dlls/dbghelp/stabs.c:
9458         dbghelp: Cast-qual warnings fix.
9459
9460 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
9461
9462         * include/winuser.h:
9463         include: Fix out of place comment for DLGC_* codes.
9464
9465 2006-10-18  Francois Gouget <fgouget@free.fr>
9466
9467         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
9468           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
9469         Fix compilation with gcc 2.95.
9470
9471 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
9472
9473         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
9474           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
9475           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
9476           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
9477         Use SUBLANG_NEUTRAL in French resources.
9478
9479         * programs/taskmgr/Fr.rc:
9480         taskmgr: Fix an error in French translation.
9481
9482 2006-10-18  James Hawkins <truiken@gmail.com>
9483
9484         * dlls/msi/package.c, dlls/msi/tests/package.c:
9485         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
9486
9487         * dlls/msi/dialog.c:
9488         msi: Run SetProperty events before all other events no matter what the order is.
9489
9490 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
9491
9492         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
9493           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
9494         winhelp: Improved metafile support.
9495
9496 2006-10-18  Alexandre Julliard <julliard@winehq.org>
9497
9498         * dlls/advapi32/registry.c:
9499         advapi32: Cast-qual warning fix.
9500
9501 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
9502
9503         * dlls/atl/registrar.c:
9504         atl: Cast-qual warnings fix.
9505
9506 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9507
9508         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
9509         msvcrt: Add stub for _getmaxstdio.
9510
9511 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
9512
9513         * dlls/winex11.drv/x11drv.h:
9514         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
9515
9516 2006-10-16  Hans Leidekker <hans@it.vu.nl>
9517
9518         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
9519           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
9520           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
9521           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
9522           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
9523           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
9524           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
9525           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
9526           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
9527           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
9528           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
9529         ntdll: Win64 printf format warning fixes.
9530
9531 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
9532
9533         * programs/winedbg/stack.c:
9534         winedbg: Print frame address instead of duplicated bare address in backtrace.
9535
9536 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
9537
9538         * dlls/gdi/gdi32.spec:
9539         gdi32: Add missing spec file entry for wglDeleteContext.
9540
9541 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
9542
9543         * dlls/shdocvw/dochost.c:
9544         shdocvw: Make sure BSTR is allocated before calling sink.
9545
9546 2006-10-18  Alexandre Julliard <julliard@winehq.org>
9547
9548         * dlls/msi/tests/db.c:
9549         msi/tests: Make sure to delete the test data file.
9550
9551 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
9552
9553         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
9554         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
9555         MDI child, make it mostly pass under Wine.
9556
9557 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
9558
9559         * dlls/user/dde_client.c:
9560         user: Dead code fix (Coverity).
9561
9562 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
9563
9564         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9565         usp10: Fix dead code in ScriptItemize.
9566
9567 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
9568
9569         * dlls/dinput/tests/joystick.c:
9570         dinput: Add SetCooperativeLevel test for joystick.
9571
9572         * dlls/dinput/tests/keyboard.c:
9573         dinput: Add SetCooperativeLevel tests to keyboard.
9574
9575         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
9576         dinput: Move SetCooperativeLevel into base class.
9577
9578         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9579           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
9580           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
9581         dinput: Move SetEventNotification and associated event into base class.
9582
9583         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
9584           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
9585           dlls/dinput/mouse.c:
9586         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
9587
9588 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
9589
9590         * dlls/comctl32/rebar.c:
9591         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
9592
9593 2006-10-17  Mike McCormack <mike@codeweavers.com>
9594
9595         * dlls/msi/table.c, dlls/msi/tests/db.c:
9596         msi: Fix tables with binary data where the key is an integer.
9597
9598         * dlls/msi/table.c, dlls/msi/tests/db.c:
9599         msi: Stream fields shouldn't be treated as strings.
9600
9601         * dlls/msi/action.c:
9602         msi: Fix a memory leak.
9603
9604         * dlls/msi/tests/db.c:
9605         msi: Add a test for modifying a table containing binary data.
9606
9607         * dlls/msi/tests/suminfo.c:
9608         msi: Add a test for summary information.
9609
9610 2006-10-16  James Hawkins <truiken@gmail.com>
9611
9612         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
9613         msi: Revert "msi: Perform button control events in greatest to least order."
9614
9615 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
9616
9617         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
9618         d3d8: Backport d3d9 surface tests.
9619
9620         * dlls/d3d8/device.c:
9621         d3d8: Fix wrong function name in FIXME.
9622
9623 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
9624
9625         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
9626           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
9627         wgl: Move wglDeleteContext to gdi32.
9628
9629 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
9630
9631         * dlls/ntdll/directory.c:
9632         ntdll: Plug a memory leak.
9633
9634 2006-10-16  Alexandre Julliard <julliard@winehq.org>
9635
9636         * configure, configure.ac, include/msvcrt/direct.h,
9637           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
9638           include/msvcrt/search.h, include/msvcrt/stddef.h,
9639           include/msvcrt/stdio.h, include/msvcrt/string.h,
9640           include/msvcrt/sys/types.h, include/msvcrt/time.h,
9641           include/msvcrt/wchar.h:
9642         configure: Don't define _WIN64 on the command line to avoid trouble with
9643         system headers.
9644
9645 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
9646
9647         * dlls/comctl32/rebar.c:
9648         comctl32: rebar: Don't return rectangles with negative width or height in
9649         NCCalcSize.
9650
9651         * dlls/user/input.c:
9652         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
9653         before the timer proc is called.
9654
9655 2006-10-16  Robert Shearman <rob@codeweavers.com>
9656
9657         * dlls/kernel32/locale.c:
9658         kernel32: Add support for detecting the user locale preference from the system
9659         on Mac OS X.
9660
9661         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
9662         rpcrt4: Add a critical section to protect the connection list in each
9663         protseq to avoid taking the process-wide server_cs in the hot path for
9664         each protocol.
9665
9666         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
9667         rpcrt4: Convert the protseq list into a standard Wine list.
9668
9669         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
9670         rpcrt4: Abstract out the way incoming connections are waited for so that we
9671         no longer need to wait on Win32 handles.
9672
9673         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
9674         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
9675         the functions operate on an RpcConnection object, not an
9676         RpcServerProtseq object.
9677
9678         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
9679         rpcrt4: Create a server thread for each protseq.
9680
9681 2006-10-16  Alexandre Julliard <julliard@winehq.org>
9682
9683         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
9684           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
9685         Make.rules: Added support for building IDL client/proxy/server/iid files.
9686
9687         * tools/makedep.c:
9688         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
9689         files.
9690
9691 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
9692
9693         * dlls/comctl32/listview.c:
9694         comctl32: listview: Update the scroll bars after resizing the last column.
9695
9696 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
9697
9698         * dlls/setupapi/install.c:
9699         setupapi: Fix a typo.
9700
9701 2006-10-16  Hans Leidekker <hans@it.vu.nl>
9702
9703         * programs/winhelp/winhelp.c:
9704         winhelp: Cast-qual warnings fix.
9705
9706 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
9707
9708         * dlls/ddraw/device.c:
9709         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
9710
9711         * dlls/ddraw/device.c:
9712         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
9713
9714 2006-10-16  Kai Blin <kai.blin@gmail.com>
9715
9716         * dlls/secur32/dispatcher.c:
9717         secur32: Stop leaking the session key memory.
9718
9719 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9720
9721         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
9722         olepro32: Add version resource.
9723
9724 2006-10-16  Alexandre Julliard <julliard@winehq.org>
9725
9726         * dlls/uuid/uuid.c:
9727         libuuid: Fixed typo in CLSID_SynchronizeContainer.
9728
9729         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
9730           server/trace.c:
9731         server: A window timer id should be an unsigned long.
9732
9733 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
9734
9735         * dlls/user/input.c:
9736         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
9737         uninitialized.
9738
9739         * dlls/user/input.c:
9740         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
9741
9742 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
9743
9744         * dlls/ddraw/device.c:
9745         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
9746
9747 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
9748
9749         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
9750         ddraw: Use real handles for state blocks.
9751
9752         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
9753           dlls/ddraw/surface.c:
9754         ddraw: Make the surface list a standard wine list.
9755
9756 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
9757
9758         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
9759           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
9760         wgl: Move wglShareLists to gdi32.
9761
9762         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
9763           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
9764           dlls/winex11.drv/winex11.drv.spec:
9765         wgl: Move wglGetCurrentDC to gdi32.
9766
9767         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
9768           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
9769           dlls/winex11.drv/winex11.drv.spec:
9770         wgl: Move wglGetCurrentContext to gdi32.
9771
9772 2006-10-15  Francois Gouget <fgouget@free.fr>
9773
9774         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
9775           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
9776           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
9777           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
9778           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
9779           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
9780           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
9781           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
9782           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
9783           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
9784         Assorted spelling fixes.
9785
9786 2006-10-16  Alexandre Julliard <julliard@winehq.org>
9787
9788         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
9789           dlls/urlmon/urlmon_main.h:
9790         urlmon: Create a message window for each binding to make sure they are cleaned
9791         up properly.
9792
9793 2006-10-15  Francois Gouget <fgouget@free.fr>
9794
9795         * dlls/msi/table.c:
9796         msi: Remove spaces before '\n's.
9797
9798         * programs/oleview/main.h:
9799         oleview: U(x) must be defined after winnt.h has had a chance to define
9800         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
9801
9802         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9803         wined3d: Remove '\0's in traces.
9804
9805 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
9806
9807         * programs/winetest/main.c:
9808         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
9809
9810         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
9811         comctl32: header: Test and improve the custom draw and owner draw code.
9812
9813         * dlls/comctl32/header.c:
9814         comctl32: header: Make all repaints pass through HEADER_Refresh.
9815
9816         * dlls/comctl32/rebar.c:
9817         comctl32: rebar: bUnicode and NtfUnicode should be the same.
9818
9819 2006-10-15  Kai Blin <kai.blin@gmail.com>
9820
9821         * dlls/secur32/secur32_priv.h:
9822         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
9823         should not be done via ntlm_auth.
9824
9825 2006-10-14  Kai Blin <kai.blin@gmail.com>
9826
9827         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
9828           dlls/secur32/hmac_md5.h:
9829         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
9830
9831 2006-10-13  James Hawkins <truiken@gmail.com>
9832
9833         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9834         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
9835
9836         * dlls/mscoree/mscoree.spec:
9837         mscoree: Add missing stubs to the spec file.
9838
9839 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
9840
9841         * dlls/d3d8/device.c, dlls/wined3d/device.c,
9842           include/wine/wined3d_interface.h:
9843         d3d8: Implement CopyRects with BltFast.
9844
9845 2006-10-15  Jacek Caban <jacek@codeweavers.com>
9846
9847         * dlls/shdocvw/tests/webbrowser.c:
9848         shdocvw: Added IDocHostUIHandler2 test.
9849
9850         * dlls/mshtml/nsio.c:
9851         mshtml: Load page from moniker if AsyncOpen fails.
9852
9853         * dlls/mshtml/task.c:
9854         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
9855
9856 2006-10-15  Hans Leidekker <hans@it.vu.nl>
9857
9858         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
9859           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
9860           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
9861           include/sspi.h:
9862         secur32: Win64 printf format warning fixes.
9863
9864 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
9865
9866         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
9867           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
9868           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
9869           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
9870           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
9871           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
9872           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
9873           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
9874           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
9875           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
9876           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
9877           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
9878           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
9879           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
9880           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
9881         ole32: Win64 printf format warning fixes.
9882
9883         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
9884           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
9885           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
9886           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
9887           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
9888           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
9889           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
9890           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
9891         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
9892         compatibility.
9893
9894         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
9895         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
9896
9897 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
9898
9899         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9900         comctl32: toolbar: Test and improve TB_SETHOTITEM.
9901
9902         * dlls/comctl32/toolbar.c:
9903         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
9904
9905         * dlls/comctl32/toolbar.c:
9906         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
9907
9908         * dlls/comctl32/toolbar.c:
9909         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
9910
9911 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
9912
9913         * dlls/ole32/errorinfo.c:
9914         ole32: Remove dead code in errorinfo.c (Coverity).
9915
9916 2006-10-14  Alexandre Julliard <julliard@winehq.org>
9917
9918         * dlls/ntdll/directory.c:
9919         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
9920
9921 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
9922
9923         * configure, configure.ac:
9924         configure: Detect mingw cross compiler in gentoo.
9925
9926 2006-10-13  James Hawkins <truiken@gmail.com>
9927
9928         * dlls/msi/action.c, dlls/msi/tests/install.c:
9929         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
9930
9931         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
9932           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
9933         include: Move cfgmgr32.h to include/ to match the SDK.
9934
9935         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
9936         clusapi: Add the clusapi.h public header.
9937
9938 2006-10-14  Mike McCormack <mike@codeweavers.com>
9939
9940         * programs/winetest/send.c:
9941         winetest: Avoid calling fclose twice on the same file (Coverity).
9942
9943 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
9944
9945         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
9946           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
9947           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
9948           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
9949           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
9950           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
9951           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
9952           dlls/ntdll/tests/string.c:
9953         ntdll/tests: Win64 printf format warning fixes.
9954
9955         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
9956         imm32: Win64 printf format warning fixes.
9957
9958         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
9959           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
9960           dlls/setupapi/install.c, dlls/setupapi/misc.c,
9961           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
9962           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
9963           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
9964           dlls/setupapi/virtcopy.c:
9965         setupapi: Win64 printf format warning fixes.
9966
9967 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
9968
9969         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
9970           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
9971           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
9972           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
9973           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
9974         ole32/tests: Win64 printf format warning fixes.
9975
9976         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
9977           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
9978           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
9979           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
9980           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
9981           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
9982           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
9983           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
9984           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
9985           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
9986           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
9987         comctl32: Win64 printf format warning fixes.
9988
9989 2006-10-13  Hans Leidekker <hans@it.vu.nl>
9990
9991         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
9992           dlls/riched20/editor.c, dlls/riched20/paint.c,
9993           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
9994           dlls/riched20/writer.c:
9995         riched20: Win64 printf format warning fixes.
9996
9997         * dlls/wininet/http.c:
9998         wininet: Cast-qual warnings fix.
9999
10000 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
10001
10002         * programs/winhelp/hlpfile.c:
10003         winhelp: Window style has not been initialized.
10004
10005         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
10006         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
10007
10008 2006-10-13  Alexandre Julliard <julliard@winehq.org>
10009
10010         * ANNOUNCE, ChangeLog, VERSION, configure:
10011         Release 0.9.23.
10012
10013 ----------------------------------------------------------------
10014 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
10015
10016         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
10017           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
10018           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
10019           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
10020           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
10021         comctl32/tests: Win64 printf format warning fixes.
10022
10023         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
10024           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
10025           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
10026           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
10027           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
10028           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
10029           dlls/comdlg32/printdlg16.c:
10030         comdlg32: Win64 printf format warning fixes.
10031
10032 2006-10-13  Hans Leidekker <hans@it.vu.nl>
10033
10034         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
10035         winspool.drv/tests: Win64 printf format warning fixes.
10036
10037         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
10038         msxml3/tests: Win64 printf format warning fixes.
10039
10040         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
10041         winspool.drv: Win64 printf format warning fixes.
10042
10043 2006-10-12  Hans Leidekker <hans@it.vu.nl>
10044
10045         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
10046           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
10047           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
10048           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
10049           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
10050           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
10051           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
10052           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
10053           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
10054           dlls/oleaut32/vartype.c:
10055         oleaut32: Win64 printf format warning fixes.
10056
10057         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
10058           dlls/quartz/avisplit.c, dlls/quartz/control.c,
10059           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
10060           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
10061           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
10062           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
10063           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
10064           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
10065           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
10066           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
10067           dlls/quartz/waveparser.c:
10068         quartz: Win64 printf format warning fixes.
10069
10070 2006-10-13  Hans Leidekker <hans@it.vu.nl>
10071
10072         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
10073           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
10074           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
10075           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
10076           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
10077           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
10078           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
10079         wineps.drv: Win64 printf format warning fixes.
10080
10081 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
10082
10083         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
10084           dlls/kernel32/change.c, dlls/kernel32/comm.c,
10085           dlls/kernel32/computername.c, dlls/kernel32/console.c,
10086           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
10087           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
10088           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
10089           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
10090           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
10091           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
10092           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
10093           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
10094           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
10095           dlls/kernel32/process.c, dlls/kernel32/profile.c,
10096           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
10097           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
10098           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
10099           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
10100           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
10101           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
10102           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
10103           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
10104           dlls/kernel32/wowthunk.c:
10105         kernel32: Win64 printf format warning fixes.
10106
10107         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
10108           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
10109           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
10110           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
10111           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
10112         gdi/tests: Win64 printf format warning fixes.
10113
10114 2006-10-13  Alexandre Julliard <julliard@winehq.org>
10115
10116         * dlls/msvfw32/msvideo_main.c:
10117         msvfw32: Avoid a compiler warning.
10118
10119 2006-10-13  Francois Gouget <fgouget@free.fr>
10120
10121         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
10122           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
10123           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
10124           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
10125           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
10126           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
10127           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
10128           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
10129           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
10130           dlls/dmstyle/styletrack.c:
10131         Add '\n's to Wine traces.
10132
10133         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
10134           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
10135           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
10136           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
10137           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
10138           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
10139           tools/widl/write_msft.c:
10140         Assorted spelling fixes.
10141
10142         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
10143           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
10144           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
10145         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
10146
10147         * dlls/secur32/ntlm.c:
10148         secur32: Add missing '\n' in a Wine trace.
10149
10150         * dlls/olepro32/olepro32stubs.c:
10151         olepro32: Mark stubs as such.
10152
10153 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
10154
10155         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
10156         msvcrt: Fix fread eof handling.
10157
10158         * dlls/msvcrt/file.c:
10159         msvcrt: fread: Fill buffer on small reads.
10160
10161         * dlls/msvcrt/tests/file.c:
10162         msvcrt: Add fread eof tests.
10163
10164 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
10165
10166         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10167           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10168           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10169           dlls/wined3d/wined3d_private_types.h:
10170         wined3d: Add shader version/end masks to the WINED3D namespace.
10171
10172         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
10173           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
10174           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
10175           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
10176         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
10177
10178         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10179           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
10180         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
10181
10182         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10183           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
10184           dlls/wined3d/wined3d_private_types.h:
10185         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
10186
10187         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
10188           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
10189         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
10190
10191         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10192           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
10193         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
10194
10195         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
10196           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
10197           include/wine/wined3d_types.h:
10198         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
10199
10200 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
10201
10202         * dlls/ddraw/ddraw.c:
10203         ddraw: Do not let the a surface dimension fall to 0.
10204
10205         * dlls/ddraw/ddraw.c:
10206         ddraw: Remove an incorrect size check.
10207
10208 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
10209
10210         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
10211         mciseq: Win64 printf format warning fixes.
10212
10213 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
10214
10215         * dlls/shell32/shell32_De.rc:
10216         shell32: Fix typo in Run dialog.
10217
10218 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
10219
10220         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
10221           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
10222           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
10223           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
10224           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
10225           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
10226           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
10227           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
10228           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
10229           dlls/gdi/wing.c:
10230         gdi: Win64 printf format warning fixes.
10231
10232         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
10233           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
10234           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
10235           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
10236           dlls/dmstyle/styletrack.c:
10237         dmstyle: Win64 printf format warning fixes.
10238
10239         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
10240           dlls/msacm32/format.c, dlls/msacm32/internal.c,
10241           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
10242           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
10243         msacm32: Win64 printf format warning fixes.
10244
10245         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
10246           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10247           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
10248           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
10249           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
10250         dmusic: Win64 printf format warning fixes.
10251
10252         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
10253           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
10254         mciavi32: Win64 printf format warning fixes.
10255
10256         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
10257           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
10258         msvfw32: Win64 printf format warning fixes.
10259
10260         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
10261           dlls/dmband/dmutils.c:
10262         dmband: Win64 printf format warning fixes.
10263
10264         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
10265           dlls/dmloader/container.c, dlls/dmloader/debug.c,
10266           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
10267         dmloader: Win64 printf format warning fixes.
10268
10269         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
10270         mciwave: Win64 printf format warning fixes.
10271
10272         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
10273           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
10274         mpr: Win64 printf format warning fixes.
10275
10276 2006-10-12  Alexandre Julliard <julliard@winehq.org>
10277
10278         * dlls/sane.ds/sane_i.h:
10279         sane.ds: Get rid of the prototypes of some removed functions.
10280
10281 2006-10-12  Hans Leidekker <hans@it.vu.nl>
10282
10283         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
10284           dlls/itss/storage.c:
10285         itss: Win64 printf format warning fixes.
10286
10287         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
10288           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
10289         mapi32/tests: Win64 printf format warning fixes.
10290
10291         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
10292           dlls/tapi32/phone.c:
10293         tapi32: Win64 printf format warning fixes.
10294
10295         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
10296           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
10297           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
10298           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
10299           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
10300         netapi32: Win64 printf format warning fixes.
10301
10302         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
10303           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
10304           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
10305           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
10306           dlls/oleaut32/tests/vartype.c:
10307         oleaut32/tests: Win64 printf format warning fixes.
10308
10309 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
10310
10311         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
10312         shell32: Implement SHRegQueryValueA with RegQueryValueA.
10313
10314 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
10315
10316         * tools/wineprefixcreate.in:
10317         wineprefixcreate: Set correct LD_LIBRARY_PATH.
10318
10319 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
10320
10321         * dlls/gdi/opengl.c:
10322         opengl: Fix wglMakeCurrent bug.
10323
10324 2006-10-12  Hans Leidekker <hans@it.vu.nl>
10325
10326         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
10327         mscms/tests: Win64 printf format warning fixes.
10328
10329 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
10330
10331         * programs/regedit/edit.c:
10332         regedit: Cast-qual warnings fix.
10333
10334 2006-10-12  Mike McCormack <mike@codeweavers.com>
10335
10336         * dlls/msi/table.c, dlls/msi/tests/db.c:
10337         msi: Handle the sign properly when converting integer data.
10338
10339         * dlls/msi/table.c:
10340         msi: Improve error checking when applying transform data.
10341
10342 2006-10-12  Alexandre Julliard <julliard@winehq.org>
10343
10344         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
10345           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
10346           dlls/user/tests/class.c, tools/winedump/pe.c:
10347         Fixed some printf warnings caused by using sizeof.
10348
10349         * loader/main.c:
10350         loader: Make sure the reserved area is protected on MacOSX too.
10351
10352         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
10353           include/winsock.h:
10354         ws2_32: Win64 printf format fixes.
10355
10356         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
10357         winsock: Add a WS_ prefix to the BSD types.
10358
10359 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
10360
10361         * dlls/comctl32/toolbar.c:
10362         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
10363
10364         * dlls/comctl32/toolbar.c:
10365         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
10366
10367         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10368         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
10369         the strings table (with test case).
10370
10371         * dlls/comctl32/toolbar.c:
10372         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
10373         local variable.
10374
10375         * dlls/comctl32/toolbar.c:
10376         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
10377
10378         * dlls/comctl32/header.c:
10379         comctl32: header: Call DefWindowProcW not DefWindowProcA.
10380
10381         * dlls/comctl32/header.c:
10382         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
10383         == TRUE.
10384
10385         * dlls/comctl32/listview.c:
10386         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
10387         resizing the last column.
10388
10389 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
10390
10391         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
10392         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
10393         namespace.
10394
10395         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
10396           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
10397           include/wine/wined3d_types.h:
10398         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
10399
10400         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
10401           include/wine/wined3d_types.h:
10402         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
10403
10404         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
10405           dlls/wined3d/device.c, dlls/wined3d/surface.c,
10406           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10407         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
10408
10409         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
10410           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
10411           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
10412           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
10413           include/wine/wined3d_types.h:
10414         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
10415
10416         * dlls/ddraw/device.c, dlls/wined3d/device.c,
10417           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10418         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
10419
10420         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
10421           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10422         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
10423
10424 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10425
10426         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
10427           dlls/winex11.drv/x11drv_main.c:
10428         winex11.drv: Always set window type.
10429
10430 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
10431
10432         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
10433         lz32/tests: Win64 printf format warning fixes.
10434
10435         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
10436           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
10437         dinput/tests: Win64 printf format warning fixes.
10438
10439         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
10440           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
10441         advpack/tests: Win64 printf format warning fixes.
10442
10443 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10444
10445         * dlls/msi/msi_Es.rc:
10446         msi: Updated Spanish translation.
10447
10448         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
10449         wldap32: Added Spanish translation.
10450
10451         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
10452         mshtml: Added Spanish translation.
10453
10454 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
10455
10456         * dlls/user/sysparams.c:
10457         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
10458         are kown actions.
10459
10460 2006-10-11  James Hawkins <truiken@gmail.com>
10461
10462         * dlls/cabinet/fdi.c:
10463         cabinet: Make internal functions static.
10464
10465         * dlls/crypt32/chain.c:
10466         crypt32: Make an internal function static.
10467
10468         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
10469         comctl32: Make internal functions static.
10470
10471         * dlls/gphoto2.ds/gphoto2_main.c:
10472         gphoto2.ds: Make an internal function static.
10473
10474         * include/winbase.h, include/winreg.h:
10475         advapi32: Add missing declarations to the public headers.
10476
10477         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
10478         advapi32: Make internal functions static.
10479
10480 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
10481
10482         * include/winnt.h:
10483         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
10484         Pouech).
10485
10486         * tools/winebuild/import.c:
10487         winebuild: Cast-qual warning fix.
10488
10489 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
10490
10491         * dlls/ws2_32/socket.c:
10492         winsock: Add mapping for SO_ACCEPTCONN.
10493
10494 2006-10-12  Mike McCormack <mike@codeweavers.com>
10495
10496         * dlls/msi/tests/db.c:
10497         msi: Test transforms removing a row in a table.
10498
10499 2006-10-11  Mike McCormack <mike@codeweavers.com>
10500
10501         * dlls/msi/tests/db.c:
10502         msi: Tests for transforms modifying rows in a table.
10503
10504         * dlls/msi/table.c:
10505         msi: An empty string table entry should always have a zero refcount.
10506
10507 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
10508
10509         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
10510           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10511         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
10512
10513         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
10514           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10515           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10516         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
10517
10518         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
10519           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10520           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10521         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
10522
10523         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
10524           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
10525           include/wine/wined3d_types.h:
10526         wined3d: Merge LIGHT types into one type in WINED3D namespace.
10527
10528         * dlls/wined3d/wined3d_private.h:
10529         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
10530
10531         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
10532         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
10533
10534         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10535         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
10536
10537         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
10538           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
10539           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
10540         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
10541
10542         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
10543         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
10544
10545         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
10546           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
10547           dlls/wined3d/wined3d_private.h:
10548         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
10549
10550 2006-10-10  Ge van Geldorp <ge@gse.nl>
10551
10552         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
10553           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
10554           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
10555           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
10556           tools/winapi/tests.dat, tools/winapi/winapi_test:
10557         winapi_test: Regenerate tests.
10558         Remove structs from test list which have preprocessor directives in
10559         their definitions (winapi_test can't handle that).
10560
10561 2006-10-10  James Hawkins <truiken@gmail.com>
10562
10563         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
10564           dlls/msi/package.c, dlls/msi/tests/package.c:
10565         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
10566
10567         * dlls/msi/tests/package.c:
10568         msi: Clean up after the package tests.
10569
10570 2006-10-11  Mike McCormack <mike@codeweavers.com>
10571
10572         * dlls/msi/msiquery.c:
10573         msi: Check transforms have the correct storage guid.
10574
10575         * dlls/msi/tests/db.c:
10576         msi: Check that transforms return the correct data.
10577
10578 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
10579
10580         * dlls/user/spy.c, include/winuser.h:
10581         user: Add some missing messages to the message spy.
10582
10583 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
10584
10585         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
10586         mlang/tests: Win64 printf format warning fixes.
10587
10588         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
10589         usp10/tests: Win64 printf format warning fixes.
10590
10591         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
10592         psapi/tests: Win64 printf format warning fixes.
10593
10594         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
10595           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
10596           dlls/secur32/tests/secur32.c:
10597         secur32/tests: Win64 printf format warning fixes.
10598
10599 2006-10-10  H. Verbeet <hverbeet@gmail.com>
10600
10601         * programs/regedit/regproc.c:
10602         regedit: Format warning fixes.
10603
10604         * programs/wordpad/wordpad.c:
10605         wordpad: Format warning fixes.
10606
10607         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
10608           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
10609           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
10610           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
10611           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
10612           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
10613           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
10614         ddraw: Win64 printf format warning fixes.
10615
10616         * dlls/d3d9/tests/surface.c:
10617         d3d9: Disable the surface pitch size test for now, just check alignment instead.
10618
10619 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10620
10621         * dlls/lz32/tests/lzexpand_main.c:
10622         lz32/tests: WinME sometimes returns short filenames.
10623
10624         * dlls/lz32/tests/lzexpand_main.c:
10625         lz32/tests: Be more verbose and aware of root directory.
10626
10627         * dlls/lz32/tests/lzexpand_main.c:
10628         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
10629
10630         * dlls/lz32/tests/lzexpand_main.c:
10631         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
10632
10633         * dlls/lz32/tests/lzexpand_main.c:
10634         lz32/tests: Test more last errors set by LZOpenFile[AW].
10635
10636 2006-10-10  H. Verbeet <hverbeet@gmail.com>
10637
10638         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
10639           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
10640           dlls/ddraw/tests/refcount.c:
10641         ddraw/tests: Win64 printf format warning fixes.
10642
10643         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
10644           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10645           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
10646           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
10647           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
10648           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
10649           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
10650         d3d9: Win64 printf format warning fixes.
10651
10652         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
10653           dlls/d3d8/tests/device.c:
10654         d3d8/tests: Win64 printf format warning fixes.
10655
10656         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
10657           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10658           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
10659           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
10660           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
10661           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
10662           dlls/d3d8/volumetexture.c:
10663         d3d8: Win64 printf format warning fixes.
10664
10665         * dlls/wined3d/baseshader.c:
10666         wined3d: Improve shader_dump_decl_usage() TRACEs.
10667
10668 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
10669
10670         * dlls/wined3d/query.c:
10671         wined3d: Corrected names in checkGLcall text.
10672
10673 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
10674
10675         * dlls/ddraw/ddraw.c:
10676         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
10677
10678 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
10679
10680         * tools/widl/parser.l:
10681         widl: Cast-qual warning fix.
10682
10683 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
10684
10685         * dlls/shlwapi/tests/shreg.c:
10686         shlwapi: Cast-qual warnings fix.
10687
10688 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
10689
10690         * dlls/uxtheme/tests/system.c:
10691         uxtheme/tests: Fix Win64 printf format warnings.
10692
10693 2006-10-10  Mike McCormack <mike@codeweavers.com>
10694
10695         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
10696           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
10697           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
10698           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
10699           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
10700           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
10701         msi: Merge action.h into msipriv.h.
10702
10703         * dlls/msi/msipriv.h, dlls/msi/table.c:
10704         msi: Make msi_makestring static.
10705
10706 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
10707
10708         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
10709           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
10710           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
10711           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
10712           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
10713           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
10714           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
10715           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
10716         dmime: Win64 printf format warning fixes.
10717
10718         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
10719           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
10720           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
10721           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
10722           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
10723           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
10724           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
10725           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
10726           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
10727           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
10728           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
10729           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
10730         kernel32/tests: Win64 printf format warning fixes.
10731
10732 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
10733
10734         * dlls/user/tests/input.c:
10735         user: Add test for LL mouse hook and [Get|Set]CursorPos.
10736
10737 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10738
10739         * programs/regedit/edit.c, programs/regedit/regedit.c:
10740         programs/regedit: Fix format specifiers for _stscanf and fprintf.
10741
10742 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
10743
10744         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10745           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
10746           dlls/wined3d/wined3d_private_types.h:
10747         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
10748
10749         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10750           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
10751           dlls/wined3d/wined3d_private_types.h:
10752         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
10753
10754         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10755           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
10756           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
10757         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
10758
10759         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10760           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
10761           include/wine/wined3d_types.h:
10762         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
10763
10764         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10765           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
10766           dlls/wined3d/wined3d_private_types.h:
10767         wined3d: Move D3DSPR structure into the WINED3D namespace.
10768
10769         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10770           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10771           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
10772           dlls/wined3d/wined3d_private_types.h:
10773         wined3d: Move D3DSIO structure into WINED3D namespace.
10774
10775 2006-10-10  Frank Richter <frank.richter@gmail.com>
10776
10777         * dlls/kernel32/nls/winerr_enu.mc:
10778         kernel32: Fix typos in English messages.
10779
10780 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
10781
10782         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
10783           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
10784           dlls/msi/tests/package.c:
10785         msi/tests: Win64 printf format warning fixes.
10786
10787         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
10788           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
10789           dlls/setupapi/tests/stringtable.c:
10790         setupapi/tests: Win64 printf format warning fixes.
10791
10792         * dlls/uxtheme/tests/Makefile.in:
10793         uxtheme: Win64 printf format warning fixes.
10794
10795 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
10796
10797         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
10798           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
10799           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
10800         janitorial: Remove remaining NULL checks before free() (found by Smatch).
10801
10802         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
10803           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
10804         tools: Remove redundant NULL checks before free() (found by Smatch).
10805
10806         * server/atom.c, server/change.c, server/console.c, server/hook.c,
10807           server/mailslot.c, server/mapping.c, server/named_pipe.c,
10808           server/process.c, server/queue.c, server/registry.c,
10809           server/request.c, server/thread.c, server/token.c, server/window.c:
10810         server: Remove redundant NULL check before free() (found by Smatch).
10811
10812 2006-10-10  Mike McCormack <mike@codeweavers.com>
10813
10814         * dlls/msi/table.c:
10815         msi: Fix a memory leak.
10816
10817         * dlls/msi/msiquery.c:
10818         msi: Avoid an unnecessary strdup.
10819
10820         * dlls/msi/table.c:
10821         msi: Avoid reading the transform table data twice.
10822
10823         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
10824           dlls/msi/tests/package.c:
10825         msi: Fix handle leaks in the test cases.
10826
10827         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
10828         msi: Fix memory leaks and bad frees.
10829
10830 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10831
10832         * programs/regedit/Ko.rc:
10833         regedit: Updated Korean resource.
10834
10835 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
10836
10837         * dlls/wined3d/directx.c:
10838         wined3d: Fix DEBUG_SINGLE_MODE.
10839
10840 2006-10-09  James Hawkins <truiken@gmail.com>
10841
10842         * dlls/msi/appsearch.c:
10843         msi: NULL-terminate dst on error.
10844
10845         * dlls/msi/appsearch.c:
10846         msi: Add missing sizeof(WCHAR) multiplier.
10847
10848 2006-10-10  Frank Richter <frank.richter@gmail.com>
10849
10850         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
10851           dlls/kernel32/nls/winerr_deu.mc:
10852         kernel32: Added German translation of messages.
10853
10854         * dlls/kernel32/nls/deu.nls:
10855         kernel32: Translated some more NLS strings to German.
10856
10857 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
10858
10859         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
10860           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10861           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
10862           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
10863         dsound/tests: Win64 printf format warning fixes.
10864
10865         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
10866           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
10867           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
10868           dlls/dplayx/lobbysp.c:
10869         dplayx: Win64 printf format warning fixes.
10870
10871         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
10872           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
10873           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
10874           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
10875           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
10876           dlls/avifil32/wavfile.c:
10877         avifil32: Win64 printf format warning fixes.
10878
10879 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
10880
10881         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
10882           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
10883           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
10884         mapi32: Win64 printf format warning fixes.
10885
10886         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
10887           dlls/version/tests/install.c:
10888         version/tests: Win64 printf format warning fixes.
10889
10890         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
10891         mlang: Win64 printf format warning fixes.
10892
10893         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
10894           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
10895           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
10896         dmcompos: Win64 printf format warning fixes.
10897
10898         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
10899         msacm32.drv: Win64 printf format warning fixes.
10900
10901         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
10902         mcicda: Win64 printf format warning fixes.
10903
10904         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
10905         odbc32: Win64 printf format warning fixes.
10906
10907 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
10908
10909         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
10910           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10911         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
10912
10913 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
10914
10915         * dlls/comctl32/toolbar.c:
10916         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
10917
10918         * dlls/comctl32/toolbar.c:
10919         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
10920         NM_TOOLTIPSCREATE is not sent too early.
10921
10922         * dlls/comctl32/toolbar.c:
10923         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
10924
10925 2006-10-09  Huw Davies <huw@codeweavers.com>
10926
10927         * dlls/oleaut32/typelib.c:
10928         oleaut32: Implement ITypeInfo_CreateInstance.
10929
10930 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
10931
10932         * dlls/ddraw/main.c:
10933         ddraw: Remove the process counter.
10934
10935         * dlls/ddraw/main.c:
10936         ddraw: Protect the ddraw list.
10937
10938         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
10939         ddraw: Make the ddraw list a wine list.
10940
10941 2006-10-09  Mike McCormack <mike@codeweavers.com>
10942
10943         * dlls/riched20/editor.c:
10944         riched20: Don't crash if a colour isn't found.
10945
10946 2006-10-09  James Hawkins <truiken@gmail.com>
10947
10948         * dlls/advpack/files.c, dlls/advpack/install.c:
10949         advpack: Make internal functions static.
10950
10951 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
10952
10953         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
10954           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10955           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
10956         wined3d: Make the shader mode selections per device.
10957
10958 2006-10-07  Nick Burns <adger44@hotmail.com>
10959
10960         * tools/winegcc/winegcc.c:
10961         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
10962
10963         * include/msvcrt/process.h:
10964         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
10965
10966 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
10967
10968         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
10969           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
10970           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
10971           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
10972         d3d9/tests: Printf format fixes for d3d9 tests.
10973
10974         * dlls/d3d9/tests/stateblock.c:
10975         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
10976
10977         * dlls/d3d9/tests/stateblock.c:
10978         d3d9/tests: Remove unused device parameter.
10979
10980         * dlls/d3d9/tests/stateblock.c:
10981         d3d9/tests: Add init/teardown handlers for state tests.
10982
10983         * dlls/d3d9/tests/stateblock.c:
10984         d3d9/tests: Clean up get/set handler arguments.
10985
10986 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10987
10988         * dlls/user/misc.c:
10989         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
10990
10991         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
10992         msxml3: Add a version resource.
10993
10994 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
10995
10996         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
10997           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
10998           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
10999           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
11000           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
11001           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
11002           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
11003           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
11004           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
11005           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
11006           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
11007           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
11008           dlls/winex11.drv/xvidmode.c:
11009         winex11drv: Win64 printf format warning fixes.
11010
11011 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11012
11013         * server/ptrace.c:
11014         server: Cast-qual warning fix.
11015
11016 2006-10-09  James Hawkins <truiken@gmail.com>
11017
11018         * include/msi.h, include/msiquery.h:
11019         msi: Add missing declarations to the public headers.
11020
11021         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
11022           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
11023           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
11024           dlls/msi/registry.c, dlls/msi/select.c:
11025         msi: Make internal functions static.
11026
11027 2006-10-06  James Hawkins <truiken@gmail.com>
11028
11029         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
11030         msi: Perform button control events in greatest to least order.
11031
11032 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
11033
11034         * programs/uninstaller/Pl.rc:
11035         uninstaller: Fix Polish translation.
11036
11037         * programs/winefile/Pl.rc:
11038         winefile: Update Polish translation.
11039
11040         * programs/clock/Pl.rc:
11041         clock: Update Polish translation.
11042
11043         * programs/notepad/Pl.rc:
11044         notepad: Update Polish translation.
11045
11046         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
11047         progman: Add Polish translation.
11048
11049 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
11050
11051         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
11052           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
11053         dmscript: Win64 printf format warning fixes.
11054
11055         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
11056         rasapi32: Win64 printf format warning fixes.
11057
11058         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
11059         rsaenh: Win64 printf format warning fixes.
11060
11061         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
11062           dlls/dswave/dswave_main.c:
11063         dswave: Win64 printf format warning fixes.
11064
11065         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
11066           dlls/dpnet/dpnet_main.c:
11067         dpnet: Win64 printf format warning fixes.
11068
11069         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
11070           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
11071         hlink: Win64 printf format warning fixes.
11072
11073         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
11074           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
11075           dlls/qcap/vfwcapture.c:
11076         qcap: Win64 printf format warning fixes.
11077
11078         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
11079           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
11080           dlls/netapi32/tests/wksta.c:
11081         netapi32: Win64 printf format warning fixes.
11082
11083         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
11084           dlls/version/resource.c, dlls/version/ver16.c:
11085         version: Win64 printf format warning fixes.
11086
11087         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
11088           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
11089         uxtheme: Win64 printf format warning fixes.
11090
11091         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
11092           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
11093           dlls/wintab32/wintab32.c:
11094         wintab32: Win64 printf format warning fixes.
11095
11096         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
11097         d3dxof: Win64 printf format warning fixes.
11098
11099         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
11100         vmm.vxd: Win64 printf format warning fixes.
11101
11102         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
11103           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
11104         dmsynth: Win64 printf format warning fixes.
11105
11106         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
11107         ws2_32/tests: Win64 printf format warning fixes.
11108
11109         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
11110         pstorec: Win64 printf format warning fixes.
11111
11112         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
11113         wsock32: Win64 printf format warning fixes.
11114
11115         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
11116           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
11117           dlls/devenum/parsedisplayname.c:
11118         devenum: Win64 printf format warning fixes.
11119
11120         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
11121         msrle32: Win64 printf format warning fixes.
11122
11123         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
11124           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
11125         imagehlp: Win64 printf format warning fixes.
11126
11127         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
11128         riched20/tests: Win64 printf format warning fixes.
11129
11130 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
11131
11132         * dlls/ddraw/ddraw.c:
11133         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
11134
11135 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
11136
11137         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
11138         rsaenh: Win64 printf format warning fixes.
11139
11140         * dlls/rsaenh/tests/rsaenh.c:
11141         rsaenh: Make hmac test run on all windows versions.
11142
11143         * dlls/msi/tests/install.c:
11144         msi: Make tests run on Win98 again.
11145
11146 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11147
11148         * tools/wine.inf:
11149         wine.inf: Add ddeml.dll to fake dlls.
11150
11151 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
11152
11153         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
11154           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
11155           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11156           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11157         dinput: Win64 printf format warning fixes.
11158
11159 2006-10-07  Hans Leidekker <hans@it.vu.nl>
11160
11161         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
11162           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
11163           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
11164         shell32/tests: Win64 printf format warning fixes.
11165
11166         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
11167           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
11168           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
11169           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
11170           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
11171           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
11172           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
11173           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
11174           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
11175           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
11176           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
11177           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
11178           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
11179           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
11180           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
11181           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
11182           dlls/shell32/systray.c:
11183         shell32: Win64 printf format warning fixes.
11184
11185 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
11186
11187         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
11188           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
11189           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
11190           dlls/user/tests/edit.c, dlls/user/tests/input.c,
11191           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
11192           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
11193           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
11194           dlls/user/tests/text.c, dlls/user/tests/win.c,
11195           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
11196         user/tests: Win64 printf format warning fixes.
11197
11198 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
11199
11200         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
11201         dxerr8: Win64 printf format warning fixes.
11202
11203         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
11204           dlls/olecli32/olecli_main.c:
11205         olecli32: Win64 printf format warning fixes.
11206
11207         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
11208         dxerr9: Win64 printf format warning fixes.
11209
11210         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
11211         olesvr32: Win64 printf format warning fixes.
11212
11213         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
11214           dlls/quartz/tests/memallocator.c:
11215         quartz/tests: Win64 printf format warning fixes.
11216
11217         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
11218           dlls/rpcrt4/tests/ndr_marshall.c:
11219         rpcrt4/tests: Win64 printf format warning fixes.
11220
11221         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
11222         psapi: Win64 printf format warning fixes.
11223
11224 2006-10-07  Hans Leidekker <hans@it.vu.nl>
11225
11226         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
11227           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
11228         iphlpapi: Win64 printf format warning fixes.
11229
11230 2006-10-07  Jacek Caban <jacek@codeweavers.com>
11231
11232         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
11233         ole32: Don't fail in OleCreate if created object doesn't implement
11234         IRunnableObject or IOleChache.
11235
11236 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
11237
11238         * dlls/comdlg32/fontdlg16.c:
11239         comdlg32: Move NULL check before use (Coverity).
11240
11241 2006-10-07  Jacek Caban <jacek@codeweavers.com>
11242
11243         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
11244           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
11245         mshtml: Win64 printf format warning fixes.
11246
11247         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
11248           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
11249         urlmon: Win64 printf format warning fixes.
11250
11251         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
11252           dlls/shdocvw/tests/webbrowser.c:
11253         shdocvw: Win64 printf format warning fixes.
11254
11255 2006-10-06  Hans Leidekker <hans@it.vu.nl>
11256
11257         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
11258           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
11259           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
11260         shlwapi/tests: Win64 printf format warning fixes.
11261
11262 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11263
11264         * programs/winefile/winefile.c:
11265         winefile: Cast-qual warnings fix.
11266
11267 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
11268
11269         * programs/winebrowser/main.c:
11270         winebrowser: Cast-qual warnings fix.
11271
11272         * programs/wineboot/wineboot.c:
11273         wineboot: Cast-qual warning fix.
11274
11275 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11276
11277         * dlls/shlwapi/shlwapi_main.c:
11278         shlwapi: Update info in DllGetVersion.
11279
11280 2006-10-07  Mike McCormack <mike@codeweavers.com>
11281
11282         * dlls/d3d8/tests/d3d8_main.c:
11283         d3d8: Don't crash if d3d8 can't be loaded.
11284
11285 2006-10-06  James Hawkins <truiken@gmail.com>
11286
11287         * dlls/shdocvw/persist.c:
11288         shdocvw: Return S_OK in PersistStorage_InitNew.
11289
11290         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
11291           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
11292           dlls/shell32/pidl.c, dlls/shell32/shell.c,
11293           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
11294           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
11295           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
11296           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
11297           dlls/shell32/trash.c:
11298         janitorial: Remove redundant NULL checks before SHFree.
11299
11300         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
11301           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
11302           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
11303           dlls/quartz/filtermapper.c:
11304         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
11305
11306         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
11307           dlls/advpack/install.c, dlls/advpack/reg.c:
11308         advpack: Win64 printf format warning fixes.
11309
11310 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
11311
11312         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
11313         atl: Win64 printf format warning fixes.
11314
11315         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
11316           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
11317         wnaspi32: Win64 printf format warning fixes.
11318
11319         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
11320         wtsapi32: Win64 printf format warning fixes.
11321
11322         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
11323           dlls/amstream/mediastream.c:
11324         amstream: Win64 printf format warning fixes.
11325
11326         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
11327         vwin32.vxd: Win64 printf format warning fixes.
11328
11329         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
11330         serialui: Win64 printf format warning fixes.
11331
11332         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
11333         winemp3.acm: Win64 printf format warning fixes.
11334
11335         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
11336           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
11337         dxdiagn: Win64 printf format warning fixes.
11338
11339         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
11340           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
11341           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
11342           dlls/winmm/wineoss/mmaux.c:
11343         winmm/wineoss: Win64 printf format warning fixes.
11344
11345         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
11346           dlls/winmm/winealsa/midi.c:
11347         winmm/winealsa: Win64 printf format warning fixes.
11348
11349         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
11350         winmm/winearts: Win64 printf format warning fixes.
11351
11352         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
11353         winmm/winenas: Win64 printf format warning fixes.
11354
11355         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
11356         winmm/wineesd: Win64 printf format warning fixes.
11357
11358         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
11359         winmm/winejack: Win64 printf format warning fixes.
11360
11361 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
11362
11363         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
11364         winecfg: Cast-qual warnings fix.
11365
11366 2006-10-06  Alexandre Julliard <julliard@winehq.org>
11367
11368         * dlls/winex11.drv/x11drv_main.c:
11369         winex11.drv: Give XInitThreads another chance.
11370
11371 2006-10-06  Hans Leidekker <hans@it.vu.nl>
11372
11373         * dlls/winspool.drv/info.c:
11374         winspool.drv: Cast-qual warnings fix.
11375
11376 2006-10-06  Kai Blin <kai.blin@gmail.com>
11377
11378         * dlls/secur32/ntlm.c:
11379         secur32: Add support for cached client credentials.
11380
11381 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
11382
11383         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11384           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
11385           dlls/mscoree/mscoree_main.c:
11386         mscoree: Initial stub implementation.
11387
11388 2006-10-06  Francois Gouget <fgouget@free.fr>
11389
11390         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
11391           dlls/dmloader/loader.c:
11392         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
11393         end with a '\n'.
11394
11395         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
11396         Tweak TRACE()s to simplify '\n' checks.
11397
11398         * dlls/wined3d/directx.c:
11399         wined3d: Fix '\n' typo.
11400
11401 2006-10-06  Hans Leidekker <hans@it.vu.nl>
11402
11403         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11404         usp10: Add a stub implementation of ScriptStringValidate.
11405
11406         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
11407           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
11408           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
11409           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
11410           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
11411           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
11412         shlwapi: Win64 printf format warning fixes.
11413
11414 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
11415
11416         * dlls/wined3d/surface.c:
11417         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
11418         IWineD3DSurfaceImpl_BltOverride.
11419
11420 2006-10-05  James Hawkins <truiken@gmail.com>
11421
11422         * dlls/msi/dialog.c:
11423         msi: Make msi_dialog_dup_property return a copy of the property if the property
11424         is empty.
11425
11426         * dlls/ddraw/device.c:
11427         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
11428         by Smatch).
11429
11430         * dlls/dinput/mouse.c:
11431         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
11432
11433         * dlls/dbghelp/msc.c:
11434         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
11435
11436         * dlls/advapi32/service.c:
11437         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
11438
11439         * dlls/crypt32/protectdata.c:
11440         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
11441
11442 2006-10-05  Jacek Caban <jacek@codeweavers.com>
11443
11444         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
11445           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
11446           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
11447           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
11448           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
11449           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
11450           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
11451           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
11452           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
11453           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
11454           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
11455         mshtml: Win64 printf format warning fixes.
11456
11457 2006-10-06  Mike McCormack <mike@codeweavers.com>
11458
11459         * dlls/comctl32/comboex.c:
11460         comctl32: Return the correct value for CB_GETLBTEXTLEN.
11461
11462         * dlls/msi/table.c:
11463         msi: Fix transform traces.
11464
11465         * dlls/msi/table.c:
11466         msi: Work around what appears to be a bug in native MSI's generation of
11467         transform data.
11468
11469         * dlls/msi/table.c:
11470         msi: Transform the _Columns and _Tables tables first so the table metadata is
11471         present for new tables.
11472
11473         * dlls/msi/table.c:
11474         msi: Handle null integers properly in transforms.
11475
11476 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
11477
11478         * dlls/cabinet/tests/extract.c:
11479         cabinet: Make tests run on Win98 again.
11480
11481         * dlls/advpack/tests/files.c:
11482         advpack: Make tests run on Win98 again.
11483
11484 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
11485
11486         * dlls/crypt32/tests/protectdata.c:
11487         crypt32: Cast-qual warnings fix.
11488
11489 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
11490
11491         * dlls/wined3d/device.c:
11492         wined3d: Pitch alignment for the pow2Size.
11493
11494         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11495           dlls/wined3d/wined3d_private.h:
11496         wined3d: Define the surface alignment in the header.
11497
11498         * dlls/wined3d/surface.c:
11499         wined3d: Honor the pitch in a few more places.
11500
11501         * dlls/wined3d/surface.c:
11502         wined3d: No color keying on surfaces with an alpha channel.
11503
11504 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
11505
11506         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
11507           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
11508           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
11509           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11510           include/wine/wined3d_types.h:
11511         wined3d: Add WINED3DUSAGE_OVERLAY.
11512
11513         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
11514           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
11515           include/wine/wined3d_interface.h:
11516         wined3d: Add IWineD3DSurface::UpdateOverlay.
11517
11518         * include/wine/wined3d_types.h:
11519         wined3d: Add DDOVERLAYFX struct.
11520
11521         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
11522           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
11523           include/wine/wined3d_interface.h:
11524         wined3d: Add UpdatOverlayZOrder.
11525
11526 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
11527
11528         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
11529           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
11530           include/wine/wined3d_interface.h:
11531         wined3d: Add IWineD3DSurface::GetOverlayPosition.
11532
11533         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
11534           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
11535           include/wine/wined3d_interface.h:
11536         wined3d: Add IWineD3DSurface::SetOverlayPosition.
11537
11538 2006-10-05  Jacek Caban <jacek@codeweavers.com>
11539
11540         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
11541           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
11542           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
11543           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
11544           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
11545           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
11546         shdocvw: Win64 printf format warning fixes.
11547
11548         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
11549           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
11550           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
11551           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
11552           dlls/urlmon/urlmon_main.c:
11553         urlmon: Win64 printf format warning fixes.
11554
11555 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
11556
11557         * programs/taskmgr/Fr.rc:
11558         taskmgr: Updated French translation.
11559
11560         * programs/cmdlgtst/Fr.rc:
11561         cmdlgtst: Updated French translation.
11562
11563 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11564
11565         * tools/wine.inf:
11566         wine.inf: Add d3d9 to fake dlls.
11567
11568 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
11569
11570         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
11571         cabinet/tests: Win64 printf format warning fixes.
11572
11573         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
11574         iccvid: Win64 printf format warning fixes.
11575
11576         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
11577         msvcrt/tests: Win64 printf format warning fixes.
11578
11579         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
11580         msdmo: Win64 printf format warning fixes.
11581
11582         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
11583         comcat/tests: Win64 printf format warning fixes.
11584
11585         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
11586         msacm32/tests: Win64 printf format warning fixes.
11587
11588         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
11589         powrprof: Win64 printf format warning fixes.
11590
11591         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
11592         comdlg32/tests: Win64 printf format warning fixes.
11593
11594         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
11595         msvidc32: Win64 printf format warning fixes.
11596
11597 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
11598
11599         * dlls/wininet/tests/http.c:
11600         wininet/tests: Cast-qual warning fix.
11601
11602 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
11603
11604         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
11605         x11drv: Fix building issue.
11606
11607 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
11608
11609         * dlls/wined3d/surface.c:
11610         wined3d: Correctly name a variable.
11611
11612 2006-10-05  Hans Leidekker <hans@it.vu.nl>
11613
11614         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
11615           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
11616           dlls/wineps.drv/wps_Nl.rc:
11617         Don't use utf-8 in rc files.
11618
11619 2006-10-05  Francois Gouget <fgouget@free.fr>
11620
11621         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
11622           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
11623           programs/oleview/Fr.rc:
11624         French rc files must be encoded in iso-8859-1, not utf-8.
11625
11626 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
11627
11628         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
11629         winex11.drv: Make all windows moveable by default.
11630
11631 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
11632
11633         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
11634         netapi: Stub for DsGetDcNameA.
11635
11636 2006-10-05  Hans Leidekker <hans@it.vu.nl>
11637
11638         * dlls/wldap32/bind.c:
11639         wldap32: Cast-qual warnings fix.
11640
11641         * dlls/dnsapi/ns_parse.c:
11642         dnsapi: Cast-qual warnings fix.
11643
11644         * dlls/mscms/profile.c:
11645         mscms: Cast-qual warnings fix.
11646
11647         * dlls/mscms/transform.c:
11648         mscms: Document the transform functions.
11649
11650 2006-10-05  Francois Gouget <fgouget@free.fr>
11651
11652         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
11653           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
11654           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
11655           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
11656           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11657           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
11658           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
11659           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
11660           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
11661           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
11662           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
11663           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
11664           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
11665           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
11666           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
11667           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
11668           programs/wineconsole/curses.c, programs/winedbg/types.c:
11669         Add missing '\n's to Wine traces.
11670
11671 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
11672
11673         * dlls/crypt32/sip.c:
11674         crypt32: Correct the documentation.
11675
11676         * dlls/crypt32/sip.c:
11677         crypt32: Change function declaration to overcome some cast-qual warnings in
11678         future patches.
11679
11680         * dlls/crypt32/sip.c:
11681         crypt32: Move some defines to the top as they will be needed in more functions.
11682
11683 2006-10-05  Alexandre Julliard <julliard@winehq.org>
11684
11685         * dlls/dinput/dinput_main.c:
11686         dinput: Only register the window class once to avoid race conditions.
11687
11688 2006-10-05  Hans Leidekker <hans@it.vu.nl>
11689
11690         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
11691           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11692           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
11693           dlls/wininet/utility.c:
11694         wininet: Win64 printf format warning fixes.
11695
11696         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
11697           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
11698         wininet/tests: Win64 printf format warning fixes.
11699
11700 2006-10-05  Francois Gouget <fgouget@free.fr>
11701
11702         * dlls/user/tests/sysparams.c:
11703         user/tests: It is perfectly valid for some sysparams registry fields
11704         to not be set if they have their default value. This is the case on
11705         Windows for instance.
11706
11707         * programs/oleview/typelib.c:
11708         oleview: Fix the placement of a '\n'.
11709
11710         * dlls/d3d8/device.c:
11711         d3d8: Fix '\n' typo.
11712
11713         * programs/winecfg/driveui.c:
11714         winecfg: Remove unneeded memset() calls.
11715
11716         * dlls/shell32/shlview.c:
11717         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
11718         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
11719
11720         * dlls/gphoto2.ds/ui.c:
11721         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
11722         (usually just iSubItem) to zero manually.
11723
11724         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
11725           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
11726           programs/taskmgr/procpage.c:
11727         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
11728         just iSubItem) to zero manually.
11729
11730         * programs/winecfg/appdefaults.c:
11731         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
11732         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
11733
11734         * include/commctrl.h, include/winuser.h:
11735         include: Add new Vista SDK constants and structures.
11736
11737 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
11738
11739         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
11740         user32: Pass hook handle to the destination thread.
11741
11742 2006-10-05  Alexandre Julliard <julliard@winehq.org>
11743
11744         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
11745           server/protocol.def, server/request.h, server/trace.c:
11746         server: Changed the get_next_hook request to allow retrieving the current
11747         hook too.
11748
11749         * dlls/user/hook.c, dlls/user/user_private.h,
11750           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
11751           server/trace.c:
11752         user32: Store the prev_unicode hook flag on the client side.
11753
11754 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
11755
11756         * dlls/user/tests/dde.c:
11757         user/tests: Cast-qual warnings fix.
11758
11759 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
11760
11761         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
11762           dlls/msxml3/parseerror.c:
11763         msxml3: Win64 printf format warning fixes.
11764
11765         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
11766         midimap: Win64 printf format warning fixes.
11767
11768         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
11769         cfgmgr32: Win64 printf format warning fixes.
11770
11771         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
11772         msg711.acm: Win64 printf format warning fixes.
11773
11774         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
11775         imaadp32.acm: Win64 printf format warning fixes.
11776
11777         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
11778         msadp32.acm: Win64 printf format warning fixes.
11779
11780         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
11781         usp10: Win64 printf format warning fixes.
11782
11783         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
11784         opengl32: Win64 printf format warning fixes.
11785
11786 2006-10-05  Mike McCormack <mike@codeweavers.com>
11787
11788         * dlls/kernel32/actctx.c:
11789         kernel32: Return some fake data in FindActCtxSectionStringW.
11790
11791         * dlls/msi/table.c:
11792         msi: Only ignore the StringPool and StringData in a transform.
11793
11794         * dlls/msi/table.c:
11795         msi: Only declare the szStringData and szStringPool strings once.
11796
11797         * dlls/msi/table.c:
11798         msi: Remove an unused variable.
11799
11800         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
11801           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
11802           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
11803           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
11804           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
11805           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
11806         msi: Win64 printf format warning fixes.
11807
11808         * dlls/msi/tests/db.c:
11809         msi: Check that transforms preserve tables.
11810
11811 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11812
11813         * programs/regedit/Ko.rc:
11814         regedit: Updated Korean Resource.
11815
11816 2006-10-04  Juan Lang <juan_lang@yahoo.com>
11817
11818         * dlls/crypt32/cert.c:
11819         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
11820
11821 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
11822
11823         * dlls/d3d9/vertexdeclaration.c:
11824         d3d9: Fix typo in trace.
11825
11826 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
11827
11828         * programs/oleview/Fr.rc:
11829         oleview: Updated French translation.
11830
11831         * programs/regedit/Fr.rc:
11832         regedit: Updated French translation.
11833
11834         * programs/taskmgr/Fr.rc:
11835         taskmgr: Updated French translation.
11836
11837 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
11838
11839         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
11840         winspool.drv: Add Polish translation.
11841
11842         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
11843         taskmgr: Add Polish translation.
11844
11845 2006-10-04  Alexandre Julliard <julliard@winehq.org>
11846
11847         * dlls/ntdll/serial.c:
11848         ntdll: Fixed typo in serial.c.
11849
11850         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
11851           server/protocol.def, server/trace.c, server/window.c:
11852         user32: The per-window user data must be a DWORD_PTR.
11853
11854         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
11855         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
11856
11857 2006-10-04  Hans Leidekker <hans@it.vu.nl>
11858
11859         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
11860           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
11861           dlls/advapi32/tests/security.c:
11862         advapi32/tests: Win64 printf format warning fixes.
11863
11864 2006-10-04  Juan Lang <juan_lang@yahoo.com>
11865
11866         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
11867         crypt32: Implement CertVerifyValidityNesting.
11868
11869 2006-10-04  James Hawkins <truiken@gmail.com>
11870
11871         * dlls/user/dialog.c:
11872         user: Add missing sizeof(WCHAR) multiplier.
11873
11874 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
11875
11876         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
11877           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
11878         wintrust: Win64 printf format warning fixes.
11879
11880         * dlls/crypt32/tests/sip.c:
11881         crypt32: More tests for CryptSIPLoad.
11882
11883 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
11884
11885         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
11886         infosoft: Win64 printf format warning fixes.
11887
11888         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
11889         ifsmgr.vxd: Win64 printf format warning fixes.
11890
11891         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
11892         comcat: Win64 printf format warning fixes.
11893
11894         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
11895         activeds: Win64 printf format warning fixes.
11896
11897 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
11898
11899         * programs/regedit/Pl.rc:
11900         regedit: Update Polish translation.
11901
11902 2006-10-04  Hans Leidekker <hans@it.vu.nl>
11903
11904         * dlls/mscms/mscms_priv.h:
11905         mscms: Restore the preprocessor hack.
11906
11907 2006-10-04  Alexandre Julliard <julliard@winehq.org>
11908
11909         * dlls/user/message.c, include/wine/server_protocol.h,
11910           server/protocol.def, server/queue.c, server/trace.c:
11911         server: Pass the data for message callbacks as vararg from the client side.
11912
11913         * dlls/user/message.c, include/wine/server_protocol.h,
11914           server/protocol.def, server/queue.c:
11915         server: Return the data for callback results in the varargs part of the
11916         get_message request.
11917
11918         * dlls/user/message.c, include/wine/server_protocol.h,
11919           server/protocol.def, server/queue.c, server/trace.c:
11920         server: Return the data for winevent hooks in the varargs part of the get_message
11921         request.
11922
11923 2006-10-03  James Hawkins <truiken@gmail.com>
11924
11925         * dlls/msi/dialog.c:
11926         msi: Only apply the last font style in the list of styles.
11927
11928         * dlls/msi/events.c:
11929         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
11930
11931         * dlls/msi/dialog.c:
11932         msi: Subscribe the SelectionTree control to the SelectionPath event.
11933
11934         * dlls/msi/dialog.c:
11935         msi: Store the selected item in the SelectionTree control.
11936
11937         * dlls/msi/dialog.c:
11938         msi: Publish the SelectionDescription and SelectionPath events when the
11939         selection changes in the SelectionTree control.
11940
11941         * dlls/msi/dialog.c:
11942         msi: Properly initialize the SelectionTree control's attributes and property
11943         values.
11944
11945         * dlls/msi/events.c:
11946         msi: Publish the SelectionPath event in the SetTargetPath event.
11947
11948         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
11949         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
11950         package->dialog does not always point to the same dialog.
11951
11952         * dlls/msi/dialog.c:
11953         msi: Select the first item in the SelectionTree control.
11954
11955         * dlls/msi/dialog.c:
11956         msi: Empty the window text if no text is provided.
11957
11958         * dlls/msi/dialog.c:
11959         msi: Assign the property to path if the property is empty.
11960
11961         * dlls/msi/dialog.c:
11962         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
11963         not required.
11964
11965         * dlls/msi/dialog.c:
11966         msi: Add missing '\n' to TRACE output.
11967
11968 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
11969
11970         * dlls/winex11.drv/opengl.c:
11971         x11drv: Fix wgl pixel format bug.
11972
11973         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
11974           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
11975           dlls/winex11.drv/opengl.c:
11976         gdi32: Route WGL font code through gdi32.dll.
11977
11978         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
11979           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
11980           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
11981           dlls/winex11.drv/opengl.c:
11982         gdi32: Route WGL context code through gdi32.dll.
11983
11984 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
11985
11986         * programs/wineconsole/user.c:
11987         wineconsole: Make the user backend work on non-latin1 locales.
11988
11989 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
11990
11991         * dlls/user/hook.c:
11992         user: Move some common code into one function.
11993
11994 2006-10-03  Juan Lang <juan_lang@yahoo.com>
11995
11996         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
11997           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
11998           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
11999           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
12000           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
12001         crypt32: Win64 printf format warning fixes.
12002
12003         * dlls/crypt32/crypt32.spec:
12004         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
12005
12006 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
12007
12008         * dlls/capi2032/cap20wxx.c:
12009         capi: Fix compiler warnings.
12010
12011 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
12012
12013         * tools/wine.inf:
12014         wine.inf: Add some more fake binaries.
12015
12016 2006-10-03  James Hawkins <truiken@gmail.com>
12017
12018         * dlls/comctl32/treeview.c:
12019         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
12020         selection change.
12021
12022 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
12023
12024         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
12025           dlls/w32skrnl/win32s16.c:
12026         w32skrnl: Win64 printf format warning fixes.
12027
12028         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
12029         spoolss: Win64 printf format warning fixes.
12030
12031         * dlls/query/Makefile.in, dlls/query/query_main.c:
12032         query: Win64 printf format warning fixes.
12033
12034         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
12035         oleacc: Win64 printf format warning fixes.
12036
12037         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
12038         newdev: Win64 printf format warning fixes.
12039
12040         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
12041         nddeapi: Win64 printf format warning fixes.
12042
12043         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
12044         localspl/tests: Win64 printf format warning fixes.
12045
12046         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
12047           dlls/hhctrl.ocx/main.c:
12048         hhctrl.ocx: Win64 printf format warning fixes.
12049
12050         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
12051         d3dx8: Win64 printf format warning fixes.
12052
12053         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
12054         dinput8: Win64 printf format warning fixes.
12055
12056         * dlls/cards/Makefile.in, dlls/cards/cards.c:
12057         cards: Win64 printf format warning fixes.
12058
12059         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
12060           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
12061         msvcrt: Win64 printf format warning fixes.
12062
12063 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
12064
12065         * dlls/ddraw/surface.c:
12066         ddraw: Don't destroy complex attached surfaces even if explicitely
12067         requested as they will be liquidated anyway when the root is
12068         destroyed.
12069
12070 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
12071
12072         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
12073         crypt32: Include wine/port.h for strcasecmp.
12074
12075 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
12076
12077         * dlls/crypt32/tests/sip.c:
12078         crypt32/tests: Replace bad use of sprintf by 2 strcats.
12079
12080         * dlls/ntdll/tests/exception.c:
12081         ntdll: More tests for exception handling.
12082         - Check if we really set the debug register.
12083         - Added unaligned access exception check.
12084         - Added single step exception check.
12085
12086 2006-10-03  Juan Lang <juan_lang@yahoo.com>
12087
12088         * dlls/crypt32/cert.c:
12089         crypt32: Make it clearer where alg ids come from in
12090         CryptVerifyCertificateSignatureEx.
12091
12092 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
12093
12094         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
12095         wintrust: Win64 printf format warning fixes.
12096
12097 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
12098
12099         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
12100           server/protocol.def, server/thread.c, server/trace.c:
12101         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
12102
12103         * programs/winedbg/source.c:
12104         winedbg: Rewrote the file handling to use SearchPath instead of home grown
12105         version.
12106
12107 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
12108
12109         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
12110         ntdll-kernel32: WaitCommEvent.
12111         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
12112         on serial lines in ntdll
12113         - now using thread pool (instead of simple thread) for the
12114         background operations (this should help some high load
12115         situations)
12116         - used this to implement WaitCommEvent on top NtDll functions
12117         - in kernel32, removed now the no longer used termios/ioctls...
12118         for comm devices
12119
12120 2006-09-29  Francois Gouget <fgouget@free.fr>
12121
12122         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12123         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
12124         has been asked for, and sets all the others to zero (with conformance
12125         test).
12126
12127         * include/ntstatus.h:
12128         include: Add missing STATUS_CTX_ constants.
12129
12130         * include/prsht.h:
12131         include: Add missing PSP_ constants.
12132
12133         * dlls/oleaut32/tests/olefont.c:
12134         oleaut32: Remove unnecessary casts.
12135
12136 2006-09-28  James Hawkins <truiken@gmail.com>
12137
12138         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
12139         msi: Implement MsiDatabaseImport.
12140
12141 2006-10-03  Hans Leidekker <hans@it.vu.nl>
12142
12143         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
12144           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
12145           dlls/advapi32/registry.c, dlls/advapi32/security.c,
12146           dlls/advapi32/service.c:
12147         advapi32: Win64 printf format warning fixes.
12148
12149 2006-10-03  Robert Shearman <rob@codeweavers.com>
12150
12151         * dlls/rpcrt4/rpc_transport.c:
12152         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
12153         the former are exported by rpcrt4 seemingly to allow callers of tower
12154         functions to free the allocated memory.
12155
12156         * dlls/rpcrt4/rpcrt4.spec:
12157         rpcrt4: RpcBindingCopy is implemented.
12158
12159         * dlls/rpcrt4/rpc_transport.c:
12160         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
12161         to non-zero values.
12162
12163 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12164
12165         * dlls/user/tests/win.c:
12166         user: Increase the time during which flush_events() waits for pending events.
12167
12168 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
12169
12170         * dlls/crypt32/tests/sip.c:
12171         crypt32: Remove bogus tests.
12172
12173 2006-10-03  Francois Gouget <fgouget@free.fr>
12174
12175         * dlls/shell32/tests/shelllink.c:
12176         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
12177         field so cast it to DATABLOCK_HEADER to access the dwSignature
12178         field. Fixes the compilation with Visual C++ on Windows.
12179
12180         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
12181         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
12182
12183         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
12184           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
12185         Assorted spelling fixes.
12186
12187         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
12188           dlls/rsaenh/tests/rsaenh.c:
12189         Add missing '\n's to ok() calls.
12190
12191         * dlls/mshtml/tests/htmldoc.c:
12192         mshtml: Remove space before '\n'.
12193
12194 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12195
12196         * dlls/ntdll/tests/exception.c:
12197         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
12198
12199 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
12200
12201         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
12202           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
12203           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
12204           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
12205           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
12206           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
12207           dlls/winedos/vxd.c, dlls/winedos/xms.c:
12208         winedos: Win64 printf format warning fixes.
12209
12210 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
12211
12212         * dlls/user/cursoricon.c, include/winuser.h:
12213         user: Fix CopyImage function declaration.
12214
12215 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
12216
12217         * dlls/comdlg32/filedlgbrowser.c:
12218         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
12219
12220 2006-10-03  Alexandre Julliard <julliard@winehq.org>
12221
12222         * Makefile.in:
12223         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
12224
12225         * dlls/ntdll/file.c:
12226         ntdll: Added error mapping for ENXIO.
12227
12228         * dlls/ntdll/directory.c, server/fd.c:
12229         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
12230
12231         * configure, configure.ac, programs/explorer/Makefile.in,
12232           programs/explorer/desktop.c, programs/explorer/device.c,
12233           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
12234           programs/explorer/hal.c:
12235         explorer: Added dynamic drive support for MacOSX.
12236
12237         * programs/explorer/device.c:
12238         explorer: Avoid repeated notifications on device removal.
12239
12240         * programs/explorer/Makefile.in, programs/explorer/device.c,
12241           programs/explorer/explorer_private.h, programs/explorer/hal.c:
12242         explorer: Split the device management to a separate file to make it usable
12243         independently of HAL support.
12244
12245 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
12246
12247         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
12248         winedbg: Fixed the auto mode.
12249
12250 2006-10-03  Alexandre Julliard <julliard@winehq.org>
12251
12252         * dlls/ws2_32/socket.c:
12253         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
12254
12255 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
12256
12257         * dlls/ws2_32/socket.c:
12258         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
12259
12260         * dlls/ntdll/signal_i386.c:
12261         ntdll: Clear alignment check flag before entering exception handler.
12262
12263 2006-10-02  Juan Lang <juan_lang@yahoo.com>
12264
12265         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
12266           dlls/crypt32/tests/cert.c:
12267         crypt32: Implement CryptSignAndEncodeCertificate.
12268
12269 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
12270
12271         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
12272           programs/regedit/En.rc, programs/regedit/Es.rc,
12273           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
12274           programs/regedit/It.rc, programs/regedit/Ja.rc,
12275           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
12276           programs/regedit/No.rc, programs/regedit/Pl.rc,
12277           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
12278           programs/regedit/Si.rc, programs/regedit/Tr.rc,
12279           programs/regedit/resource.h:
12280         regedit: Remove the unused IDD_DIALOG2.
12281
12282         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
12283           programs/regedit/En.rc, programs/regedit/Es.rc,
12284           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
12285           programs/regedit/It.rc, programs/regedit/Ja.rc,
12286           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
12287           programs/regedit/No.rc, programs/regedit/Pl.rc,
12288           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
12289           programs/regedit/Si.rc, programs/regedit/Tr.rc,
12290           programs/regedit/framewnd.c, programs/regedit/resource.h:
12291         regedit: Add option to export only a specified branch.
12292
12293         * programs/regedit/framewnd.c:
12294         regedit: Some import/export dialogs code cleanup.
12295
12296 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
12297
12298         * programs/cmdlgtst/Fr.rc:
12299         cmdlgtst: Updated French translation.
12300
12301         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
12302         crypt32: Initial French translation.
12303
12304 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12305
12306         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
12307         user: Cast-qual warnings fix.
12308
12309 2006-10-02  Juan Lang <juan_lang@yahoo.com>
12310
12311         * dlls/crypt32/tests/sip.c:
12312         crypt32/tests: Win64 printf format warning fixes.
12313
12314         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
12315         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
12316
12317 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
12318
12319         * programs/winemenubuilder/Makefile.in,
12320           programs/winemenubuilder/winemenubuilder.c:
12321         winemenubuilder: Win64 printf format warning fixes.
12322
12323         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
12324           programs/wineconsole/user.c:
12325         wineconsole: Win64 printf format warning fixes.
12326
12327         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
12328         rpcss: Win64 printf format warning fixes.
12329
12330         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
12331         oleview: Win64 'incompatible pointer type' warning fix.
12332
12333         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
12334         icinfo: Win64 printf format warning fixes.
12335
12336         * programs/eject/Makefile.in, programs/eject/eject.c:
12337         eject: Win64 printf format warning fixes.
12338
12339         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
12340         cmdlgtst: Win64 printf format warning fixes.
12341
12342         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
12343           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
12344         winhelp: Win64 printf format warning fixes.
12345
12346         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
12347           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
12348         winecfg: Win64 printf format warning fixes.
12349
12350         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
12351           programs/wineboot/wineboot.c:
12352         wineboot: Win64 printf format warning fixes.
12353
12354 2006-10-02  Jacek Caban <jacek@codeweavers.com>
12355
12356         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
12357         shdocvw: Silence common invalid QueryInterface FIXMEs.
12358
12359         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
12360         mshtml: Silence common invalid QueryInterface FIXME.
12361
12362         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12363           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
12364         mshtml: Added begining implementation of IPersistStreamInit::Save.
12365
12366         * dlls/mshtml/nsembed.c:
12367         mshtml: Code cleanup.
12368
12369 2006-10-02  H. Verbeet <hverbeet@gmail.com>
12370
12371         * dlls/wined3d/directx.c:
12372         wined3d: Report the correct number of available 4-component float vectors
12373         for GLSL.
12374
12375         * dlls/wined3d/pixelshader.c:
12376         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
12377
12378 2006-10-02  Robert Shearman <rob@codeweavers.com>
12379
12380         * dlls/oleaut32/typelib.c:
12381         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
12382         dual dispinterfaces.
12383
12384         * dlls/oleaut32/typelib.c:
12385         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
12386         inherited interfaces.
12387
12388 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
12389
12390         * dlls/advapi32/tests/registry.c:
12391         advapi32: Make sure it's a real cleanup.
12392
12393 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
12394
12395         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
12396           programs/regedit/Es.rc, programs/regedit/Fr.rc,
12397           programs/regedit/Hu.rc, programs/regedit/It.rc,
12398           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
12399           programs/regedit/Ru.rc, programs/regedit/Si.rc:
12400         regedit: Fix some translated resources errors.
12401
12402 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12403
12404         * programs/winecfg/Ru.rc:
12405         winecfg: Fix a typo in Russian translation.
12406
12407 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
12408
12409         * programs/winedbg/tgt_active.c:
12410         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
12411
12412         * dlls/ntdll/tests/info.c:
12413         ntdll: Add a test for NtReadVirtualMemory.
12414
12415 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
12416
12417         * dlls/kernel32/tests/path.c:
12418         kernel32: Add 2 simple tests for GetLongPathNameW.
12419
12420         * dlls/kernel32/path.c:
12421         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
12422
12423 2006-09-29  Juan Lang <juan_lang@yahoo.com>
12424
12425         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
12426           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
12427           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
12428           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
12429           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
12430           dlls/crypt32/tests/str.c:
12431         crypt32/tests: Win64 printf format warning fixes.
12432
12433 2006-09-28  Juan Lang <juan_lang@yahoo.com>
12434
12435         * dlls/shdocvw/webbrowser.c:
12436         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
12437
12438         * dlls/shdocvw/webbrowser.c:
12439         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
12440
12441 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
12442
12443         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
12444           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
12445           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12446           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
12447           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
12448           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
12449           dlls/wined3d/query.c, dlls/wined3d/resource.c,
12450           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
12451           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
12452           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
12453           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
12454           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
12455           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
12456           dlls/wined3d/wined3d_private.h:
12457         wined3d: Win64 printf fixes.
12458
12459 2006-09-30  Hans Leidekker <hans@it.vu.nl>
12460
12461         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
12462           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
12463           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
12464           dlls/wldap32/parse.c, dlls/wldap32/search.c:
12465         wldap32: Win64 printf format warning fixes.
12466
12467         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
12468           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
12469           dlls/mscms/transform.c:
12470         mscms: Win64 printf format warning fixes.
12471
12472         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
12473         dnsapi: Win64 printf format warning fixes.
12474
12475 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
12476
12477         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
12478           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
12479           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
12480           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
12481           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
12482           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
12483           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
12484           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
12485           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
12486           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
12487           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
12488           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
12489           dlls/user/winproc.c, dlls/user/winstation.c:
12490         user: Win64 printf format warning fixes.
12491
12492 2006-09-29  Benjamin Arai <me@benjaminarai.com>
12493
12494         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
12495           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
12496           dlls/resutils/resutils.spec:
12497         resutils: Implements stub dll for resutils.dll.
12498
12499 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
12500
12501         * dlls/ntdll/tests/exception.c:
12502         ntdll: Added debug registers test case.
12503
12504 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
12505
12506         * dlls/mswsock/mswsock.c:
12507         mswsock: More debug output in AcceptEx().
12508
12509 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12510
12511         * dlls/gdi/freetype.c:
12512         gdi32: Improve get_nearest_charset().
12513
12514 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
12515
12516         * dlls/tapi32/line.c:
12517         tapi32: Cast-qual warnings fix.
12518
12519 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
12520
12521         * dlls/user/tests/win.c:
12522         user/tests: Flush events before running mouse tests.
12523
12524 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12525
12526         * dlls/ws2_32/socket.c:
12527         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
12528
12529         * dlls/ws2_32/socket.c, include/winsock.h:
12530         ws2_32: Use a symbolic name instead of hand-made value.
12531
12532 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
12533
12534         * dlls/wined3d/wined3d_private.h:
12535         wined3d: Remove unused field in shader opcode_arg.
12536
12537 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12538
12539         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
12540           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
12541           programs/regedit/No.rc:
12542         Updated Norwegian Bokmål translations.
12543
12544 2006-10-02  Alexandre Julliard <julliard@winehq.org>
12545
12546         * include/winsock.h:
12547         winsock: Make sure to include sys/types.h in all cases.
12548
12549 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
12550
12551         * dlls/oleaut32/tests/vartest.c:
12552         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
12553
12554 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
12555
12556         * dlls/shell32/shlfileop.c:
12557         shell32: Another cast-qual warning fix.
12558
12559 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
12560
12561         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
12562           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
12563         shell32: Cast-qual warnings fix.
12564
12565 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
12566
12567         * dlls/rsaenh/tests/rsaenh.c:
12568         rsaenh/tests: import & export of a plaintext public key + algID check.
12569
12570 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
12571
12572         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
12573           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
12574           tools/winedump/pe.c:
12575         winedump: Win64 printf format warning fixes.
12576
12577         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
12578         wrc: Win64 printf format warning fixes.
12579
12580         * server/Makefile.in, server/registry.c, server/trace.c:
12581         server: Win64 printf format warning fixes.
12582
12583 2006-09-29  Jason Green <jave27@gmail.com>
12584
12585         * dlls/user/input.c, dlls/user/user32.spec:
12586         user32: Stub implementation of BlockInput.
12587
12588 2006-09-29  Francois Gouget <fgouget@free.fr>
12589
12590         * dlls/d3d9/tests/stateblock.c:
12591         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
12592
12593         * dlls/riched20/tests/editor.c:
12594         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
12595
12596         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
12597         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
12598
12599         * dlls/ddraw/tests/ddrawmodes.c:
12600         ddraw: Only perform the screen resolution changing tests in interactive mode.
12601
12602         * dlls/oleaut32/tests/usrmarshal.c:
12603         oleaut32: Fixed compilation in the nameless union case.
12604
12605         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
12606         Add missing '\n's to ok() calls.
12607
12608         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
12609         dsound: Don't use state.buffer_size before it has been initialized.
12610
12611         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
12612           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
12613           dlls/urlmon/binding.c, include/urlmon.idl:
12614         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
12615         test compilation on Windows.
12616
12617         * dlls/ddraw/tests/d3d.c:
12618         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
12619         value.
12620
12621         * tools/winapi/msvcmaker:
12622         msvcmaker: The msvcrt tests need '..' in the include path.
12623
12624         * dlls/ole32/tests/moniker.c:
12625         ole32: Fix invalid macro usage.
12626
12627         * include/wincrypt.h:
12628         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
12629         the MSVC case.
12630
12631         * include/security.h:
12632         secur32: Only include secext.h when asked to.
12633
12634         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
12635           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
12636           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
12637           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
12638           include/rpcndr.h:
12639         Fix rpcndr.h so it takes CONST_VTABLE into account.
12640         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
12641         warnings.
12642
12643         * tools/widl/header.c:
12644         widl: Use CONST_VTBL to declare lpVtbl.
12645
12646 2006-09-28  Francois Gouget <fgouget@free.fr>
12647
12648         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
12649           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
12650           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
12651           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
12652           dlls/winex11.drv/opengl.c:
12653         Assorted spelling fixes.
12654
12655 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
12656
12657         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
12658           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
12659           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
12660           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
12661           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
12662           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
12663           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
12664           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
12665           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
12666           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
12667           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
12668           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
12669           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
12670           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
12671           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
12672           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
12673           programs/uninstaller/main.c, tools/widl/hash.c:
12674         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
12675         from long to int.
12676
12677         * include/wine/debug.h, include/wine/test.h:
12678         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
12679
12680         * include/windef.h, include/winnt.h:
12681         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
12682
12683         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
12684           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
12685           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
12686           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
12687           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
12688           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
12689           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
12690           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
12691           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
12692           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
12693           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
12694           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
12695           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
12696           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
12697           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
12698           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
12699           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
12700           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
12701           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
12702           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
12703           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
12704           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
12705           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
12706           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
12707           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
12708           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
12709           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
12710           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
12711           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
12712           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
12713           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
12714           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
12715           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
12716           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
12717           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
12718           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
12719           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
12720           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
12721           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
12722           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
12723           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
12724           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
12725           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
12726           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
12727           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
12728           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
12729           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
12730           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
12731           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
12732           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
12733           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
12734           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
12735           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
12736           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
12737           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
12738           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
12739           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
12740           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
12741           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
12742           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
12743           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
12744           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
12745           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
12746           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
12747           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
12748           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
12749           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
12750           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
12751           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
12752           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
12753           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
12754           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
12755           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
12756           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
12757           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
12758           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
12759           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
12760           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
12761           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
12762           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
12763           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
12764           dlls/winmm/wineaudioio/Makefile.in,
12765           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
12766           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
12767           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
12768           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
12769           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
12770           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
12771           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
12772           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
12773           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
12774           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
12775           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
12776           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
12777           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
12778           programs/winhelp/Makefile.in, server/Makefile.in,
12779           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
12780         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
12781         DWORD/LONG/ULONG from long to int.
12782
12783 2006-09-28  James Hawkins <truiken@gmail.com>
12784
12785         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
12786           dlls/msi/preview.c:
12787         msi: Return to the parent dialog when the argument to the EndDialog event
12788         is Return.
12789
12790 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
12791
12792         * dlls/shell32/shelllink.c:
12793         shell32: Cast-qual warnings fix.
12794
12795         * dlls/shell32/shell32_main.c:
12796         shell32: Cast-qual warnings fix.
12797
12798         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
12799         shell32: Cast-qual warnings fix.
12800
12801         * dlls/shell32/brsfolder.c:
12802         shell32: Cast-qual warnings fix.
12803
12804 2006-09-29  Alexandre Julliard <julliard@winehq.org>
12805
12806         * dlls/winex11.drv/opengl.c:
12807         winex11.drv: Fix typo that confuses winapi_check.
12808
12809 2006-09-28  Juan Lang <juan_lang@yahoo.com>
12810
12811         * dlls/winex11.drv/opengl.c:
12812         winex11.drv: Don't deadlock if GL init fails.
12813
12814 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
12815
12816         * tools/winedump/winedump.man.in:
12817         winedump: Remove the shell script reference from the man-page.
12818
12819 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
12820
12821         * dlls/comctl32/toolbar.c:
12822         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
12823
12824         * dlls/comctl32/toolbar.c:
12825         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
12826
12827         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
12828         msvfw32: Add Polish translation.
12829
12830         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
12831           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
12832           dlls/gphoto2.ds/gphoto2_No.rc:
12833         gphoto2.ds: Use SS_CENTER to center a dialog string.
12834
12835         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
12836         gphoto2.ds: Add Polish translation.
12837
12838         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
12839           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
12840           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
12841           dlls/sane.ds/sane_No.rc:
12842         sane.ds: Use SS_CENTER to center a dialog string.
12843
12844         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
12845         sane.ds: Add Polish translation.
12846
12847 2006-09-28  Juan Lang <juan_lang@yahoo.com>
12848
12849         * include/wincrypt.h:
12850         wincrypt.h: Fix a typo.
12851
12852         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
12853         rsaenh: Correct signature checking.
12854         - pass desired key to encrypt_block_impl
12855         - don't change the alg id of imported keys
12856         - add a few traces
12857
12858 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
12859
12860         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
12861         crypt32: Added some CryptSIP stub implementations.
12862
12863 2006-09-28  Hans Leidekker <hans@it.vu.nl>
12864
12865         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12866         usp10: Add a stub implementation and a test for ScriptLayout.
12867
12868 2006-09-28  Alexandre Julliard <julliard@winehq.org>
12869
12870         * ANNOUNCE, ChangeLog, VERSION, configure:
12871         Release 0.9.22.
12872
12873 ----------------------------------------------------------------
12874 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
12875
12876         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12877         ole32: StgOpenStorage on non-existent file should create it (with test).
12878
12879 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12880
12881         * dlls/shlwapi/string.c:
12882         shlwapi: Add size parameters to function that takes array arguments.
12883
12884 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
12885
12886         * dlls/rpcrt4/rpc_server.c:
12887         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
12888
12889 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
12890
12891         * dlls/crypt32/tests/sip.c:
12892         crypt32: A small test to verify when to write function pointers.
12893
12894 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
12895
12896         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12897           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
12898           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12899         localspl/tests: Add initial test.
12900
12901 2006-09-27  Benjamin Arai <me@benjaminarai.com>
12902
12903         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
12904           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
12905           dlls/clusapi/clusapi.spec:
12906         clusapi: Implement stub dll for clusapi.
12907
12908 2006-09-27  James Hawkins <truiken@gmail.com>
12909
12910         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
12911         msi: Follow state resolution rules when a feature parent saves a component.
12912
12913         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
12914         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
12915         of INSTALLSTATE_UNKNOWN.
12916
12917 2006-09-27  Juan Lang <juan_lang@yahoo.com>
12918
12919         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
12920           dlls/crypt32/tests/cert.c:
12921         crypt32: Implement CertGetPublicKeyLength.
12922
12923 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12924
12925         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
12926         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
12927
12928 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
12929
12930         * dlls/ntdll/signal_i386.c:
12931         ntdll: Align stack to 4 bytes.
12932
12933 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
12934
12935         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
12936           dlls/localspl/localspl_main.c:
12937         localspl: Start implementation of InitializePrintMonitor.
12938
12939 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12940
12941         * programs/regedit/Ko.rc:
12942         regedit: Updated Korean Resource.
12943
12944         * dlls/winmm/winmm_Ko.rc:
12945         winmm: Updated Korean resource.
12946
12947 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
12948
12949         * dlls/wined3d/device.c:
12950         wined3d: Tell gl about the surface alignment.
12951
12952 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12953
12954         * dlls/shdocvw/regsvr.c:
12955         shdocvw: Cast-qual warnings fix.
12956
12957         * dlls/secur32/secur32.c:
12958         secur32: Cast-qual warnings fix.
12959
12960 2006-09-27  Huw Davies <huw@codeweavers.com>
12961
12962         * dlls/ole32/rpc.c:
12963         ole32: Don't return from CoRegisterClassObject until we have created the
12964         named pipe.
12965         Also don't fail if the client connects to the pipe between CreateNamedPipe
12966         and ConnectNamedPipe.
12967
12968 2006-09-27  Robert Shearman <rob@codeweavers.com>
12969
12970         * include/objidl.idl:
12971         include: Add types to objidl.idl used by COM contexts.
12972
12973         * dlls/oleaut32/tmarshal.c:
12974         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
12975         is released.
12976
12977         * dlls/ole32/stg_stream.c:
12978         ole32: Check the return value of IStream_SetSize so as to not blindly continue
12979         on and possibly corrupt the structured storage file.
12980
12981         * dlls/ntdll/signal_i386.c:
12982         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
12983         with a bad address.
12984
12985         * dlls/ntdll/virtual.c:
12986         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
12987         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
12988
12989         * include/winnt.h:
12990         include: Add recently added PSDK VM flags to winnt.h.
12991
12992 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
12993
12994         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
12995         gdi32: Modify kerning scaling algorithm to the one which appears to better
12996         match what Windows does.
12997
12998 2006-09-27  Jacek Caban <jacek@codeweavers.com>
12999
13000         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13001           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
13002           dlls/mshtml/tests/htmldoc.c:
13003         mshtml: Added get_readyState implementation.
13004
13005         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
13006           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
13007           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
13008           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
13009           dlls/mshtml/rsrc.rc:
13010         mshtml: Remove conflicts between resource.h and mshtmcid.h.
13011
13012 2006-09-27  Alexandre Julliard <julliard@winehq.org>
13013
13014         * dlls/ole32/tests/hglobalstream.c:
13015         ole32/tests: Avoid using sizeof in a trace.
13016
13017         * dlls/d3d9/tests/stateblock.c:
13018         d3d9/tests: Don't test texture states beyond the supported maximum.
13019
13020 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
13021
13022         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
13023           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13024         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
13025
13026 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
13027
13028         * dlls/wined3d/device.c:
13029         wined3d: Fix typo in ResourceReleased.
13030
13031 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
13032
13033         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
13034         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
13035
13036 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13037
13038         * dlls/lz32/tests/lzexpand_main.c:
13039         lz32/tests: Fix some typos in error messages.
13040
13041 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
13042
13043         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
13044           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13045         wined3d: Read GL info and load constants into the same device.
13046
13047         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
13048           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13049           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13050         wined3d: Move device pointer into the BaseShader class.
13051
13052 2006-09-27  Juan Lang <juan_lang@yahoo.com>
13053
13054         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
13055         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
13056
13057         * include/wintrust.h:
13058         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
13059
13060 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
13061
13062         * dlls/crypt32/tests/sip.c:
13063         crypt32: Another CryptSIPLoad test.
13064
13065         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
13066         wintrust: Added some CryptSIP stub implementations.
13067
13068         * include/mssip.h:
13069         wintrust: Fix function prototype.
13070
13071 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
13072
13073         * programs/clock/Fr.rc:
13074         clock: French translation improvements.
13075
13076         * programs/notepad/Fr.rc:
13077         notepad: French translation improvements.
13078
13079         * programs/progman/Fr.rc:
13080         progman: French translation improvements.
13081
13082         * programs/winefile/Fr.rc:
13083         winefile: French translation improvements.
13084
13085         * programs/taskmgr/Fr.rc:
13086         taskmgr: French translation improvements.
13087
13088         * programs/regedit/Fr.rc:
13089         regedit: French translation improvements.
13090
13091 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
13092
13093         * programs/view/view.c:
13094         view: Reset the image left-top corner to the window left-top corner after a
13095         Scale to Window.
13096
13097         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
13098           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
13099           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
13100           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
13101           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
13102           programs/view/resource.h, programs/view/view.c:
13103         view: Remove the Info > Hello menu item.
13104
13105         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
13106           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
13107           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
13108           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
13109           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
13110           programs/view/init.c, programs/view/resource.h:
13111         view: Remove IDS_APPNAME from resources.
13112
13113         * programs/view/Pl.rc, programs/view/viewrc.rc:
13114         view: Add Polish translation.
13115
13116         * programs/regedit/En.rc:
13117         regedit: Fix the English (Neutral) menu.
13118
13119 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
13120
13121         * programs/winecfg/Ru.rc:
13122         winecfg: Update Russian translation.
13123
13124 2006-09-26  H. Verbeet <hverbeet@gmail.com>
13125
13126         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
13127           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13128           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
13129           dlls/wined3d/volumetexture.c:
13130         wined3d: Comparing BOOLs against FALSE is redundant.
13131
13132         * dlls/wined3d/directx.c:
13133         wined3d: Add a comment to clarify the point of max_sampler_stages.
13134
13135         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13136           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
13137           include/wine/wined3d_gl.h:
13138         wined3d: Add support for native NPOT textures.
13139
13140         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
13141         wined3d: Enable pixel shaders by default.
13142
13143         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
13144         wined3d: Fix the default values for wined3d_settings.
13145
13146         * dlls/wined3d/vertexshader.c:
13147         wined3d: Don't overwrite the position y offset in ARB vertex programs.
13148
13149         * dlls/wined3d/device.c:
13150         wined3d: Cleanup ActiveRender some more.
13151
13152         * dlls/wined3d/device.c:
13153         wined3d: Render upside down when rendering offscreen, even if the backbuffer
13154         is used to render to.
13155
13156         * dlls/wined3d/device.c:
13157         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
13158
13159 2006-09-26  Juan Lang <juan_lang@yahoo.com>
13160
13161         * include/wintrust.h:
13162         wintrust.h: Add missing defines.
13163
13164         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13165           dlls/crypt32/tests/encode.c:
13166         crypt32: Encode/decode authority key ids.
13167
13168 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13169
13170         * programs/cmdlgtst/Ko.rc:
13171         cmdlgtst: Updated Korean resource.
13172
13173 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
13174
13175         * dlls/rsaenh/rsaenh.c:
13176         rsaenh: Cast-qual warnings fix.
13177
13178         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
13179         rsaenh: Cast-qual warnings fix.
13180
13181 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
13182
13183         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
13184         uninstaller: Add Polish translation.
13185
13186         * dlls/winmm/winmm_En.rc:
13187         winmm: Use English (US) instead of English (Neutral) for resources.
13188
13189         * dlls/comctl32/comctl_Pl.rc:
13190         comctl32: Update Polish translation.
13191
13192         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
13193           dlls/msrle32/msrle_Hu.rc:
13194         msrle32: Show correctly the authors surname in some non-latin1 languages.
13195
13196         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
13197           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
13198           dlls/msvidc32/rsrc.rc:
13199         video codecs: add Polish translation.
13200
13201 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
13202
13203         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
13204         dmband: Print 64bit integers with wine_dbgstr_longlong.
13205
13206 2006-09-25  James Hawkins <truiken@gmail.com>
13207
13208         * dlls/msi/action.c, dlls/msi/tests/package.c:
13209         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
13210         the component's state should match.
13211
13212         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
13213         msi: Only specifically resolve the TARGETDIR directory once.
13214
13215         * dlls/msi/tests/package.c:
13216         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
13217         Andrey Turkin).
13218
13219         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
13220           dlls/msi/package.c, dlls/msi/tests/package.c:
13221         msi: Store the full path to the database file in the MSIDATABASE structure.
13222
13223 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
13224
13225         * dlls/user/property.c, include/winuser.h:
13226         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
13227
13228 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
13229
13230         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
13231           dlls/setupapi/tests/devinst.c:
13232         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
13233
13234 2006-09-26  Alexandre Julliard <julliard@winehq.org>
13235
13236         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
13237         explorer: Work around the latest HAL binary compatibility breakage.
13238
13239 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
13240
13241         * dlls/crypt32/tests/sip.c:
13242         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
13243
13244 2006-09-22  James Hawkins <truiken@gmail.com>
13245
13246         * dlls/setupapi/queue.c:
13247         setupapi: Fix a typo.
13248
13249 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
13250
13251         * dlls/d3d8/d3d8_main.c:
13252         d3d8: Remove no longer used imports.
13253
13254         * dlls/d3d9/d3d9_main.c:
13255         d3d9: Remove no longer used imports.
13256
13257 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
13258
13259         * include/mssip.h:
13260         mssip.h: Added function definition.
13261
13262 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13263
13264         * dlls/gdi/tests/font.c:
13265         gdi32: Add a test for GetKerningPairs.
13266
13267         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
13268         gdi32: Implement GetKerningPairs for TrueType fonts.
13269
13270 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13271
13272         * dlls/winex11.drv/keyboard.c:
13273         winex11.drv: Use a proper protector for X11/XKBlib.h.
13274
13275 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
13276
13277         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
13278           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
13279           programs/winedbg/winedbg.c:
13280         winedbg: Fixed regression in gdb startup (especially gdb proxy).
13281
13282         * programs/winedbg/memory.c:
13283         winedbg: Put back the %d format for printing integral values even for
13284         64bit internal values as the default format in winebdg command imposes.
13285
13286         * dlls/dbghelp/dwarf.c:
13287         dbghelp: Added support for a couple of compiland's children.
13288
13289         * dlls/dbghelp/dwarf.c:
13290         dbghelp: Fix location computation when attribute has a constant form instead
13291         of a block form.
13292
13293         * dlls/dbghelp/dwarf.c:
13294         dbghelp: Change the definition of an attribute so that we can pass around
13295         the form.
13296
13297         * dlls/dbghelp/dwarf.c:
13298         dbghelp: Move the attribute union (now nameless) into a structure called
13299         attribute.
13300
13301         * dlls/dbghelp/dwarf.c:
13302         dbghelp: Added support for DW_OP_breg* operations in location computation.
13303
13304         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13305           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
13306         dbghelp: Variables & registers.
13307         - more strickling differentiation variable location between
13308         a register, and the dereferenced address defined by a
13309         register (and possibly an offset)
13310         - added a parameter to symt_add_func_local (and internal symbol
13311         data struct) to help differentiate
13312         - fix all debug parsers to confer to this new scheme
13313
13314 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
13315
13316         * dlls/lz32/tests/lzexpand_main.c:
13317         lz32/tests: Try to open nonexisting compressed files.
13318
13319         * dlls/lz32/tests/lzexpand_main.c:
13320         lz32/tests: Add more cases for opening compressed files.
13321
13322         * dlls/lz32/tests/lzexpand_main.c:
13323         lz32/tests: Move indirect opening of compressed files into separate functions.
13324         Also rename W-string variable to get some naming consistency.
13325
13326         * dlls/lz32/tests/lzexpand_main.c:
13327         lz32/tests: Compare result to predefined compressed file name, not calculated
13328         one.
13329
13330 2006-09-25  Juan Lang <juan_lang@yahoo.com>
13331
13332         * dlls/crypt32/tests/cert.c:
13333         crypt32: Reduce indent level of tests.
13334
13335 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
13336
13337         * dlls/wined3d/glsl_shader.c:
13338         wined3d: Use GL_EXTCALL.
13339         That fixes compilation with gl headers that do not know about glUniform4fvARB.
13340
13341 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
13342
13343         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
13344           dlls/winex11.drv/winex11.drv.spec:
13345         winex11.Drv: Remove unneeded wgl exports.
13346
13347 2006-09-25  Duane Clark <fpga@pacbell.net>
13348
13349         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13350         msvcrt: fgetc needs to use unsigned parameters.
13351         Spotted by and adapted from test written by Tobias Ringström.
13352
13353 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
13354
13355         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
13356           dlls/dmcompos/signposttrack.c:
13357         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
13358
13359 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
13360
13361         * dlls/rpcrt4/rpc_transport.c:
13362         rpcrt4: Cast-qual warnings fix.
13363
13364         * dlls/rpcrt4/ndr_stubless.c:
13365         rpcrt4: Cast-qual warnings fix.
13366
13367         * dlls/rpcrt4/cpsf.c:
13368         rpcrt4: Cast-qual warnings fix.
13369
13370         * dlls/rpcrt4/ndr_marshall.c:
13371         rpcrt4: Cast-qual warnings fix.
13372
13373         * dlls/riched20/reader.c:
13374         riched20: Cast-qual warning fix.
13375
13376 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
13377
13378         * programs/notepad/Tr.rc:
13379         notepad: Update Turkish resources.
13380
13381         * programs/clock/Tr.rc:
13382         clock: Update Turkish resources.
13383
13384         * dlls/shell32/shell32_Tr.rc:
13385         shell32: Update Turkish resources.
13386
13387 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
13388
13389         * programs/regedit/listview.c:
13390         regedit: Remove dead code.
13391
13392 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
13393
13394         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
13395         wined3d: Add the missing gamma cap.
13396
13397 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
13398
13399         * dlls/wintrust/register.c:
13400         wintrust: Implement SoftpubDllRegisterServer.
13401
13402 2006-09-22  Ivan Leo <ivanleo@gmail.com>
13403
13404         * dlls/dinput/mouse.c:
13405         dinput: Add some error checks to mouse.c.
13406
13407 2006-09-22  Frank Richter <frank.richter@gmail.com>
13408
13409         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
13410         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
13411         ReturnBuffer and certain ReturnBufferSizes.
13412
13413 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
13414
13415         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
13416           dlls/comctl32/toolbar.c:
13417         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
13418         bitmap before ImageList_AddMasked rather then call
13419         ImageList_SetImagesCount after.
13420
13421         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13422         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
13423
13424 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
13425
13426         * dlls/ntdll/signal_i386.c:
13427         ntdll: Avoid ebx being clobbered in exception handler.
13428
13429 2006-09-24  Jacek Caban <jacek@codeweavers.com>
13430
13431         * dlls/mshtml/tests/htmldoc.c:
13432         mshtml: Added more loading tests.
13433
13434         * dlls/mshtml/navigate.c:
13435         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
13436
13437         * dlls/mshtml/nsembed.c:
13438         mshtml: Initialize url in OnStartURIOpen.
13439
13440         * dlls/mshtml/persist.c:
13441         mshtml: Remove FIXMEs and fix a typo.
13442
13443         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
13444         mshtml: Added PARSECOMPLETE task implementation.
13445
13446         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13447           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
13448         mshtml: Store BSCallback in HTMDocument.
13449
13450         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
13451         mshtml: Store IBinding interface in BSCallback.
13452
13453         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13454           dlls/mshtml/persist.c, dlls/mshtml/task.c:
13455         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
13456         IPersistMoniker::Load.
13457
13458         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
13459           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
13460         mshtml: Create one "Internet Explorer_Hidden" window per thread.
13461
13462 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
13463
13464         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
13465         dlls: Assorted French translation improvements.
13466
13467 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
13468
13469         * programs/winefile/Pl.rc:
13470         winefile: Update Polish translation.
13471
13472         * dlls/user/resources/user32_Pl.rc:
13473         user32: Update Polish translation.
13474
13475         * programs/regedit/Pl.rc:
13476         regedit: Update Polish translation.
13477
13478         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
13479         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
13480
13481         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
13482           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
13483         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
13484
13485 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
13486
13487         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
13488           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
13489         wined3d: Surface data is 32 bit aligned.
13490
13491 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
13492
13493         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
13494           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
13495           dlls/wined3d/wined3d_private.h:
13496         wined3d: Avoid wasting a uniform.
13497
13498         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13499         wined3d: Stop fixing up a VBO if the declaration changes too often.
13500
13501         * dlls/wined3d/vertexbuffer.c:
13502         wined3d: Verify the VBO vertex declaration every draw.
13503
13504         * dlls/wined3d/surface_gdi.c:
13505         wined3d: Fix a typo.
13506
13507 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13508
13509         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
13510         quartz: Cast-qual warnings fix.
13511
13512 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
13513
13514         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
13515         oleaut32: Cast-qual warnings fix.
13516
13517 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
13518
13519         * programs/msiexec/msiexec.c:
13520         msiexec: Should recognize /xpackage syntax.
13521
13522 2006-09-21  Aric Stewart <aric@codeweavers.com>
13523
13524         * dlls/user/edit.c:
13525         user: Correct buffer overflows in IME processing code.
13526
13527 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
13528
13529         * dlls/msi/dialog.c:
13530         msi: Support more dialog groups.
13531
13532 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
13533
13534         * tools/wrc/wrc.c:
13535         wrc: Fixed typo for the --pedantic argument.
13536
13537 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
13538
13539         * include/wincrypt.h:
13540         wincrypt.h: A few more defines.
13541
13542 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
13543
13544         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13545           include/wine/wined3d_gl.h:
13546         wined3d: glBlend* fixes.
13547
13548 2006-09-21  Jacek Caban <jacek@codeweavers.com>
13549
13550         * dlls/mshtml/tests/htmldoc.c:
13551         mshtml: Better IDM_PARSECOMPLETE test.
13552
13553         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
13554           dlls/shdocvw/webbrowser.c:
13555         shdocvw: Added [get|put]_Silent implementation.
13556         As we don't have any dialog in WebBrowser implemented yet, all we have to do
13557         is to store silent value.
13558
13559 2006-09-21  Huw Davies <huw@codeweavers.com>
13560
13561         * dlls/advapi32/security.c:
13562         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
13563         in the registry.
13564         This makes the tests run correctly on first invocation.
13565
13566         * dlls/gdi/tests/font.c:
13567         gdi32: Make the bitmap font tests locale aware.
13568
13569         * dlls/gdi/tests/font.c:
13570         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
13571         so remove the width test completely.
13572
13573 2006-09-17  Kai Blin <kai.blin@gmail.com>
13574
13575         * dlls/secur32/secur32.c:
13576         secur32: Stop loading Negotiate until it is actually working.
13577
13578 2006-09-24  Alexandre Julliard <julliard@winehq.org>
13579
13580         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
13581         make_makefiles: Merged the make_progs script into make_makefiles.
13582
13583 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
13584
13585         * include/msvcrt/sys/types.h, include/winsock.h:
13586         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
13587
13588 2006-09-22  Alexandre Julliard <julliard@winehq.org>
13589
13590         * configure, configure.ac:
13591         configure: Moved the libGL.a check to the final warnings.
13592
13593         * Makefile.in, configure, configure.ac, include/.gitignore:
13594         Makefile: Automatically update config.h if configure changed.
13595
13596         * tools/make_makefiles:
13597         make_makefiles: Parse the makefiles to find the correct rules file dependency.
13598
13599         * tools/makedep.c:
13600         makedep: Update dependencies even with no source files.
13601
13602 2006-09-21  Alexandre Julliard <julliard@winehq.org>
13603
13604         * dlls/user/resource.c, dlls/user/tests/resource.c,
13605           dlls/user/tests/resource.rc:
13606         user: Fix handling of high bits of resource id in LoadString, reported by
13607         Andrey Turkin.
13608
13609 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
13610
13611         * dlls/wined3d/drawprim.c:
13612         wined3d: Allow null streams in the vertex declaration.
13613
13614 2006-09-17  Kai Blin <kai.blin@gmail.com>
13615
13616         * dlls/secur32/ntlm.c:
13617         secur32: Tell the user if ntlm_auth is not found or outdated.
13618
13619 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
13620
13621         * dlls/msacm32/driver.c:
13622         msacm: acmDriverPriority() compares dwPriority against negative values.
13623         This issue was spotted by Andrew Talbot.
13624
13625 2006-09-15  Benjamin Arai <me@benjaminarai.com>
13626
13627         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13628           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
13629           dlls/nddeapi/nddeapi.spec:
13630         nddeapi: Implement stub dll for nddeapi.
13631
13632 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13633
13634         * dlls/comdlg32/fontdlg.c:
13635         comdlg32: Show better font style information in fontdlg.
13636
13637 2006-09-13  James Hawkins <truiken@gmail.com>
13638
13639         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
13640         wintrust: Add a stub implementation of CryptCATClose.
13641
13642         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
13643         wintrust: Add a stub implementation of CryptCATEnumerateMember.
13644
13645         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
13646         wintrust: Move the Crypt* functions to crypt.c.
13647
13648         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
13649           dlls/wintrust/wintrust.spec:
13650         wintrust: Add a stub implementation of CryptCATOpen.
13651
13652 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
13653
13654         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13655         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
13656
13657         * dlls/comctl32/toolbar.c:
13658         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
13659
13660         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13661         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
13662
13663         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13664         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
13665
13666         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
13667         comctl32: imagelist: SetImageCount can be used to decrease image count (with
13668         testcase).
13669
13670         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
13671           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
13672           dlls/comctl32/tests/toolbar.c:
13673         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
13674
13675 2006-09-20  James Hawkins <truiken@gmail.com>
13676
13677         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
13678           dlls/msi/tests/package.c:
13679         msi: Disable child features of parent features that are unselected because of
13680         the install level.
13681
13682         * dlls/msi/dialog.c:
13683         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
13684         image index.
13685
13686         * dlls/msi/action.c, dlls/msi/tests/package.c:
13687         msi: Don't check a component's install state if a component ID is not provided.
13688
13689         * dlls/msi/tests/package.c:
13690         msi: Fix the results of a few tests to match Windows.
13691
13692         * dlls/msi/action.c, dlls/msi/tests/package.c:
13693         msi: Load the component states in CostFinalize instead of CostInitialize.
13694
13695         * dlls/msi/action.c, dlls/msi/tests/package.c:
13696         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
13697
13698         * dlls/msi/action.c, dlls/msi/tests/package.c:
13699         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
13700
13701         * dlls/advpack/files.c:
13702         advpack: backup should be a const string.
13703
13704 2006-09-21  Alexandre Julliard <julliard@winehq.org>
13705
13706         * dlls/wininet/tests/http.c:
13707         wininet/tests: Don't fail the tests if the network is unreachable.
13708
13709         * dlls/urlmon/tests/url.c:
13710         urlmon/tests: Don't fail the tests if the network is unreachable.
13711
13712 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
13713
13714         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
13715           dlls/winex11.drv/winex11.drv.spec:
13716         opengl: Move wgl font code to winex11.drv.
13717
13718 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
13719
13720         * include/wine/mmsystem16.h:
13721         include: Make the return type of mmioSendMessage16 in the function declaration
13722         match that of the function definition.
13723
13724 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
13725
13726         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
13727         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
13728
13729 2006-09-20  Benjamin Arai <me@benjaminarai.com>
13730
13731         * dlls/msi/tests/db.c:
13732         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
13733         returns the correct results.
13734
13735         * dlls/msi/tests/db.c:
13736         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
13737         the correct results.
13738
13739         * dlls/oleaut32/tests/vartest.c:
13740         oleaut32: Conformance test for function variant:VarImp.
13741
13742         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
13743         oleaut32: Implementation for function variant:VarImp.
13744
13745 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
13746
13747         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
13748           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
13749           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
13750           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
13751           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
13752           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
13753         dmime: Print 64bit integers with wine_dbgstr_longlong.
13754
13755 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
13756
13757         * dlls/ole32/stg_prop.c:
13758         ole32: Cast-qual warnings fix.
13759
13760         * dlls/odbc32/proxyodbc.c:
13761         odbc32: Cast-qual warning fix.
13762
13763 2006-09-20  Juan Lang <juan_lang@yahoo.com>
13764
13765         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
13766         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
13767         DsRoleFreeMemory.
13768
13769         * dlls/crypt32/chain.c:
13770         crypt32: Don't crash on freeing null chain engine.
13771
13772         * dlls/crypt32/tests/cert.c:
13773         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
13774
13775         * dlls/crypt32/tests/encode.c:
13776         crypt32: Test decoding a big CRL.
13777
13778 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
13779
13780         * dlls/wined3d/drawprim.c:
13781         wined3d: Do not bind the 0 vbo when vbos are unsupported.
13782
13783 2006-09-21  Alexandre Julliard <julliard@winehq.org>
13784
13785         * server/process.c, server/process.h, server/request.c:
13786         server: Kill the process without SIGTERM when the fd socket is closed.
13787
13788         * configure, configure.ac:
13789         configure: Don't display any messages when started from the makefile to rebuild
13790         config.status.
13791
13792 2006-09-20  Alexandre Julliard <julliard@winehq.org>
13793
13794         * configure.ac:
13795         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
13796
13797         * Makefile.in, tools/Makefile.in:
13798         Makefile: Fixed rule for building makedep when cross-compiling.
13799
13800 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
13801
13802         * dlls/crypt32/sip.c:
13803         crypt32: Simplify by removing unneeded backslash.
13804
13805 2006-09-20  Huw Davies <huw@codeweavers.com>
13806
13807         * dlls/gdi/tests/font.c:
13808         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
13809         there's a \n in the string.
13810
13811         * dlls/gdi/freetype.c:
13812         gdi32: Fix ppem in the case that there isn't an exact height match in the
13813         vdmx table.
13814
13815         * dlls/gdi/tests/font.c:
13816         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
13817
13818 2006-09-19  Benjamin Arai <me@benjaminarai.com>
13819
13820         * dlls/msi/tests/db.c:
13821         msi: Adds test to check if "AND" operator returns the correct result for the
13822         "WHERE" clause.
13823
13824         * dlls/msi/tests/db.c:
13825         msi: Adds tests to check if joins return the correct number of rows.
13826
13827         * dlls/msi/tests/db.c:
13828         msi: Updates tests for joins to include row and column ids in message.
13829
13830 2006-09-17  Christoph Frick <frick@sc-networks.com>
13831
13832         * dlls/wined3d/device.c:
13833         wined3d: Clamp the light exponent at 128.
13834
13835 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
13836
13837         * dlls/setupapi/tests/devinst.c:
13838         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
13839
13840         * dlls/ntdll/cdrom.c:
13841         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
13842         (Coverity).
13843
13844         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
13845         ntdll: Fixed conditional expression (Coverity).
13846
13847 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13848
13849         * dlls/gdi/font.c:
13850         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
13851         that they present.
13852
13853 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
13854
13855         * dlls/dinput/mouse.c:
13856         dinput: Initialize default coop level. Invert logic in hook handler.
13857
13858 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13859
13860         * dlls/ntdll/env.c:
13861         ntdll: Cast-qual warning fix.
13862
13863 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
13864
13865         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
13866           dlls/msi/source.c:
13867         msi: Cast-qual warnings fix.
13868
13869 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
13870
13871         * dlls/hlink/hlink_main.c:
13872         hlink: Cast-qual warnings fix.
13873
13874 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
13875
13876         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
13877         url: Fixed wrong argument (Coverity).
13878
13879 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13880
13881         * programs/notepad/dialog.c:
13882         notepad: Keep the modify information of edit control when toggle wrap line.
13883
13884         * programs/notepad/main.c, programs/notepad/main.h:
13885         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
13886
13887 2006-09-15  James Hawkins <truiken@gmail.com>
13888
13889         * dlls/msi/dialog.c:
13890         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
13891         to duplicate the component changing logic.
13892
13893         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
13894         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
13895         INSTALLSTATE_ABSENT.
13896
13897         * dlls/msi/tests/package.c:
13898         msi: Add tests for components with multiple parent features.
13899
13900 2006-09-14  James Hawkins <truiken@gmail.com>
13901
13902         * dlls/msi/dialog.c:
13903         msi: Add the total and free disk space to the VolumeCostList control.
13904
13905 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13906
13907         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
13908         d3d8: More correct stub for ValidatePixelShader + tests.
13909
13910 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
13911
13912         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
13913         dinput: Return proper errors in SetCooperativeLevel.
13914
13915 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
13916
13917         * include/winuser.h:
13918         include: Add some missing definitions in winuser.h.
13919
13920 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
13921
13922         * dlls/advpack/advpack_private.h:
13923         advpack: Remove duplicate function declaration.
13924
13925 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13926
13927         * dlls/netapi32/nbnamecache.c:
13928         netapi32: Cast-qual warnings fix.
13929
13930 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
13931
13932         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
13933         msvcrt: Cast-qual warnings fix.
13934
13935 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
13936
13937         * dlls/mapi32/util.c:
13938         mapi32: Cast-qual warning fix.
13939
13940         * dlls/kernel32/resource.c:
13941         kernel32: Cast-qual warnings fix.
13942
13943         * dlls/kernel32/ne_module.c:
13944         kernel32: Cast-qual warnings fix.
13945
13946         * dlls/kernel32/instr.c:
13947         kernel32: Cast-qual warnings fix.
13948
13949         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
13950           dlls/kernel32/volume.c:
13951         kernel32: Cast-qual warnings fix.
13952
13953 2006-09-20  Alexandre Julliard <julliard@winehq.org>
13954
13955         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
13956           dlls/winex11.drv/dib.c, include/winnt.h,
13957           programs/winedbg/tgt_active.c:
13958         include: Added definitions for the fault address exception information.
13959
13960         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
13961           include/wine/exception.h, include/winnt.h:
13962         include: Exception filters should return LONG, not DWORD.
13963         Also move UnhandledExceptionFilter definitions to winbase.h since they
13964         are there in the latest SDK.
13965
13966 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
13967
13968         * include/commctrl.h:
13969         include: Win64 fix in TBBUTTON.
13970
13971         * dlls/comctl32/toolbar.c:
13972         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
13973         destruction.
13974
13975         * dlls/comctl32/header.c:
13976         comctl32: header: Update the header comment.
13977
13978         * dlls/comctl32/header.c:
13979         comctl32: header: Remove the nOldWidth.
13980
13981         * dlls/comctl32/header.c:
13982         comctl32: header: Send new values in notifies during resize and drag-drop
13983         instead of the old ones.
13984         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
13985
13986         * dlls/comctl32/header.c:
13987         comctl32: header: Merge the simple delete and complex delete.
13988
13989         * dlls/comctl32/header.c:
13990         comctl32: header: Simplify the insert/delete code by using ReAlloc.
13991
13992         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
13993         comctl32: header: Test the header order-management code and fix some bugs.
13994
13995 2006-09-19  Juan Lang <juan_lang@yahoo.com>
13996
13997         * include/wincrypt.h:
13998         wincrypt.h: Add more missing definitions and prototypes.
13999
14000 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
14001
14002         * dlls/dmloader/debug.c:
14003         dmloader: Print 64bit integers with wine_dbgstr_longlong.
14004
14005 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
14006
14007         * dlls/winspool.drv/info.c:
14008         winspool: Fix missing backslash.
14009
14010 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
14011
14012         * tools/wine.inf:
14013         wine.inf: Add the missing SecurityService keys.
14014
14015 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
14016
14017         * dlls/setupapi/devinst.c:
14018         setupapi: Fixed wrong check (Coverity).
14019
14020 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
14021
14022         * dlls/crypt32/tests/str.c:
14023         crypt32: Cast-qual warnings fix.
14024
14025 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
14026
14027         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
14028           dlls/crypt32/tests/sip.c:
14029         crypt32: Move SIP related tests to their own file.
14030
14031 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
14032
14033         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
14034         crypt32: Move SIP related functions to their own file.
14035
14036         * dlls/crypt32/crypt32.spec:
14037         crypt32: Add a few functions to the spec file.
14038
14039 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
14040
14041         * dlls/winex11.drv/opengl.c:
14042         winex11.drv: Fix wined3d/opengl regression.
14043
14044 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
14045
14046         * dlls/winex11.drv/opengl.c:
14047         winex11.drv: Fix fbconfig regression.
14048
14049 2006-09-13  James Hawkins <truiken@gmail.com>
14050
14051         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
14052         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
14053
14054         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
14055           dlls/setupapi/tests/parser.c:
14056         setupapi: Implement pSetupGetField, with tests.
14057
14058 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
14059
14060         * documentation/README.ko:
14061         README.ko: Updated.
14062
14063 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
14064
14065         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
14066         gdi: Cast-qual warnings fix.
14067
14068         * dlls/gdi/enhmetafile.c:
14069         gdi: Cast-qual warnings fix.
14070
14071         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
14072         gdi: Cast-qual warnings fix.
14073
14074 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
14075
14076         * tools/widl/typelib.c:
14077         widl: Don't compare result of read() to unsigned type.
14078
14079         * tools/widl/write_msft.c:
14080         widl: Remove unused parameter in create_msft_typeinfo.
14081
14082         * tools/widl/write_msft.c:
14083         widl: Remove unused parameter in ctl2_encode_name.
14084
14085         * tools/widl/utils.c:
14086         widl: Replace a #if by if for better compiler checking.
14087
14088         * tools/widl/typegen.c:
14089         widl: Remove unused parameter in write_ip_tfs.
14090
14091         * tools/widl/parser.l:
14092         widl: Fix warning about unused structure field in lexer.
14093
14094         * tools/widl/widl.man.in:
14095         widl: Add -u and -U options to man page.
14096
14097 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
14098
14099         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
14100         dmscript: Print 64bit integers with wine_dbgstr_longlong.
14101
14102 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
14103
14104         * dlls/crypt32/tests/main.c:
14105         crypt32/tests: Some tests for CryptSIPLoad.
14106
14107 2006-09-13  Hans Leidekker <hans@it.vu.nl>
14108
14109         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
14110         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
14111         Remove some unnecessary casts.
14112
14113         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
14114           dlls/dnsapi/tests/record.c:
14115         dnsapi: Implement and test DnsRecordSetDetach.
14116
14117 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
14118
14119         * dlls/comctl32/listview.c:
14120         comctl32: listview: Don't edit labels after the first click of a double click.
14121
14122         * dlls/comctl32/listview.c:
14123         comctl32: listview: Don't edit labels on click if the view was not focused.
14124
14125 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
14126
14127         * include/commctrl.h:
14128         include/commctrl.h: TV_DISPINFO constants definition.
14129
14130 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
14131
14132         * include/windows.h:
14133         include/windows.h: Added _INC_WINDOWS declaration.
14134
14135 2006-09-14  Alexandre Julliard <julliard@winehq.org>
14136
14137         * Makefile.in:
14138         makefile: Automatically re-run configure if it has been modified.
14139
14140         * Makefile.in, tools/make_makefiles:
14141         makefiles: Automatically rebuild makefiles when their sources and/or configure
14142         changed.
14143
14144         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
14145         makefiles: Attempt to automatically run make depend when reading an updated
14146         makefile.
14147
14148         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
14149           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
14150           programs/Makefile.in, programs/make_progs:
14151         makefiles: Remove the dependencies comment in files that don't need it.
14152
14153         * configure, configure.ac, dlls/activeds/Makefile.in,
14154           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
14155           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
14156           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
14157           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
14158           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
14159           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
14160           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
14161           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
14162           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
14163           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
14164           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
14165           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
14166           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
14167           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
14168           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
14169           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
14170           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
14171           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
14172           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
14173           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
14174           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
14175           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
14176           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
14177           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
14178           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
14179           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
14180           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
14181           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
14182           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
14183           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
14184           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
14185           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
14186           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
14187           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
14188           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
14189           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
14190           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
14191           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
14192           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
14193           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
14194           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
14195           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
14196           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
14197           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
14198           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
14199           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
14200           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
14201           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
14202           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
14203           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
14204           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
14205           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
14206           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
14207           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
14208           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
14209           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
14210           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
14211           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
14212           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
14213           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
14214           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
14215           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
14216           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
14217           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
14218           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
14219           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
14220           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
14221           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
14222           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
14223           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
14224           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
14225           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
14226           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
14227           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
14228           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
14229           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
14230           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
14231           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
14232           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
14233           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
14234           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
14235           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
14236           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
14237           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
14238           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
14239           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
14240           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
14241           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
14242           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
14243           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
14244           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
14245           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
14246           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
14247           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
14248           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
14249           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
14250           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
14251           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
14252           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
14253           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
14254           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
14255           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
14256           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
14257           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
14258           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
14259           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
14260           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
14261           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
14262           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
14263           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
14264           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
14265           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
14266           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
14267           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
14268           dlls/winmm/wineaudioio/Makefile.in,
14269           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
14270           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
14271           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
14272           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
14273           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
14274           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
14275           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
14276           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
14277           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
14278           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
14279           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
14280           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
14281           programs/control/Makefile.in, programs/eject/Makefile.in,
14282           programs/expand/Makefile.in, programs/explorer/Makefile.in,
14283           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
14284           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
14285           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
14286           programs/progman/Makefile.in, programs/regedit/Makefile.in,
14287           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
14288           programs/rundll32/Makefile.in, programs/start/Makefile.in,
14289           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
14290           programs/view/Makefile.in, programs/wineboot/Makefile.in,
14291           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
14292           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
14293           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
14294           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
14295           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
14296           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
14297           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
14298           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
14299           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
14300           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
14301         makefiles: Generate the dependencies line to avoid some code duplication.
14302
14303 2006-09-13  Alexandre Julliard <julliard@winehq.org>
14304
14305         * ANNOUNCE, ChangeLog, VERSION, configure:
14306         Release 0.9.21.
14307
14308 ----------------------------------------------------------------
14309 2006-09-13  Alexandre Julliard <julliard@winehq.org>
14310
14311         * programs/msiexec/msiexec.c:
14312         msiexec: Ignore failure to create the service if it already exists.
14313
14314 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
14315
14316         * documentation/README.de:
14317         README.de: Updated comment on support libraries to match English.
14318
14319         * documentation/README.de:
14320         README.de: Mention kernel 2.6.
14321
14322 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
14323
14324         * dlls/wintrust/register.c:
14325         wintrust: Add CryptSIPAddProvider calls to the registration.
14326
14327 2006-09-13  Mike McCormack <mike@codeweavers.com>
14328
14329         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
14330           dlls/msi/tests/db.c:
14331         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
14332
14333 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
14334
14335         * dlls/dinput/dinput_main.c:
14336         dinput: Create/destroy hook thread from DirectInput.
14337
14338 2006-09-13  Mike McCormack <mike@codeweavers.com>
14339
14340         * dlls/msi/tests/db.c:
14341         msi: Add a test for ALTER TABLE.
14342
14343         * dlls/msi/database.c, dlls/msi/tests/db.c:
14344         msi: Fix database creation.
14345
14346         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
14347           dlls/msi/font.c:
14348         msi: Split the font registration code out into a separate file.
14349
14350 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
14351
14352         * dlls/dxdiagn/provider.c:
14353         dxdiagn: Cast-qual warning fix.
14354
14355 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14356
14357         * dlls/gdi/freetype.c:
14358         gdi32: Fix init_system_links() for non-localized font name.
14359
14360         * dlls/gdi/freetype.c:
14361         gdi32: Fix wrong break statement use.
14362
14363 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
14364
14365         * dlls/wined3d/directx.c:
14366         wined3d: Avoid crashing when renderer returns no name.
14367
14368 2006-09-12  James Hawkins <truiken@gmail.com>
14369
14370         * dlls/msi/tests/db.c:
14371         msi: Add more join tests.
14372
14373         * dlls/msi/dialog.c:
14374         msi: Show the available drives in the VolumeCostList control.
14375
14376 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
14377
14378         * dlls/ole32/stg_stream.c:
14379         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
14380
14381 2006-09-13  Alexandre Julliard <julliard@winehq.org>
14382
14383         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
14384           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
14385         tests: Moved some compatibility defines to wine/test.h.
14386
14387 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
14388
14389         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
14390           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
14391           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
14392           dlls/dmstyle/styletrack.c:
14393         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
14394
14395 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
14396
14397         * README:
14398         README: Update for kernel 2.6.
14399
14400 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14401
14402         * dlls/mshtml/rsrc.rc:
14403         mshtml: Add version resource.
14404
14405         * dlls/shdocvw/version.rc:
14406         shdocvw: Update version info.
14407
14408 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
14409
14410         * dlls/wintrust/register.c:
14411         wintrust: Use the return values of the registration functions.
14412
14413         * dlls/wintrust/register.c:
14414         wintrust: We do care about errors during this kind of registration.
14415
14416         * dlls/wintrust/register.c:
14417         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
14418
14419 2006-09-13  Mike McCormack <mike@codeweavers.com>
14420
14421         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
14422           dlls/msi/tests/db.c:
14423         msi: Delete databases we create but never commit.
14424
14425 2006-09-12  Alexandre Julliard <julliard@winehq.org>
14426
14427         * configure, configure.ac:
14428         configure: Fix left-over reference to kernel directory.
14429
14430 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
14431
14432         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
14433         wintrust: Implemented WintrustAddDefaultForUsage.
14434
14435         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
14436         wintrust: Added tests for WintrustAddDefaultForUsage.
14437
14438         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
14439           include/wintrust.h:
14440         wintrust: Added stubbed WintrustAddDefaultForUsage.
14441
14442 2006-09-12  Alexandre Julliard <julliard@winehq.org>
14443
14444         * dlls/secur32/dispatcher.c:
14445         secur32: Use _exit instead of exit in child process to avoid flushing things
14446         twice.
14447
14448         * dlls/crypt32/tests/encode.c:
14449         crypt32: Comment out an unreliable test.
14450
14451         * dlls/winex11.drv/opengl.c:
14452         winex11.drv: Fixed and simplified the opengl extension registration.
14453
14454 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
14455
14456         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
14457           dlls/opengl32/wgl_ext.h:
14458         opengl32: Remove unused code.
14459
14460 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
14461
14462         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
14463           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
14464         winex11.drv: Move WGL extension code to winex11.drv.
14465
14466 2006-09-12  Alexandre Julliard <julliard@winehq.org>
14467
14468         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14469           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
14470           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
14471           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
14472           dlls/kernel/console.c, dlls/kernel/console_private.h,
14473           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
14474           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
14475           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
14476           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
14477           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
14478           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
14479           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
14480           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
14481           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
14482           dlls/kernel/local16.c, dlls/kernel/locale.c,
14483           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
14484           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
14485           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
14486           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
14487           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
14488           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
14489           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
14490           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
14491           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
14492           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
14493           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
14494           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
14495           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
14496           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
14497           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
14498           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
14499           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
14500           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
14501           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
14502           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
14503           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
14504           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
14505           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
14506           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
14507           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
14508           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
14509           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
14510           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
14511           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
14512           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
14513           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
14514           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
14515           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
14516           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
14517           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
14518           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
14519           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
14520           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
14521           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
14522           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
14523           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
14524           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
14525           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
14526           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
14527           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
14528           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
14529           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
14530           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
14531           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
14532           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
14533           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
14534           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
14535           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
14536           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
14537           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
14538           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
14539           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
14540           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
14541           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
14542           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
14543           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
14544           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
14545           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
14546           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
14547           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
14548           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
14549           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
14550           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
14551           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
14552           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
14553           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
14554           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
14555           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
14556           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
14557           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
14558           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
14559           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
14560           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
14561           dlls/kernel/resource.c, dlls/kernel/resource16.c,
14562           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
14563           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
14564           dlls/kernel/syslevel.c, dlls/kernel/system.c,
14565           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
14566           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
14567           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
14568           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
14569           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
14570           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
14571           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
14572           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
14573           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
14574           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
14575           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
14576           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
14577           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
14578           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
14579           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
14580           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
14581           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
14582           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
14583           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
14584           dlls/kernel/version.c, dlls/kernel/version.rc,
14585           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
14586           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
14587           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
14588           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
14589           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
14590           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
14591           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
14592           dlls/kernel32/computername.c, dlls/kernel32/console.c,
14593           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
14594           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
14595           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
14596           dlls/kernel32/error16.c, dlls/kernel32/except.c,
14597           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
14598           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
14599           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
14600           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
14601           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
14602           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
14603           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
14604           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
14605           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
14606           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
14607           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
14608           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
14609           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
14610           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
14611           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
14612           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
14613           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
14614           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
14615           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
14616           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
14617           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
14618           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
14619           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
14620           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
14621           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
14622           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
14623           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
14624           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
14625           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
14626           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
14627           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
14628           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
14629           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
14630           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
14631           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
14632           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
14633           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
14634           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
14635           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
14636           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
14637           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
14638           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
14639           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
14640           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
14641           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
14642           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
14643           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
14644           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
14645           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
14646           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
14647           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
14648           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
14649           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
14650           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
14651           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
14652           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
14653           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
14654           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
14655           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
14656           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
14657           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
14658           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
14659           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
14660           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
14661           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
14662           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
14663           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
14664           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
14665           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
14666           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
14667           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
14668           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
14669           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
14670           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
14671           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
14672           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
14673           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
14674           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
14675           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
14676           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
14677           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
14678           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
14679           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
14680           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
14681           dlls/kernel32/process.c, dlls/kernel32/profile.c,
14682           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
14683           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
14684           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
14685           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
14686           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
14687           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
14688           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
14689           dlls/kernel32/tape.c, dlls/kernel32/task.c,
14690           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
14691           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
14692           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
14693           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
14694           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
14695           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
14696           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
14697           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
14698           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
14699           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
14700           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
14701           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
14702           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
14703           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
14704           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
14705           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
14706           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
14707           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
14708           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
14709           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
14710           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
14711           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
14712           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
14713           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
14714           tools/make_makefiles:
14715         kernel32: Renamed the kernel directory to kernel32.
14716         Also get rid of the kernel/messages subdirectory.
14717
14718         * libs/wine/config.c:
14719         libwine: Avoid a compiler warning on Solaris.
14720
14721 2006-09-12  Mike McCormack <mike@codeweavers.com>
14722
14723         * dlls/msi/tests/db.c:
14724         msi: Add some more tests for MsiOpenDatabase.
14725
14726 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
14727
14728         * dlls/oleaut32/hash.c:
14729         oleaut32: Replace a loop with a simple computation.
14730
14731         * tools/widl/hash.c:
14732         widl: Replace a loop with a simple computation.
14733
14734 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
14735
14736         * dlls/wintrust/register.c:
14737         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
14738
14739         * dlls/wintrust/register.c:
14740         wintrust: Removed stray backslash.
14741
14742         * dlls/wintrust/register.c:
14743         wintrust: Typo in TRACE.
14744
14745         * dlls/wintrust/register.c:
14746         wintrust: Simplify registrations by using WintrustAddActionID.
14747
14748 2006-09-11  James Hawkins <truiken@gmail.com>
14749
14750         * dlls/msi/classes.c:
14751         msi: Don't try to register a class if a COM server file is not provided.
14752
14753 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
14754
14755         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
14756         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
14757
14758 2006-09-11  Benjamin Arai <me@benjaminarai.com>
14759
14760         * dlls/oleaut32/tests/vartest.c:
14761         oleaut32: Conformance test for function variant:VarIdiv.
14762
14763         * dlls/oleaut32/variant.c:
14764         oleaut32: Fixes for function variant:VarIdiv.
14765
14766         * dlls/oleaut32/tests/vartest.c:
14767         oleaut32: Conformance test for function variant:VarDiv.
14768
14769         * dlls/oleaut32/variant.c:
14770         oleaut32: Fixes for function variant:VarDiv.
14771
14772 2006-09-11  H. Verbeet <hverbeet@gmail.com>
14773
14774         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
14775         wined3d: Cleanup the surface loading code a bit.
14776         - Separate allocation and uploading of textures.
14777         - Move common code for allocating, uploading and downloading textures
14778         into separate functions.
14779         - Set the correct format and type for DXT textures.
14780
14781         * dlls/d3d8/device.c:
14782         d3d8: Free the shader handle table.
14783
14784 2006-09-12  Alexandre Julliard <julliard@winehq.org>
14785
14786         * dlls/ntdll/file.c:
14787         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
14788         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
14789         to be used here.
14790
14791         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
14792           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
14793           tools/wrc/wrc.c:
14794         wrc: Change the prefix on bison-generated names to avoid the name-prefix
14795         directive.
14796
14797         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
14798           tools/wmc/wmc.c, tools/wmc/wmc.h:
14799         wmc: Change the prefix on bison-generated names to avoid the name-prefix
14800         directive.
14801
14802         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
14803           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
14804           tools/widl/utils.h, tools/widl/widl.c:
14805         widl: Change the prefix on bison-generated names to avoid the name-prefix
14806         directive.
14807
14808         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
14809           libs/wpp/wpp_private.h:
14810         wpp: Change the prefix on bison-generated names to avoid the name-prefix
14811         directive.
14812
14813         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
14814         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
14815         directive.
14816
14817 2006-09-11  Alexandre Julliard <julliard@winehq.org>
14818
14819         * dlls/msi/cond.y, dlls/msi/sql.y:
14820         msi: Change the prefix on bison-generated names to avoid the name-prefix
14821         directive.
14822
14823         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
14824           tools/wmc/mcy.y, tools/wrc/parser.y:
14825         Make.rules: Set the default prefix for bison files from the file basename.
14826
14827         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
14828           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
14829           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
14830         makefiles: List bison dependencies explicitly for parallel makes, since older
14831         bisons don't support --defines.
14832
14833 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14834
14835         * dlls/gdi/freetype.c:
14836         gdi32: Fix logical error of italic, bold determination.
14837
14838         * dlls/gdi/gdiobj.c:
14839         gdi32: Fix DefaultGuiFont name string for Korean Charset.
14840
14841 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
14842
14843         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
14844           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
14845         localspl: Add minimal localspl.dll.
14846
14847 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
14848
14849         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14850           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
14851         dinput: Move hook_thread from device to DirectInput.
14852
14853 2006-09-11  Alexandre Julliard <julliard@winehq.org>
14854
14855         * dlls/kernel/cpu.c:
14856         kernel: Better CPU detection on MacOS.
14857
14858         * dlls/winex11.drv/opengl.c:
14859         winex11.drv: Avoid compile errors in the non-OpenGL case.
14860
14861         * Makefile.in:
14862         Makefile: Don't build all the tools before make depend, only build makedep
14863         itself.
14864
14865         * dlls/Maketest.rules.in:
14866         Maketest.rules: Don't require testlist.c to be built before make depend.
14867
14868         * dlls/shell32/Makefile.in:
14869         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
14870
14871         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
14872           programs/winetest/dist.rc, programs/winetest/maketest,
14873           programs/winetest/winetest.rc, tools/make_makefiles:
14874         winetest: Generate the list of test resources in make_makefiles.
14875         Only include test revision information in the distributed binary.
14876
14877         * programs/winetest/main.c, programs/winetest/maketest,
14878           programs/winetest/util.c, programs/winetest/winetest.h:
14879         winetest: Store the test name as the resource name instead of in a separate
14880         string table.
14881
14882 2006-09-11  Robert Shearman <rob@codeweavers.com>
14883
14884         * dlls/ole32/storage32.c:
14885         ole32: Add a check for a condition where a stream has an invalid size
14886         and so there aren't enough blocks in the chain to write data into.
14887
14888         * dlls/ole32/storage32.c:
14889         ole32: Remove some assertions in the stuctured storage code by
14890         returning error codes to the caller and by handling the error
14891         condition.
14892
14893         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
14894         ole32: Convert the *_{Read,Write}At structured storage functions to
14895         return HRESULTs instead of BOOLs so that errors can be properly
14896         propagated from lower levels.
14897
14898         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
14899         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
14900
14901         * dlls/ole32/tests/storage32.c:
14902         ole32: Make an ok message match the name of the function it is testing.
14903
14904         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
14905         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
14906
14907         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
14908         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
14909         not all of the requested bytes were available.
14910
14911         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
14912         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
14913
14914 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
14915
14916         * dlls/wintrust/register.c:
14917         wintrust: Change the name of the strings to not confuse them with the functions
14918         that are present in wintrust.
14919
14920         * dlls/wintrust/register.c:
14921         wintrust: Use the return value of CryptRegisterOIDFunction.
14922
14923 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
14924
14925         * dlls/gdi/tests/font.c:
14926         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
14927
14928 2006-08-30  James Liggett <jrliggett@cox.net>
14929
14930         * programs/explorer/Makefile.in, programs/explorer/systray.c:
14931         explorer: Add support for tooltips for system tray icons.
14932         Based on the original systray implementation by Kai Morich
14933         <kai.morich@bigfoot.de>.
14934
14935 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
14936
14937         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
14938           dlls/winex11.drv/winex11.drv.spec:
14939         winex11.drv: Import glx makecurrent/wglsharelists.
14940
14941         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
14942           dlls/winex11.drv/winex11.drv.spec:
14943         winex11.drv: Import glx context code.
14944
14945 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
14946
14947         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
14948           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
14949           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
14950           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
14951           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
14952           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
14953           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
14954           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
14955           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
14956         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
14957         includes.
14958
14959 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
14960
14961         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
14962         dmusic: Print 64bit integers with wine_dbgstr_longlong.
14963
14964 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
14965
14966         * programs/taskmgr/trayicon.c:
14967         taskmgr: Remove dead code in trayicon.c (Coverity).
14968
14969         * dlls/winspool.drv/tests/info.c:
14970         winspool: String cleanup in the tests.
14971
14972 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14973
14974         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
14975           dlls/d3d8/tests/d3d8_main.c:
14976         d3d8: Better stub for ValidateVertexShader + tests.
14977
14978 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
14979
14980         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
14981           dlls/riched20/editstr.h, dlls/riched20/paint.c:
14982         riched20: Rewrite of scrolling and some redrawing code.
14983         Replaces duplicated scrolling code with re-usable functions.
14984         Removes excessive boundary checking on scroll code, since that's done
14985         in the scrollbar control anyways.
14986         Properly separates repaint calls based on what has changed.
14987         Send EN_UPDATE and EN_CHANGE at the right places.
14988         Only call EnsureVisible on changes, not all repaints.
14989
14990 2006-09-07  Francois Gouget <fgouget@free.fr>
14991
14992         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
14993         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
14994
14995 2006-09-10  Alexandre Julliard <julliard@winehq.org>
14996
14997         * Make.rules.in, Makefile.in, tools/makedep.c:
14998         makedep: For generated headers, parse the source idl instead.
14999         This avoids having to generate all the headers before make depend.
15000
15001 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
15002
15003         * dlls/shell32/shellole.c:
15004         shell32: Remove the unused shell allocator.
15005
15006         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
15007         shell32: Document the shell32 "mini-COM" functions.
15008
15009 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
15010
15011         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
15012           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15013         ddraw: Pass the fullscreen flag to wined3d.
15014
15015         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
15016           dlls/ddraw/tests/ddrawmodes.c:
15017         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
15018
15019         * dlls/ddraw/surface.c:
15020         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
15021
15022 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
15023
15024         * dlls/kernel/computername.c:
15025         kernel: Remove dead code in computername.c.
15026
15027 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
15028
15029         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15030         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
15031
15032 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
15033
15034         * dlls/dswave/dswave_main.c:
15035         dswave: Print 64bit integers with wine_dbgstr_longlong.
15036
15037 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
15038
15039         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
15040         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
15041
15042 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
15043
15044         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
15045           dlls/dplayx/name_server.h:
15046         dplayx: Cast-qual warnings fix.
15047
15048 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15049
15050         * dlls/dnsapi/query.c:
15051         dnsapi: Cast-qual warnings fix.
15052
15053 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
15054
15055         * dlls/dinput/device.c:
15056         dinput: Cast-qual warnings fix.
15057
15058         * dlls/ddraw/texture.c:
15059         ddraw: Cast-qual warning fix.
15060
15061 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
15062
15063         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
15064           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
15065           programs/progman/Fr.rc, programs/regedit/Fr.rc,
15066           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
15067           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
15068           programs/winhelp/Fr.rc:
15069         Assorted French translation improvements.
15070
15071         * programs/winecfg/Fr.rc:
15072         winecfg: French translation update.
15073
15074 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
15075
15076         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
15077         hhctrl: New French translation.
15078
15079         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
15080         winspool.drv: New French translation.
15081
15082         * dlls/mshtml/Fr.rc:
15083         mshtml: Updated French translation.
15084
15085 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
15086
15087         * dlls/crypt32/tests/main.c:
15088         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
15089
15090         * dlls/crypt32/main.c:
15091         crypt32: Implemented CryptSIPRemoveProvider.
15092
15093         * dlls/crypt32/main.c:
15094         crypt32: Add documentation.
15095
15096 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
15097
15098         * dlls/gdi/tests/metafile.c:
15099         gdi: Change the metafile.c test to use sprintf instead of snprintf for
15100         portability.
15101
15102 2006-09-09  Alexandre Julliard <julliard@winehq.org>
15103
15104         * dlls/kernel/process.c:
15105         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
15106         too.
15107
15108         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
15109           documentation/Makefile.in:
15110         makefiles: Make sure that all phony targets depend on 'dummy'.
15111
15112         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
15113         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
15114
15115         * fonts/Makefile.in:
15116         fonts: Avoid using the $< make variable in explicit rules.
15117
15118         * tools/Makefile.in, tools/makedep.c:
15119         makedep: Support for new naming scheme for lex files.
15120
15121         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
15122           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
15123           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
15124         makefiles: Add global rules for bison and lex files.
15125         Also build the .c and .h files separately to allow parallel makes.
15126
15127         * programs/winedbg/dbg.y:
15128         winedbg: Allow building without debug support in the parser.
15129
15130         * tools/wrc/wrc.c:
15131         wrc: Allow building without debug support in the parser.
15132
15133         * tools/wmc/wmc.c:
15134         wmc: Allow building without debug support in the parser.
15135
15136         * tools/widl/widl.c:
15137         widl: Allow building without debug support in the parser.
15138
15139         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
15140         winhelp: Specify the lex options directly in the source file.
15141
15142         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
15143         winedbg: Specify the lex options directly in the source file.
15144
15145         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
15146         msi: Specify the bison name prefix directly in the source file.
15147
15148         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
15149         libs/wpp: Specify the bison name prefix directly in the source file.
15150
15151 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15152
15153         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
15154         dbghelp: Cast-qual warnings fix.
15155
15156         * dlls/kernel/virtual.c, include/winbase.h:
15157         kernel: Constify a formal parameter.
15158
15159 2006-09-08  Mike McCormack <mike@codeweavers.com>
15160
15161         * configure, configure.ac, dlls/oleaut32/Makefile.in,
15162           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
15163           dlls/oleaut32/ungif.h, include/config.h.in:
15164         oleaut32: Include minimal ungif source to remove dependency on libungif.
15165
15166 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
15167
15168         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
15169         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
15170
15171 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
15172
15173         * dlls/crypt32/main.c:
15174         crypt32: Bail out on registry errors and return the error (if any).
15175
15176         * dlls/crypt32/main.c:
15177         crypt32: Add documentation.
15178
15179         * dlls/crypt32/main.c:
15180         crypt32: Change the order of writing to the registry.
15181
15182         * dlls/crypt32/main.c:
15183         crypt32: Bail out on registry errors and return the error (if any).
15184
15185         * dlls/crypt32/main.c:
15186         crypt32: Added some input validation.
15187
15188 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
15189
15190         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
15191           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
15192           include/Makefile.in, include/lmcons.h, include/svrapi.h:
15193         svrapi: Added a stub svrapi.dll.
15194
15195 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
15196
15197         * dlls/winspool.drv/info.c:
15198         winspool: Manage loaded monitors in a list.
15199
15200         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
15201         winspool: Minimal load/unload printmonitors; use it to get a test working.
15202
15203 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
15204
15205         * dlls/user/sysparams.c:
15206         user: ChangeDisplaySettings virtual desktop mode handling fix.
15207
15208 2006-09-08  Alexandre Julliard <julliard@winehq.org>
15209
15210         * tools/wine.inf:
15211         wine.inf: Register msiexec.
15212
15213 2006-09-07  Benjamin Arai <me@benjaminarai.com>
15214
15215         * dlls/oleaut32/tests/vartest.c:
15216         oleaut32: Conformance test for function variant:VarPow.
15217
15218         * dlls/oleaut32/variant.c:
15219         oleaut32: Fixes for function variant:VarPow.
15220
15221         * dlls/oleaut32/tests/vartest.c:
15222         oleaut32: Conformance test for function variant:VarAnd.
15223
15224         * dlls/oleaut32/variant.c:
15225         oleaut32: Fixes for function variant:VarAnd.
15226
15227 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
15228
15229         * dlls/ntdll/tests/info.c:
15230         ntdll/tests: Print 64bit integers as two 32 bit integers.
15231
15232 2006-09-08  Mike McCormack <mike@codeweavers.com>
15233
15234         * dlls/msi/tests/db.c:
15235         msi: Add more tests for temporary columns.
15236
15237         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
15238         msi: Fix the TEMPORARY keyword for columns.
15239
15240         * dlls/msi/tests/db.c:
15241         msi: Add a test for MsiDatabaseIsTablePersistent.
15242
15243         * dlls/msi/msiquery.c, include/msiquery.h:
15244         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
15245
15246         * dlls/msi/string.c:
15247         msi: Increase the size of the string table.
15248
15249         * dlls/msi/action.c:
15250         msi: Split code to create a random package name into a separate function.
15251
15252         * dlls/msi/table.c:
15253         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
15254
15255 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
15256
15257         * dlls/ntdll/file.c:
15258         ntdll: attr is never NULL inside NtCreateFile.
15259
15260 2006-09-07  James Hawkins <truiken@gmail.com>
15261
15262         * dlls/msi/join.c, dlls/msi/tests/db.c:
15263         msi: Allow non-key columns to be used with the join query.
15264
15265         * dlls/msi/tests/db.c:
15266         msi: Add tests for MSI SQL join queries.
15267
15268 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
15269
15270         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
15271         widl: Add more complete pointer handling to write_typeformatstring_var.
15272
15273 2006-09-07  Francois Gouget <fgouget@free.fr>
15274
15275         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
15276           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
15277           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
15278           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
15279           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
15280           programs/view/init.c:
15281         Assorted spelling fixes.
15282
15283         * dlls/ntdll/ntdll.spec:
15284         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
15285
15286         * dlls/setupapi/setupapi.spec:
15287         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
15288
15289         * dlls/tapi32/line.c:
15290         tapi32: Fix spelling of a local variable.
15291
15292         * dlls/ole32/stg_stream.c:
15293         ole32: Fix spelling of a couple of local variables.
15294
15295         * dlls/shell32/shlmenu.c:
15296         shell32: Fix spelling of a local variable.
15297
15298         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
15299         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
15300
15301         * include/ntstatus.h, include/sddl.h:
15302         include: Document some Microsoft spelling mistakes so we know they are not to
15303         be fixed.
15304
15305         * include/shlobj.h:
15306         shell32: Fix name of a constant.
15307
15308         * include/mcx.h:
15309         include: Fix the name of a MODEMSETTINGS field.
15310
15311         * include/imagehlp.h:
15312         imagehlp: Fix the name of the ADDRESS_MODE enum.
15313
15314 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15315
15316         * dlls/advpack/files.c:
15317         advpack: Cast-qual warnings fix.
15318
15319 2006-09-07  Kai Blin <kai.blin@gmail.com>
15320
15321         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15322         secur32: Fix DecryptMessage for the dummy case.
15323
15324         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
15325           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
15326         secur32: Fix generation of the session key.
15327
15328 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
15329
15330         * dlls/crypt32/oid.c:
15331         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
15332
15333         * dlls/crypt32/oid.c:
15334         crypt32: Add some documentation.
15335
15336 2006-09-07  Albert Lee <trisk@jhu.edu>
15337
15338         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15339         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
15340
15341 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
15342
15343         * configure, configure.ac:
15344         configure.ac: Display a hint when CAPI is not supported.
15345
15346 2006-09-07  Alexandre Julliard <julliard@winehq.org>
15347
15348         * dlls/ntdll/signal_i386.c:
15349         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
15350
15351 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
15352
15353         * dlls/wined3d/device.c:
15354         wined3d: Simplify setting the stencil renderstate.
15355
15356         * dlls/wininet/ftp.c:
15357         wininet: Fix fd leak on failure case.
15358
15359         * dlls/winmm/wineoss/midi.c:
15360         wineoss: Remove "please report" from a trace.
15361
15362         * programs/winefile/winefile.c:
15363         winefile: Fix the display of free disk space in the statusbar.
15364
15365         * programs/regedit/framewnd.c:
15366         regedit: Also refresh the listview.
15367
15368         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
15369         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
15370
15371 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
15372
15373         * dlls/riched20/editor.c:
15374         riched20: WM_CONTEXTMENU fix for custom context menus.
15375
15376         * dlls/riched20/caret.c:
15377         riched20: ME_SetSelection -1 to -1 behavior fix.
15378
15379 2006-08-30  James Hawkins <truiken@gmail.com>
15380
15381         * dlls/crypt32/decode.c:
15382         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
15383         a warning.
15384
15385         * dlls/crypt32/decode.c:
15386         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
15387
15388 2006-09-03  James Hawkins <truiken@gmail.com>
15389
15390         * dlls/msi/custom.c:
15391         msi: Store the CustomActionData for deferred custom actions.
15392
15393         * dlls/msi/dialog.c:
15394         msi: Add the ability to change directories in the DirectoryList control.
15395
15396 2006-09-01  James Hawkins <truiken@gmail.com>
15397
15398         * dlls/msi/dialog.c:
15399         msi: Add initial implementation of the DirectoryList control.
15400
15401         * dlls/msi/dialog.c:
15402         msi: Load and display the VolumeCostList control's column headers.
15403
15404 2006-08-31  James Hawkins <truiken@gmail.com>
15405
15406         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
15407         msi: Store and use the center point of the dialog window in between dialogs.
15408
15409         * dlls/msi/dialog.c:
15410         msi: Verify the path in the PathEdit control.
15411
15412         * dlls/msi/dialog.c:
15413         msi: Search for the browse dialog controls by type instead of name.
15414
15415         * dlls/msi/dialog.c:
15416         msi: Provide the control to the dialog_update function for the case
15417         when the control isn't attached to the dialog yet.
15418
15419 2006-08-30  James Hawkins <truiken@gmail.com>
15420
15421         * dlls/msi/tests/db.c:
15422         msi: Add more tests for the _Streams table.
15423
15424 2006-09-03  Dan Kegel <dank@kegel.com>
15425
15426         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
15427           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
15428           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
15429           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
15430           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
15431           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
15432           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
15433           programs/cmd/batch.c, programs/cmd/builtins.c,
15434           programs/cmd/directory.c, programs/cmd/wcmd.h,
15435           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
15436           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
15437           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
15438           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
15439           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
15440           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
15441           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
15442           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
15443           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
15444         programs/wcmd: Rename to programs/cmd.
15445
15446 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
15447
15448         * dlls/user/static.c:
15449         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
15450
15451 2006-09-06  James Hawkins <truiken@gmail.com>
15452
15453         * tools/winapi/msvcmaker:
15454         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
15455
15456         * dlls/msi/tests/format.c:
15457         msi: Add many more MsiFormatRecord tests.
15458
15459         * dlls/msi/tests/format.c:
15460         msi: Fix two MsiFormatRecord tests.
15461
15462 2006-09-05  James Hawkins <truiken@gmail.com>
15463
15464         * dlls/msi/format.c, dlls/msi/tests/format.c:
15465         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
15466
15467         * dlls/msi/format.c, dlls/msi/tests/format.c:
15468         msi: Fix creation of the default format in MsiFormatRecord.
15469
15470         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
15471         msi: Add more tests for MsiFormatRecord.
15472
15473 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
15474
15475         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
15476         wined3d: Add support for R32F and R16F texture formats.
15477
15478 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
15479
15480         * dlls/wined3d/wined3d_private.h:
15481         wined3d: Remove unused field: Surface.textureName.
15482
15483         * dlls/wined3d/device.c:
15484         wined3d: Clean up ActiveRender.
15485
15486 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
15487
15488         * dlls/wined3d/device.c:
15489         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
15490         declaration.
15491
15492 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
15493
15494         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
15495           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
15496           dlls/comdlg32/fontdlg.c:
15497         comdlg32: Cast-qual warnings fix.
15498
15499 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
15500
15501         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
15502           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
15503           dlls/comdlg32/printdlg16.c:
15504         comdlg32: Cast-qual warnings fix.
15505
15506 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
15507
15508         * dlls/crypt32/tests/oid.c:
15509         crypt32/tests: Cast-qual warning fix.
15510
15511         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
15512         crypt32: Cast-qual warnings fix.
15513
15514 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15515
15516         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
15517         shfolder: Add version resource.
15518
15519         * dlls/shlwapi/tests/path.c:
15520         shlwapi: Simple test for UrlCanonicalizeA.
15521
15522 2006-09-01  András Kovács <andras@csevego.net>
15523
15524         * dlls/wined3d/device.c:
15525         wined3d: Implement BlendFactor renderstate.
15526
15527         * dlls/wined3d/device.c:
15528         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
15529
15530 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
15531
15532         * dlls/crypt32/oid.c:
15533         crypt32: Set last error on registry errors.
15534
15535         * dlls/wintrust/register.c:
15536         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
15537
15538         * include/wintrust.h:
15539         wintrust.h: Added several defines needed for the registration of wintrust.dll.
15540
15541         * dlls/wintrust/register.c:
15542         wintrust: Only register actions when
15543         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
15544
15545 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
15546
15547         * dlls/wintrust/register.c:
15548         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
15549
15550         * dlls/wintrust/register.c:
15551         wintrust: Register DRIVER_ACTION_VERIFY.
15552
15553         * dlls/wintrust/register.c:
15554         wintrust: Register OFFICESIGN_ACTION_VERIFY.
15555
15556         * dlls/wintrust/register.c:
15557         wintrust: Register HTTPSPROV_ACTION.
15558
15559         * dlls/wintrust/register.c:
15560         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
15561
15562         * dlls/wintrust/register.c:
15563         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
15564
15565         * dlls/wintrust/register.c:
15566         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
15567
15568         * dlls/wintrust/register.c:
15569         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
15570
15571         * dlls/wintrust/register.c, tools/wine.inf:
15572         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
15573
15574 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
15575
15576         * include/softpub.h:
15577         softpub.h: Added several new defines for provider functions.
15578
15579 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
15580
15581         * include/wintrust.h:
15582         wintrust.h: Added a new define for a provider function.
15583
15584 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
15585
15586         * dlls/kernel/resource16.c, include/wine/winuser16.h:
15587         kernel: Constify some formal parameters.
15588
15589 2006-09-01  Mike McCormack <mike@codeweavers.com>
15590
15591         * dlls/msi/tests/db.c:
15592         msi: Add a short test for transforms.
15593
15594         * dlls/msi/tests/db.c:
15595         msi: Make opening and closing 4000 handle into two tests, not 20000.
15596
15597 2006-08-31  Robert Shearman <rob@codeweavers.com>
15598
15599         * dlls/ole32/oleobj.c:
15600         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
15601         DataAdviseHolder_Advise since there is no requirement for the
15602         application to keep this memory valid for the lifetime of the
15603         connection.
15604
15605         * dlls/ole32/oleobj.c:
15606         ole32: Don't send data changes in DataAdviseHolder_Advise for
15607         ADVF_PRIMEFIRST connections if we are connected to a data object,
15608         since it will send the data change for us.
15609
15610         * dlls/ole32/defaulthandler.c:
15611         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
15612         both defer to the real data object if the cached versions fail and we
15613         are running.
15614
15615         * dlls/ole32/rpc.c:
15616         ole32: Add a reference to the stream in RPC_StartLocalServer since we
15617         release a reference to it when the local server thread dies.
15618
15619         * dlls/ole32/tests/ole2.c:
15620         ole32: Add a test for OleLoad.
15621
15622         * dlls/ole32/ole2.c:
15623         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
15624
15625         * dlls/ole32/ole2.c:
15626         ole32: Re-order the function calls in OleLoad to match native.
15627         Call IOleObject_GetMiscStatus like OleCreate and native do.
15628
15629         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
15630         ole32: Add tests for OleCreate.
15631
15632         * dlls/ole32/ole2.c:
15633         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
15634         render option is specified as draw or format.
15635         This is documented on MSDN and is confirmed by tests.
15636
15637         * dlls/ole32/ole2.c:
15638         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
15639
15640         * dlls/ole32/ole2.c:
15641         ole32: Re-structure OleCreate to match to order of calls that native does.
15642         Get rid of hres1 since all failures are returned. Cleanup pUnk on
15643         failure and make sure to return NULL in ppvObj.
15644
15645         * dlls/ole32/ole2.c:
15646         ole32: Set the storage's class ID in OleCreate.
15647
15648         * dlls/rpcrt4/cproxy.c:
15649         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
15650         Make StdProxy_GetIID and StdProxy_GetChannel return void.
15651         Don't bother checking for This and pRpcChannelBuffer being NULL as
15652         native doesn't.
15653
15654 2006-08-31  Mike McCormack <mike@codeweavers.com>
15655
15656         * dlls/msi/database.c, dlls/msi/tests/db.c:
15657         msi: Implement MsiDatabaseExport.
15658
15659         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
15660         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
15661
15662         * dlls/msi/insert.c, dlls/msi/tests/db.c:
15663         msi: Make sure there's a value for each column when inserting data.
15664
15665         * dlls/msi/table.c, dlls/msi/tests/db.c:
15666         msi: Validate database fields before inserting them.
15667
15668         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
15669           dlls/msi/select.c:
15670         msi: Create a function to copy record fields, use it to order INSERT fields
15671         correctly.
15672
15673         * dlls/msi/tests/record.c:
15674         msi: Add a few more tests for MSI_NULL_INTEGER.
15675
15676         * dlls/msi/create.c, dlls/msi/tests/db.c:
15677         msi: Check that column names are unique when creating a table.
15678
15679 2006-08-31  Huw Davies <huw@codeweavers.com>
15680
15681         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
15682           dlls/rpcrt4/tests/cstub.c:
15683         rpcrt4: Add delegating stub support.
15684
15685         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
15686         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
15687         that will be used as the server object for delegated stubs.
15688
15689 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
15690
15691         * dlls/wintrust/register.c:
15692         wintrust: Moved the generation of the guidstring to a separate function.
15693
15694         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
15695           include/wintrust.h:
15696         wintrust: Implementation of WintrustAddActionID.
15697
15698 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
15699
15700         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
15701           dlls/wintrust/tests/register.c:
15702         wintrust: Implementation of WintrustRemoveActionID.
15703
15704 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
15705
15706         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
15707         widl: Sanity check string and pointer attrs.  Don't assign string as type.
15708
15709         * tools/widl/parser.y:
15710         widl: Handle more pointer types in get_struct_type.
15711
15712 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
15713
15714         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
15715           tools/widl/typegen.c, tools/widl/widltypes.h:
15716         widl: Remove checks for typedefs that always fail.
15717
15718 2006-08-29  James Hawkins <truiken@gmail.com>
15719
15720         * dlls/advpack/install.c:
15721         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
15722
15723         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
15724         advpack: Get the proper working directory in install_init.
15725
15726 2006-08-30  Huw Davies <huw@codeweavers.com>
15727
15728         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
15729         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
15730         Disconnect.
15731         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
15732         This->pPSFactory.
15733
15734         * dlls/rpcrt4/cstub.c:
15735         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
15736
15737         * dlls/rpcrt4/cstub.c:
15738         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
15739
15740 2006-08-30  Mike McCormack <mike@codeweavers.com>
15741
15742         * dlls/msi/dialog.c:
15743         msi: Don't crash if we can't find a control.
15744
15745         * dlls/msi/tokenize.c:
15746         msi: Use a binary search to find sql keywords.
15747
15748         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
15749           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
15750         ddraw: Make tests pass when OpenGL libraries aren't present.
15751
15752 2006-08-29  Robert Reif <reif@earthlink.net>
15753
15754         * dlls/advapi32/tests/lsa.c:
15755         advapi32: Fix lsa tests on windows98.
15756
15757 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
15758
15759         * tools/widl/parser.y:
15760         widl: Generate an error for "int f(void a)".
15761
15762         * tools/widl/header.c:
15763         widl: Print pointers more aesthetically in generated header.
15764
15765         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
15766           tools/widl/typelib.c, tools/widl/widltypes.h:
15767         widl: Add an is_ptr function.
15768
15769         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
15770           tools/widl/widltypes.h, tools/widl/write_msft.c:
15771         widl: Factor the entry_t structure.
15772
15773         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15774           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
15775           tools/widl/write_msft.c:
15776         widl: Use type_t for typedefs, not var_t.  Simplify representation.
15777
15778         * tools/widl/parser.y:
15779         widl: Generate names for tagless structs, unions and enums.
15780
15781 2006-08-29  Robert Shearman <rob@codeweavers.com>
15782
15783         * dlls/rpcrt4/cproxy.c:
15784         rpcrt4: Make the reference counting in the standard proxy thread-safe.
15785
15786         * dlls/rpcrt4/cstub.c:
15787         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
15788         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
15789         calls.
15790
15791         * dlls/rpcrt4/cproxy.c:
15792         rpcrt4: Remove some unused code.
15793
15794         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
15795           dlls/rpcrt4/ndr_midl.c:
15796         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
15797         idenitfy what the code contained does - it is a number of helpers for
15798         generated client/server code.
15799
15800         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
15801           dlls/rpcrt4/ndr_midl.c:
15802         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
15803         functions to cproxy.c since both sets of functions depend on the
15804         implementations of the standard stubs and proxies.
15805
15806         * server/file.c:
15807         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
15808         which seems to be more appropriate and matches the errno translation
15809         in ntdll.
15810
15811         * dlls/oleaut32/tmarshal.c:
15812         oleaut32: Delay the creation of the stub object for IDispatch until it is
15813         actually used.
15814
15815         * dlls/oleaut32/typelib.c:
15816         oleaut32: Fix a leak of the module reference count.
15817
15818 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
15819
15820         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
15821           dlls/comctl32/trackbar.c:
15822         comctl32: Cast-qual warnings fix.
15823
15824 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
15825
15826         * dlls/advpack/files.c:
15827         advpack: Cast-qual warnings fix.
15828
15829 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
15830
15831         * dlls/comdlg32/filedlg.c:
15832         comdlg: Send missing CDN_FOLDERCHANGE.
15833
15834 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
15835
15836         * include/wincrypt.h:
15837         wincrypt.h: Add new OID.
15838
15839         * include/softpub.h:
15840         softpub.h: Add a GUID.
15841
15842         * include/wintrust.h:
15843         wintrust.h: Add a GUID.
15844
15845 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
15846
15847         * dlls/wintrust/register.c:
15848         wintrust: Add some documentation.
15849
15850         * dlls/wintrust/tests/register.c:
15851         wintrust: Add some extra tests for WintrustRemoveActionID.
15852
15853 2006-08-29  Mike McCormack <mike@codeweavers.com>
15854
15855         * dlls/msi/join.c:
15856         msi: Fix a memory leak.
15857
15858         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
15859         msi: Free the handle table on PROCESS_DETACH.
15860
15861         * dlls/msi/tests/package.c:
15862         msi: Fix test compilation with MSVC6.
15863
15864         * dlls/msi/package.c, dlls/msi/tests/package.c:
15865         msi: Properties are case sensitive.
15866
15867 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
15868
15869         * configure, configure.ac, dlls/Makefile.in,
15870           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
15871           programs/winetest/Makefile.in:
15872         wintrust: Add framework and initial tests.
15873
15874 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
15875
15876         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
15877         wintrust: Add some register stubs.
15878
15879         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
15880           dlls/wintrust/wintrust_main.c:
15881         wintrust: Move register related functions to a separate file.
15882
15883 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
15884
15885         * tools/widl/header.c:
15886         widl: Add the rest of the pointer types to write_type.
15887
15888 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
15889
15890         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
15891           programs/regedit/listview.c, programs/winedbg/display.c,
15892           programs/winedbg/source.c, programs/winedbg/stack.c:
15893         Remove some more unused debugging channels.
15894
15895 2006-08-26  Huw Davies <huw@codeweavers.com>
15896
15897         * dlls/rpcrt4/tests/cstub.c:
15898         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
15899         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
15900         the base interface's IRpcStubBuffer_Connect.  This vtbl should
15901         presumably forward calls to the real object's vtbl.  We can't simply
15902         pass the real object to the base interface's stub, as the real
15903         object's QI may not provide us with the base interface.
15904
15905 2006-08-28  Huw Davies <huw@codeweavers.com>
15906
15907         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
15908         rpcrt4: Add a helper function to create a stub.
15909
15910 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
15911
15912         * dlls/wined3d/vertexshader.c:
15913         wined3d: Apply the half pixel correction for shaders too.
15914
15915 2006-08-28  James Hawkins <truiken@gmail.com>
15916
15917         * dlls/msi/dialog.c:
15918         msi: Use msi_dialog_dup_property where appropriate.
15919
15920         * dlls/msi/dialog.c:
15921         msi: Use the respective update functions when creating the Browse dialog control.
15922
15923         * dlls/msi/dialog.c:
15924         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
15925
15926         * dlls/msi/dialog.c:
15927         msi: Update the PathEdit control in response to the DirectoryListUp event.
15928
15929         * dlls/msi/dialog.c:
15930         msi: Highlight the text in the PathEdit control.
15931
15932 2006-08-28  Dan Kegel <dank@kegel.com>
15933
15934         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
15935           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
15936           dlls/msi/suminfo.c:
15937         msi: Callers of alloc_msihandle should handle failure.
15938
15939         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
15940         msi: Remove limit on number of handles.
15941
15942         * dlls/msi/tests/db.c:
15943         msi/tests: Add test to verify we can create 4000 msi handles.
15944
15945 2006-08-28  Robert Shearman <rob@codeweavers.com>
15946
15947         * dlls/quartz/videorenderer.c:
15948         quartz: Use the absolute height of the bitmap format as a negative values
15949         simply means it is a top-down bitmap.
15950
15951         * dlls/ole32/rpc.c:
15952         ole32: Return errors if the attempt to start a LocalService object fails.
15953
15954         * dlls/ole32/compobj.c:
15955         ole32: AppId is a value under the clsid key, rather than a key.
15956
15957         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
15958           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
15959         ole32: Fix functions defined without specifying argument types by changing
15960         them to "(void)".
15961
15962 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
15963
15964         * dlls/winex11.drv/opengl.c:
15965         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
15966
15967 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
15968
15969         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15970         riched20: EM_EXSETSEL fixes and conformance tests.
15971
15972 2006-08-28  Alexandre Julliard <julliard@winehq.org>
15973
15974         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
15975         tools: Get rid of the winapi makefile, it's not used anyway.
15976
15977         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
15978           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
15979           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
15980           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
15981           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
15982           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
15983           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
15984           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
15985           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
15986           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
15987           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
15988           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
15989           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
15990           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
15991           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
15992           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
15993           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
15994           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
15995           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
15996           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
15997           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
15998           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
15999           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
16000           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
16001           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
16002           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
16003           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
16004         makefiles: Only run test and documentation targets in directories that need them.
16005
16006         * programs/winetest/Makefile.in, tools/make_makefiles:
16007         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
16008
16009         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
16010         tools: Added make_makefiles tool that updates the list in configure.ac and
16011         runs make_dlls and make_progs.
16012
16013         * dlls/kernel/cpu.c:
16014         kernel: Get rid of useless trace.
16015
16016 2006-08-28  Mike McCormack <mike@codeweavers.com>
16017
16018         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
16019           dlls/msi/tests/db.c:
16020         msi: Fix writing of long strings to the database.
16021
16022         * dlls/msi/record.c:
16023         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
16024
16025 2006-08-27  H. Verbeet <hverbeet@gmail.com>
16026
16027         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
16028         d3d8: Use proper handles for pixel shaders.
16029
16030         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
16031         d3d8: Improve shader handle management.
16032
16033 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
16034
16035         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
16036         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
16037
16038 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16039
16040         * dlls/msi/msi_Ko.rc:
16041         msi: Updated Korean resource.
16042
16043 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
16044
16045         * dlls/dbghelp/stabs.c:
16046         dbghelp: Removed stabs dump facility now that we have it (for PE files)
16047         in winedump.
16048
16049         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
16050           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
16051         winedump: Added -G option to dump raw stabs information from PE files.
16052
16053         * programs/winedbg/memory.c:
16054         winedbg: Native dbghelp generate long basic types, so handle them too.
16055
16056 2006-08-27  Jacek Caban <jacek@codeweavers.com>
16057
16058         * dlls/mshtml/olecmd.c:
16059         mshtml: Added IDM_UNDERLINE implementation.
16060
16061         * dlls/mshtml/olecmd.c:
16062         mshtml: Added IDM_ITALIC implementation.
16063
16064         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16065           dlls/mshtml/olecmd.c:
16066         mshtml: Added IDM_FONTNAME implementation.
16067
16068 2006-08-25  James Hawkins <truiken@gmail.com>
16069
16070         * dlls/msi/dialog.c:
16071         msi: Add a stub implementation of the VolumeCostList control.
16072
16073         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
16074         msi: Add initial implementation of the DirectoryListUp event.
16075
16076         * dlls/msi/dialog.c:
16077         msi: Add initial implementation of the DirectoryCombo control.
16078
16079 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
16080
16081         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16082           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16083           dlls/wined3d/wined3d_private.h:
16084         wined3d: Find the correct sampler type for < 2.0 pshaders.
16085
16086         * dlls/wined3d/surface.c:
16087         wined3d: Properly initialize a variable.
16088
16089 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
16090
16091         * dlls/advapi32/tests/registry.c:
16092         advapi32/tests: Cast-qual warnings fix.
16093
16094 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
16095
16096         * dlls/riched20/editor.c:
16097         riched20: Remove two testing fixme's that were accidentally committed.
16098
16099 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
16100
16101         * dlls/user/combo.c:
16102         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
16103         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
16104         breaks Z-order based painting.
16105         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
16106         WM_PAINT like Windows does.
16107
16108 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
16109
16110         * dlls/opengl32/wgl.c:
16111         opengl: Fix Mesa/DRI regression.
16112
16113 2006-08-27  Robert Reif <reif@earthlink.net>
16114
16115         * dlls/advapi32/tests/security.c:
16116         advapi32: Fix security tests to not crash on windows.
16117
16118 2006-08-26  Robert Reif <reif@earthlink.net>
16119
16120         * dlls/kernel/locale.c:
16121         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
16122         terminated input.
16123
16124 2006-08-25  Frank Richter <frank.richter@gmail.com>
16125
16126         * dlls/setupapi/queue.c:
16127         setupapi: Make do_file_copyW send "target newer" notifications.
16128
16129         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
16130         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
16131         as observed on Windows XP.
16132
16133 2006-08-27  Alexandre Julliard <julliard@winehq.org>
16134
16135         * dlls/kernel/path.c:
16136         kernel: Fixed off-by-one error in GetShortPathNameW.
16137
16138 2006-08-26  Alexandre Julliard <julliard@winehq.org>
16139
16140         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
16141           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
16142         wrc: Get rid of xmalloc casts.
16143
16144         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
16145           tools/wrc/parser.y, tools/wrc/utils.c:
16146         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
16147
16148         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
16149         wmc: Get rid of xmalloc casts.
16150
16151         * tools/wmc/mcy.y, tools/wmc/utils.c:
16152         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
16153
16154         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
16155           tools/widl/widltypes.h, tools/widl/write_msft.c:
16156         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
16157
16158         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
16159           dlls/checklink.c:
16160         makefiles: Get rid of the checklink rules, they no longer work.
16161
16162 2006-08-26  Robert Shearman <rob@codeweavers.com>
16163
16164         * dlls/ole32/oleproxy.c:
16165         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
16166         Invoke, even though we are requesting a buffer size of 0 as we put
16167         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
16168
16169         * dlls/ole32/oleproxy.c:
16170         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
16171         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
16172         some extra magic.
16173
16174         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
16175         ole32: Add support for main-threaded apartments.
16176         A main-threaded apartment is the first single-threaded apartment in the
16177         process. It was designed to be used for legacy applications that don't
16178         want to think about threading at all, even if they are always called
16179         from the same context, as is the case for regular STAs.
16180
16181         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
16182         ole32: Move the opening of the AppId key for a clsid to a helper function.
16183
16184         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
16185         ole32: CoGetClassObject should host a single-threaded object in a
16186         single-threaded apartment if executing in a multi-threaded apartment,
16187         if one exists.
16188
16189         * dlls/ole32/compobj.c:
16190         ole32: Get the threading model value for inproc classes and output a
16191         fixme if we should create it in an apartment of another type.
16192
16193 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
16194
16195         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
16196           dlls/advapi32/eventlog.c:
16197         advapi32: Cast-qual warnings fix.
16198
16199 2006-08-26  Jacek Caban <jacek@codeweavers.com>
16200
16201         * dlls/mshtml/olecmd.c:
16202         mshtml: Better stub for QueryStatus(CGID_MSHTML).
16203
16204         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
16205         mshtml: Added nsICommandParams argument to do_ns_command.
16206
16207 2006-08-26  Robert Reif <reif@earthlink.net>
16208
16209         * dlls/secur32/tests/secur32.c:
16210         secur32: Fix secur32 test to pass on windows.
16211
16212 2006-08-25  Robert Reif <reif@earthlink.net>
16213
16214         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
16215         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
16216
16217         * dlls/advapi32/tests/lsa.c:
16218         advapi32: Fix lsa tests.
16219
16220 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16221
16222         * dlls/shlwapi/shlwapi_Ko.rc:
16223         shlwapi: Updated Korean resource.
16224
16225 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
16226
16227         * dlls/shell32/shlfileop.c:
16228         shell32: Fix a bug in SHELL_ConfirmW.
16229         Fix a bug introduced while changing the OK/Cancel to Yes/No.
16230
16231 2006-08-26  Alexandre Julliard <julliard@winehq.org>
16232
16233         * dlls/winex11.drv/Makefile.in:
16234         winex11.drv: Remove no longer used all: target.
16235
16236 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
16237
16238         * programs/oleview/typelib.c:
16239         oleview: Added data freeing in EnumFuncs function.
16240
16241 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
16242
16243         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
16244         quartz: Skip over INFO chunk in AVI file parsing.
16245
16246 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
16247
16248         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
16249           dlls/comctl32/theme_listbox.c:
16250         comctl32: Remove unneccessary default debug channels.
16251
16252 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
16253
16254         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
16255           dlls/wined3d/wined3d_private.h:
16256         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
16257
16258 2006-08-25  Mike McCormack <mike@codeweavers.com>
16259
16260         * dlls/msi/package.c:
16261         msi: Set the ALLUSERS property to 1 always.
16262
16263         * dlls/msi/alter.c:
16264         msi: Fix a memory leak.
16265
16266         * dlls/msi/dialog.c:
16267         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
16268
16269 2006-08-25  Alexandre Julliard <julliard@winehq.org>
16270
16271         * dlls/winex11.drv/opengl.c:
16272         winex11.drv: Fix a compiler warning when OpenGL is missing.
16273
16274         * dlls/crypt32/tests/encode.c:
16275         crypt32/tests: Avoid sizeof in traces.
16276
16277         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
16278           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
16279         configure: Set rpath on all executables that link to libwine.
16280         Also add the -multiply_defined suppress option for executables on MacOS.
16281
16282         * configure, configure.ac:
16283         configure: Make sure timezone and daylight are variables.
16284
16285         * aclocal.m4, configure, configure.ac:
16286         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
16287
16288         * configure, configure.ac:
16289         configure: Enable the -Wwrite-strings flag.
16290
16291         * tools/winedump/main.c, tools/winedump/output.c,
16292           tools/winedump/winedump.h:
16293         winedump: Get rid of the install script.
16294
16295         * programs/make_progs:
16296         make_progs: Update the directory list in configure.ac too.
16297
16298         * dlls/make_dlls:
16299         make_dlls: Update the directory list in configure.ac too.
16300
16301 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16302
16303         * programs/regedit/Ko.rc:
16304         regedit: Updated Korean resource.
16305
16306 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
16307
16308         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
16309           tools/widl/widl.c, tools/widl/widltypes.h:
16310         widl: Remove usage of type_t ref field for base types; simplify code.
16311
16312 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
16313
16314         * tools/widl/parser.y:
16315         widl: Write-strings warning fix.
16316
16317         * dlls/mshtml/nsiface.idl:
16318         mshtml: Write-strings warnings fix.
16319
16320 2006-08-25  Mike McCormack <mike@codeweavers.com>
16321
16322         * dlls/msi/helpers.c, dlls/msi/package.c:
16323         msi: Reimplement msi_dup_property and msi_get_property_int.
16324
16325         * dlls/msi/msipriv.h, dlls/msi/package.c:
16326         msi: Store properties in a hash table, not the database.
16327         Use string insensitive comparisons for property names.
16328
16329 2006-08-24  James Hawkins <truiken@gmail.com>
16330
16331         * dlls/msi/dialog.c:
16332         msi: Fix the height of the line control window.
16333
16334         * dlls/msi/dialog.c:
16335         msi: Add a stub implementation of the DirectoryList dialog control.
16336
16337         * dlls/msi/dialog.c:
16338         msi: Add a stub implementation of the DirectoryCombo dialog control.
16339
16340 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
16341
16342         * include/softpub.h:
16343         softpub.h: Added some GUIDs.
16344
16345 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
16346
16347         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16348         wined3d: Load projected textures in fragment shaders.
16349
16350         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
16351         wined3d: Compile pixel shaders in drawprim.
16352
16353 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16354
16355         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
16356         riched32: Add version resource.
16357
16358         * tools/wine.inf:
16359         wine.inf: Add a bunch of fake dlls.
16360
16361 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
16362
16363         * dlls/ntdll/version.c:
16364         ntdll: Print 64bit integers with wine_dbgstr_longlong.
16365
16366 2006-08-24  James Hawkins <truiken@gmail.com>
16367
16368         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
16369           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
16370           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
16371           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
16372           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
16373           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
16374         msi: Inform the user with an error message when the MSI file path is invalid.
16375
16376 2006-08-24  Alexandre Julliard <julliard@winehq.org>
16377
16378         * ANNOUNCE, ChangeLog, VERSION, configure:
16379         Release 0.9.20.
16380
16381 ----------------------------------------------------------------
16382 2006-08-24  Alexandre Julliard <julliard@winehq.org>
16383
16384         * configure, configure.ac:
16385         configure: Fixed bug in previous OpenGL warning patch.
16386
16387 2006-08-17  Robert Reif <reif@earthlink.net>
16388
16389         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
16390         advapi32: Output information on failed LsaQueryInformationPolicy tests.
16391
16392 2006-08-24  Mike McCormack <mike@codeweavers.com>
16393
16394         * dlls/msi/table.c:
16395         msi: Fix strings with lengths that are exact multiples of 2^16.
16396
16397 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
16398
16399         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
16400         gdi: Add missing glyph code to GetGlyphIndices and tests.
16401
16402 2006-08-24  Mike McCormack <mike@codeweavers.com>
16403
16404         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
16405         shell32: Use kernel functions in preference to libwine ones.
16406
16407         * dlls/shell32/tests/shlfileop.c:
16408         shell32: Fix compilation of test on MSVC6.
16409
16410 2006-08-24  James Hawkins <truiken@gmail.com>
16411
16412         * dlls/msi/dialog.c:
16413         msi: Add an initial implementation of the PathEdit control.
16414
16415 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
16416
16417         * dlls/opengl32/wgl.c:
16418         opengl32: Fix ATI OpenGL bug.
16419
16420 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
16421
16422         * configure, configure.ac:
16423         configure: Extend the current OpenGL/Direct3D warning code.
16424
16425 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16426
16427         * programs/winecfg/Ko.rc:
16428         winecfg: Updated Korean Resource.
16429
16430 2006-08-23  Benjamin Arai <me@benjaminarai.com>
16431
16432         * dlls/oleaut32/tests/vartest.c:
16433         oleaut32: Updated conformance test return string for VT_RESERVED.
16434
16435 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
16436
16437         * tools/winedump/debug.c, tools/winedump/dump.c:
16438         winedump: Cast-qual warnings fix.
16439
16440 2006-08-23  James Liggett <jrliggett@cox.net>
16441
16442         * dlls/winex11.drv/window.c:
16443         winex11.drv: Fix explorer regression caused by systray patch
16444         Move systray_dock_window call to X11DRV_CreateWindow so that it can
16445         safely call SetWindowPos without having _CheckNotSysLevel crash the
16446         explorer.
16447
16448 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
16449
16450         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16451         riched20: Add tests for EM_GETMODIFY.
16452
16453 2006-08-23  Huw Davies <huw@codeweavers.com>
16454
16455         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
16456         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
16457
16458         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
16459         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
16460
16461         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
16462         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
16463
16464         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
16465         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
16466         implementation.
16467         This shows that the IRpcStubBuffer for a delegated stub's base
16468         interface is stored at (void**)This-1.
16469
16470         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
16471         rpcrt4: Tests for NdrDllGetClassObject.
16472         These show that delegated stubs need different Connect, Disconnect and
16473         CountRefs methods than non-delegated stubs (ie they don't use all of
16474         the CStdStubBuffer_* functions).
16475
16476 2006-08-23  Jacek Caban <jacek@codeweavers.com>
16477
16478         * dlls/mlang/mlang.c:
16479         mlang: Added IMultiLanguage3 interface stub implementation.
16480
16481         * include/mlang.idl:
16482         mlang.idl: Added IMultiLanguage3 declaration.
16483
16484 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
16485
16486         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
16487         msvcrt: Fix scanf format "%i" base detection.
16488
16489 2006-08-21  Stefan Huehner <stefan@huehner.org>
16490
16491         * programs/winedbg/winedbg.man.in:
16492         winedbg: Fix typo in manpage.
16493
16494 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
16495
16496         * dlls/wined3d/device.c:
16497         wined3d: Make the destination surface glDirty in UpdateSurface.
16498
16499 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
16500
16501         * dlls/winspool.drv/tests/info.c:
16502         winspool.drv/tests: Write-strings warnings fix.
16503
16504         * dlls/winspool.drv/info.c:
16505         winspool.drv: Write-strings warnings fix.
16506
16507 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
16508
16509         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
16510         wineps.drv: Write-strings warnings fix.
16511
16512         * dlls/ddraw/main.c:
16513         ddraw: Write-strings warnings fix.
16514
16515 2006-08-23  Alexandre Julliard <julliard@winehq.org>
16516
16517         * README, loader/wine.man.in:
16518         Documentation updates.
16519
16520         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
16521         tools: Added a man page for wineprefixcreate.
16522
16523         * DEVELOPERS-HINTS:
16524         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
16525
16526 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
16527
16528         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
16529           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
16530           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
16531           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
16532           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
16533           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
16534           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
16535           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
16536           dlls/shlwapi/string.c:
16537         shlwapi: Move strings used by StrFromTimeInterval to resources.
16538
16539         * programs/regedit/En.rc, programs/regedit/Pl.rc,
16540           programs/regedit/about.c, programs/regedit/childwnd.c,
16541           programs/regedit/framewnd.c, programs/regedit/listview.c,
16542           programs/regedit/main.c, programs/regedit/main.h,
16543           programs/regedit/resource.h:
16544         regedit: Put language-dependent strings in resources.
16545
16546         * programs/regedit/framewnd.c:
16547         regedit: Remove custom filter from open/save dialogs.
16548
16549 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
16550
16551         * programs/winecfg/winecfg.c:
16552         winecfg: Make sure we can use a large text.
16553
16554         * dlls/wintrust/wintrust_main.c:
16555         wintrust: Add some documentation.
16556
16557 2006-08-23  Alexandre Julliard <julliard@winehq.org>
16558
16559         * configure, configure.ac:
16560         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
16561
16562 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
16563
16564         * configure, configure.ac:
16565         configure: Show messages about additional packages with --verbose.
16566
16567 2006-08-22  James Liggett <jrliggett@cox.net>
16568
16569         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
16570           dlls/winex11.drv/x11drv_main.c:
16571         winex11.drv: Add XEmbed system tray support.
16572         Portions of this patch based on the work of Mike Hearn and Rob
16573         Shearman.
16574
16575 2006-08-22  James Hawkins <truiken@gmail.com>
16576
16577         * programs/msiexec/msiexec.c:
16578         msiexec: Add handling for msiexec's regserver option.
16579
16580 2006-08-23  Mike McCormack <mike@codeweavers.com>
16581
16582         * server/thread.c:
16583         server: Use ntdll values where possible.
16584
16585         * include/windef.h:
16586         windef.h: Add a definition for FILETIME.
16587
16588         * dlls/ntdll/threadpool.c:
16589         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
16590
16591 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
16592
16593         * programs/winecfg/Nl.rc:
16594         winecfg: Update Dutch resource.
16595
16596         * programs/winecfg/driveui.c:
16597         winecfg: Wrong text in messagebox.
16598
16599 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16600
16601         * dlls/shlwapi/shlwapi_Ko.rc:
16602         shlwapi: Update Korean resource.
16603
16604 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
16605
16606         * libs/wine/loader.c:
16607         libwine: Cast-qual warning fix.
16608
16609         * tools/winebuild/res16.c:
16610         winebuild: Cast-qual warnings fix.
16611
16612 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
16613
16614         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
16615           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
16616         ntdll/tests: Print 64bit integers as two 32 bit integers.
16617
16618 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
16619
16620         * dlls/winex11.drv/opengl.c:
16621         winex11.drv: Fix opengl pixel format bug.
16622
16623 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
16624
16625         * dlls/mshtml/Tr.rc:
16626         mshtml: Update Turkish resources.
16627
16628 2006-08-22  Juan Lang <juan_lang@yahoo.com>
16629
16630         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16631         crypt32: Add CryptFormatObject stub.
16632
16633 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
16634
16635         * dlls/shell32/shell32_Pl.rc:
16636         shell32: Pl.rc: Fix a backslash.
16637
16638         * dlls/shlwapi/string.c:
16639         shlwapi: Make StrFormatByteSize format numbers using locale settings.
16640
16641 2006-08-22  Jacek Caban <jacek@codeweavers.com>
16642
16643         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
16644           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
16645           dlls/mshtml/tests/htmldoc.c:
16646         mshtml: Use IPropertyNotifySink connection point.
16647
16648 2006-08-22  Robert Reif <reif@earthlink.net>
16649
16650         * dlls/dsound/propset.c:
16651         dsound: Remove unused parameter from propset functions.
16652
16653 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
16654
16655         * configure, configure.ac:
16656         configure: Try to #include <pthread.h> before checking for pthread_np.h.
16657
16658 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
16659
16660         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
16661         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
16662
16663 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
16664
16665         * dlls/crypt32/main.c:
16666         crypt32: Print parameters and add some documentation.
16667
16668 2006-08-21  James Hawkins <truiken@gmail.com>
16669
16670         * dlls/msi/tests/package.c:
16671         msi: Add tests for the AppSearch action.
16672
16673         * dlls/msi/cond.y, dlls/msi/tests/package.c:
16674         msi: Add handling for MsiEvaluateCondition's substring operators.
16675
16676         * dlls/msi/tests/package.c:
16677         msi: Add tests for MsiEvaluateCondition's substring operators.
16678
16679 2006-08-22  Mike McCormack <mike@codeweavers.com>
16680
16681         * dlls/itss/itss.c:
16682         itss: Simplify the class factory.
16683
16684 2006-08-22  Kai Blin <kai.blin@gmail.com>
16685
16686         * dlls/kernel/sync.c:
16687         kernel: Set last error in CreateIoCompletionPort.
16688
16689 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
16690
16691         * dlls/shlwapi/string.c:
16692         shlwapi: Format the kilobyte file size number using locale settings.
16693         The code is quite complex but I haven't found any easier way to do it
16694         (passing NULL as NUMBERFMT results in two decimal places being appended).
16695
16696         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
16697         shell32: Show file size in the details view in kilobytes.
16698
16699 2006-08-22  Mike McCormack <mike@codeweavers.com>
16700
16701         * dlls/shell32/shlfileop.c:
16702         shell32: Don't add the directory name twice when recursing into subdirectories.
16703
16704 2006-08-21  Benjamin Arai <me@benjaminarai.com>
16705
16706         * dlls/oleaut32/typelib.c:
16707         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
16708
16709 2006-08-21  Juan Lang <juan_lang@yahoo.com>
16710
16711         * dlls/crypt32/oid.c:
16712         crypt32: Fix a misplaced parenthesis.
16713
16714 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
16715
16716         * dlls/oleaut32/variant.c:
16717         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
16718
16719 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16720
16721         * programs/winecfg/No.rc:
16722         winecfg: Update Norwegian Bokmål resources.
16723
16724 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
16725
16726         * programs/winecfg/Tr.rc:
16727         winecfg: Update Turkish resources.
16728
16729 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
16730
16731         * dlls/riched20/editor.c:
16732         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
16733
16734 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
16735
16736         * programs/oleview/main.h, programs/oleview/typelib.c:
16737         oleview: Added dispinterface handling to idl viewer.
16738
16739         * programs/oleview/typelib.c:
16740         oleview: Added typedef handling to idl viewer.
16741
16742 2006-08-21  Huw Davies <huw@codeweavers.com>
16743
16744         * dlls/winex11.drv/xrender.c:
16745         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
16746
16747 2006-08-19  Frank Richter <frank.richter@gmail.com>
16748
16749         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16750           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16751           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16752           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16753           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16754           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
16755           programs/winecfg/audio.c, programs/winecfg/properties.h,
16756           programs/winecfg/resource.h:
16757         winecfg: audio: Use strings from resources.
16758
16759 2006-08-18  Frank Richter <frank.richter@gmail.com>
16760
16761         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16762           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16763           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16764           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16765           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16766           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
16767           programs/winecfg/driveui.c, programs/winecfg/resource.h:
16768         winecfg: driveui: Load UI strings from resources.
16769
16770 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
16771
16772         * programs/winecfg/Fr.rc:
16773         winecfg: Update French translation.
16774
16775 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
16776
16777         * dlls/wined3d/device.c:
16778         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
16779
16780         * dlls/wined3d/device.c:
16781         wined3d: Print real unhandled D3DCMPFUNC value.
16782
16783 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
16784
16785         * programs/oleview/typelib.c:
16786         oleview: Added idl save to file functionality.
16787
16788         * programs/oleview/main.h, programs/oleview/typelib.c:
16789         oleview: Added idl displaying.
16790         - Added idl displaying.
16791         - Fixed AddToTLDataStrWithTabsW function.
16792
16793         * programs/oleview/typelib.c:
16794         oleview: Added idl formatting.
16795
16796         * programs/oleview/typelib.c:
16797         oleview: Added functions description to idl generation.
16798
16799 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16800
16801         * dlls/advpack/tests/install.c:
16802         advpack/tests: Make RunSetupCommand not popup dialogs.
16803
16804 2006-08-21  Mike McCormack <mike@codeweavers.com>
16805
16806         * dlls/kernel/actctx.c:
16807         kernel32: Print parameters, call SetLastError() when failing.
16808
16809 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
16810
16811         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
16812           include/wine/wined3d_gl.h:
16813         wined3d: Better GPU detection.
16814
16815 2006-08-19  H. Verbeet <hverbeet@gmail.com>
16816
16817         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
16818           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
16819           dlls/wined3d/wined3d_private.h:
16820         wined3d: Improve float constant loading a bit.
16821         - Use a list to keep track of what constants are set.
16822         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
16823
16824         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16825           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
16826           dlls/wined3d/wined3d_private.h:
16827         wined3d: Lookup GLSL float uniform locations only once per program.
16828
16829         * dlls/wined3d/stateblock.c:
16830         wined3d: Free the float constant map arrays for all stateblocks.
16831
16832         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16833         wined3d: Fix indices for the float constant map.
16834         Indices for the float constant map should be multiplied by 4 because
16835         we're loading 4 component float vectors, not because the size of a
16836         float is 4.
16837
16838 2006-08-18  Jacek Caban <jacek@codeweavers.com>
16839
16840         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
16841         mshtml: Added IDM_BOLD implementation.
16842
16843 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
16844
16845         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
16846           include/mscat.h:
16847         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
16848
16849 2006-08-19  Dan Kegel <dank@kegel.com>
16850
16851         * dlls/mpr/wnet.c:
16852         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
16853
16854 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
16855
16856         * dlls/riched20/editor.c:
16857         riched20: Swap two lines that were in wrong order / caused notification not
16858         to be sent.
16859
16860 2006-08-19  Kai Blin <kai.blin@gmail.com>
16861
16862         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16863         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
16864
16865 2006-08-19  Robert Reif <reif@earthlink.net>
16866
16867         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
16868         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
16869         size (with test).
16870
16871         * dlls/advapi32/tests/security.c:
16872         advapi32: LookupAccountSid buffer size query tests.
16873
16874         * dlls/advapi32/security.c:
16875         advapi32: LookupAccountSid buffer size query fixes.
16876
16877 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
16878
16879         * dlls/qcap/capturegraph.c:
16880         qcap: Print 64bit integers with wine_dbgstr_longlong.
16881
16882 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16883
16884         * programs/winecfg/No.rc:
16885         winecfg: Update Norwegian Bokmål resources.
16886
16887         * dlls/shlwapi/shlwapi_No.rc:
16888         shlwapi: Update Norwegian Bokmål resources.
16889
16890 2006-08-18  Stefan Huehner <stefan@huehner.org>
16891
16892         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
16893           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
16894           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
16895           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
16896           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
16897           dlls/twain_32/dsm_ctrl.c:
16898         Fix some -Wstrict-prototype warnings () -> (void).
16899
16900 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
16901
16902         * dlls/comctl32/toolbar.c:
16903         comctl32: Correctly map toolbar bitmap mask color in case of non-default
16904         color scheme.
16905
16906 2006-08-18  Alexandre Julliard <julliard@winehq.org>
16907
16908         * dlls/msvcrt/except.c:
16909         msvcrt: Fixed access to the extra arguments of setjmp3.
16910
16911         * dlls/user/user_main.c:
16912         user: Add .exe extension to wineboot just in case.
16913
16914         * programs/explorer/explorer.c:
16915         explorer: Specify an explicit path when launching winefile.
16916
16917 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
16918
16919         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
16920         quartz: Print 64bit integers with wine_dbgstr_longlong.
16921
16922 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
16923
16924         * dlls/quartz/dsoundrender.c:
16925         quartz: DSoundRender: Do not overwrite a full buffer.
16926
16927 2006-08-18  Frank Richter <frank.richter@gmail.com>
16928
16929         * dlls/shlwapi/shlwapi_De.rc:
16930         shlwapi: Update German resources.
16931
16932         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16933           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16934           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16935           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16936           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16937           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
16938           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
16939         winecfg: x11drv: Load vertex shader mode strings from resources.
16940
16941 2006-08-18  Tom Wickline <twickline@gmail.com>
16942
16943         * DEVELOPERS-HINTS:
16944         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
16945
16946 2006-08-18  Jacek Caban <jacek@codeweavers.com>
16947
16948         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
16949         mshtml: Added more Exec tests and fixes.
16950
16951 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
16952
16953         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
16954         ntdll: Fix failing test on windows.
16955
16956 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
16957
16958         * dlls/sfc/sfc_main.c:
16959         sfc: Print a FIXME only once.
16960
16961 2006-08-18  Robert Reif <reif@earthlink.net>
16962
16963         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
16964           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
16965           dlls/dsound/tests/propset.c:
16966         dsound: Add class factory tests.
16967
16968         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
16969           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
16970           dlls/dsound/propset.c:
16971         dsound: Class factory cleanup.
16972         Consolidate all class factories into a single implementation.
16973         Fixes a problem discovered by oleview.
16974
16975 2006-08-17  Kai Blin <kai.blin@gmail.com>
16976
16977         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
16978         secur32: Gracefully handle ntlm_auth versions that don't support the new
16979         commands.
16980
16981 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
16982
16983         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
16984         shlwapi: Add the Polish translation.
16985
16986         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
16987           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
16988           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
16989           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
16990           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
16991           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
16992           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
16993           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
16994         shlwapi: Store the "%ld bytes" string as a resource.
16995
16996         * dlls/shell32/trash.c:
16997         shell32: Show the original file name and deletion date in the Trash folder.
16998
16999         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
17000         shell32: Add desktop entries parsing code.
17001
17002         * dlls/shell32/shlfileop.c:
17003         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
17004
17005 2006-08-18  Mike McCormack <mike@codeweavers.com>
17006
17007         * dlls/kernel/locale.c:
17008         kernel32: Change a FIXME to a WARN.
17009
17010         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
17011           dlls/msi/sql.y, dlls/msi/tokenize.c:
17012         msi: Add a stub ALTER query.
17013
17014 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
17015
17016         * tools/widl/typegen.c:
17017         widl: Output format-strings for interface pointers.
17018
17019         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
17020           tools/widl/typegen.c, tools/widl/typegen.h:
17021         widl: Allow format-string functions to work with objects.
17022
17023 2006-08-17  Robert Reif <reif@earthlink.net>
17024
17025         * dlls/advapi32/tests/security.c:
17026         advapi32: Fix test_LookupAccountSid to work on win9x.
17027
17028 2006-08-17  Jacek Caban <jacek@codeweavers.com>
17029
17030         * dlls/mshtml/conpoint.c:
17031         mshtml: Fix Advise implementation for IPropertyNotifySink.
17032
17033         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
17034         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
17035
17036 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
17037
17038         * dlls/shlwapi/string.c:
17039         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
17040
17041 2006-08-17  Huw Davies <huw@codeweavers.com>
17042
17043         * dlls/rpcrt4/ndr_marshall.c:
17044         rpcrt4: Remember to skip over the conformance description.
17045
17046 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
17047
17048         * dlls/comctl32/imagelist.c:
17049         comctl32: Fix ImageList_Replace function to correctly apply image mask.
17050
17051 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
17052
17053         * include/wintrust.h:
17054         wintrust.h: Added some defines.
17055
17056 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
17057
17058         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
17059         secur32: Make tests loadable on NT4.
17060
17061 2006-08-17  Alexandre Julliard <julliard@winehq.org>
17062
17063         * dlls/user/user_main.c, programs/explorer/desktop.c:
17064         user: Defer all ExitWindowsEx processing to wineboot.
17065
17066         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
17067           programs/wineboot/wineboot.c:
17068         wineboot: Added support for doing a proper shutdown before rebooting.
17069         Send WM_QUERYENDSESSION messages to all windows of a given process
17070         before moving on to the next.
17071         Switch option parsing to getopt.
17072         Added a bunch of options to control shutdown behavior.
17073
17074 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
17075
17076         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
17077           dlls/winex11.drv/opengl.c:
17078         x11drv/opengl: Pixel format rewrite.
17079
17080 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
17081
17082         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
17083           dlls/riched20/style.c:
17084         riched20: Send EN_LINK notifications. Properly underline / color links.
17085
17086 2006-08-17  Kai Blin <kai.blin@gmail.com>
17087
17088         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
17089           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
17090         secur32: Add real signing / verifying to NTLM provider.
17091
17092         * dlls/secur32/ntlm.c:
17093         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
17094         for now.
17095
17096 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17097
17098         * programs/regedit/childwnd.c:
17099         regedit: Write-strings warnings fix.
17100
17101         * dlls/ddraw/direct3d.c:
17102         ddraw: Write-strings warnings fix.
17103
17104         * dlls/winspool.drv/info.c:
17105         winspool.drv: Write-strings warning fix.
17106
17107 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
17108
17109         * tools/widl/proxy.c:
17110         widl: Use typegen.c format-string functions in proxy.c.
17111
17112         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17113           tools/widl/typegen.h:
17114         widl: Move format-string declaration output to typegen.c.
17115
17116 2006-08-17  Jacek Caban <jacek@codeweavers.com>
17117
17118         * dlls/mshtml/tests/htmldoc.c:
17119         mshtml: Added test of edit mode.
17120
17121         * dlls/mshtml/olecmd.c:
17122         mshtml: Added beginning implementation of IDM_EDITMODE.
17123
17124         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
17125         mshtml: Rename get_property to get_client_disp_property and make it available
17126         for other files.
17127
17128         * include/mshtmhst.idl:
17129         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
17130
17131 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
17132
17133         * dlls/wined3d/surface.c:
17134         wined3d: Make sure b_info structure is properly allocated and released.
17135
17136 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
17137
17138         * tools/winedump/minidump.c:
17139         winedump: Print each 64bit integers as two 32 bit integers.
17140
17141 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17142
17143         * programs/winecfg/Ko.rc:
17144         winecfg: Updated Korean resource.
17145
17146 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
17147
17148         * programs/winecfg/Tr.rc:
17149         winecfg: Update Turkish resource file.
17150
17151 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17152
17153         * programs/winecfg/No.rc:
17154         winecfg: Updated Norwegian Bokmål resources.
17155
17156 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
17157
17158         * dlls/comctl32/toolbar.c:
17159         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
17160
17161 2006-08-16  Frank Richter <frank.richter@gmail.com>
17162
17163         * programs/winecfg/appdefaults.c:
17164         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
17165
17166         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
17167           programs/winecfg/winecfg.h:
17168         winecfg: Use WCHARs for window title, current app.
17169
17170 2006-08-16  Huw Davies <huw@codeweavers.com>
17171
17172         * dlls/rpcrt4/tests/ndr_marshall.c:
17173         rpcrt4: Add tests for NdrAllocate.
17174
17175 2006-08-16  Frank Richter <frank.richter@gmail.com>
17176
17177         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
17178           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
17179           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
17180           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
17181           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
17182           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
17183         winecfg: New resource strings for appdefaults.
17184
17185 2006-08-16  Jacek Caban <jacek@codeweavers.com>
17186
17187         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
17188         mshtml: Added [Get|Set]ParentContentListener implementation.
17189
17190 2006-08-16  Robert Shearman <rob@codeweavers.com>
17191
17192         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
17193         advapi32: Add tests for RegQueryValueEx to show that it sets the data
17194         size to 0 when a buffer isn't present and that it sets the type to
17195         REG_NONE on Win9x.
17196
17197 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
17198
17199         * dlls/wined3d/device.c:
17200         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
17201
17202 2006-08-16  Robert Reif <reif@earthlink.net>
17203
17204         * dlls/secur32/tests/secur32.c:
17205         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
17206
17207 2006-08-16  Alexandre Julliard <julliard@winehq.org>
17208
17209         * dlls/user/win.c:
17210         user: Explicitly load explorer.exe from the system directory.
17211
17212         * tools/wine.inf:
17213         wine.inf: Create a fake exe for explorer.exe.
17214
17215 2006-08-16  Robert Shearman <rob@codeweavers.com>
17216
17217         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
17218         ole32: Move some functions out of compobj.c that don't belong there and update
17219         the copyright statement.
17220
17221         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
17222           dlls/ole32/tests/marshal.c:
17223         ole32: Add some more tests for failure cases of Co* functions and make builtin
17224         ole32 pass them.
17225
17226         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
17227         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
17228         to conform to these.
17229
17230         * dlls/rpcrt4/ndr_stubless.c:
17231         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
17232         functions.
17233
17234 2006-08-16  Hans Leidekker <hans@it.vu.nl>
17235
17236         * dlls/wldap32/option.c:
17237         wldap32: Support setting server controls.
17238
17239         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
17240         wldap32: Document ldap_{get,set}_option and the parsing functions.
17241
17242 2006-08-16  Alexandre Julliard <julliard@winehq.org>
17243
17244         * configure, configure.ac, dlls/Makedll.rules.in,
17245           programs/Makeprog.rules.in:
17246         configure: Setting rpath should no longer be needed for dlls.
17247
17248 2006-08-16  Mike McCormack <mike@codeweavers.com>
17249
17250         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17251         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
17252         Makes builtin shlwapi behave better during reboot after IE6 install.
17253
17254         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17255         shlwapi: Add a stub implementation for ZoneComputePaneSize.
17256         Allows IE6 to show its main window with builtin shlwapi.
17257
17258         * dlls/msi/tests/db.c:
17259         msi: Fix a couple of memory leaks in the test code.
17260
17261 2006-08-16  Frank Richter <frank.richter@gmail.com>
17262
17263         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
17264           programs/winecfg/winecfg.h:
17265         winecfg: appdefaults: Use more strings from resources, unicode.
17266
17267         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
17268           programs/winecfg/winecfg.h:
17269         winecfg: Make load_string public.
17270
17271         * programs/winecfg/De.rc:
17272         winecfg: Tweak and update German resources.
17273
17274 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
17275
17276         * tools/widl/proxy.c:
17277         widl: Generate proxy code for user marshalled types.
17278
17279         * tools/widl/proxy.c:
17280         widl: Fix out-only temporary variable generation.
17281
17282         * tools/widl/proxy.c:
17283         widl: Fix NdrComplexStructUnmarshall calls in generated code.
17284
17285         * tools/widl/proxy.c:
17286         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
17287
17288         * tools/widl/header.c, tools/widl/parser.y:
17289         widl: Calculate method indices in parser instead of during header generation.
17290
17291 2006-08-15  Robert Reif <reif@earthlink.net>
17292
17293         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
17294         secur32: Add GetComputerObjectName tests.
17295
17296         * dlls/secur32/secur32.c:
17297         secur32: Partial GetComputerObjectName implementation.
17298
17299         * dlls/advapi32/tests/lsa.c:
17300         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
17301
17302         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
17303         kernel32: Add GetNativeSystemInfo.
17304
17305 2006-08-15  James Hawkins <truiken@gmail.com>
17306
17307         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
17308         msi: Add a stub for MsiGetFeatureCost.
17309
17310         * dlls/msi/source.c:
17311         msi: Use the bare minimum number of parameters for LookupAccountName.
17312
17313 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
17314
17315         * dlls/wineps.drv/ps.c:
17316         wineps.drv: Write-strings warnings fix and declare function static.
17317
17318         * dlls/crypt32/tests/oid.c:
17319         crypt32/tests: Write-strings warning fix.
17320
17321 2006-08-15  Jacek Caban <jacek@codeweavers.com>
17322
17323         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
17324         mshtml: Correctly handle nsILoadGroup.
17325
17326 2006-08-15  Alexandre Julliard <julliard@winehq.org>
17327
17328         * server/process.c:
17329         server: Store the actual process count in snapshots.
17330         We can't rely on running_processes for that, since it now also counts
17331         processes waiting for SIGKILL and those aren't included in snapshots.
17332
17333         * dlls/user/tests/cursoricon.c:
17334         user/tests: Fix a compiler warning, and remove some useless casts.
17335
17336         * dlls/ntdll/loadorder.c:
17337         ntdll: Default to native loadorder for the main exe if not in system directory.
17338         Unlike dlls, executables can have the same name without necessarily
17339         being the same application, so defaulting to native is more likely to
17340         do the right thing.
17341
17342 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
17343
17344         * dlls/kernel/tests/file.c:
17345         kernel/tests: Wrong error code checked.
17346
17347         * dlls/setupapi/tests/devinst.c:
17348         setupapi: Make tests loadable again on NT4.
17349
17350         * include/winerror.h:
17351         winerror.h: Added an error code.
17352
17353         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
17354           include/wintrust.h:
17355         wintrust: Added stubbed WintrustLoadFunctionPointers.
17356
17357 2006-08-15  Mike McCormack <mike@codeweavers.com>
17358
17359         * configure, configure.ac, dlls/infosoft/Makefile.in,
17360           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
17361           programs/winetest/Makefile.in:
17362         infosoft: Add a test for the language neutral word breaker.
17363
17364 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17365
17366         * programs/winecfg/En.rc:
17367         winecfg: Improve wording of virtual desktop explanation.
17368
17369 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17370
17371         * dlls/ddraw/main.c:
17372         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
17373
17374 2006-08-15  Alexandre Julliard <julliard@winehq.org>
17375
17376         * tools/relpath.c:
17377         relpath: Properly handle a "." directory name.
17378
17379 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
17380
17381         * dlls/usp10/tests/usp10.c:
17382         usp10: Remove unnecessary casts in test suite.
17383
17384 2006-08-14  Juan Lang <juan_lang@yahoo.com>
17385
17386         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
17387           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
17388           dlls/crypt32/tests/chain.c:
17389         crypt32: Implement CertCreateCertificateChainEngine and
17390         CertFreeCertificateChainEngine.
17391
17392         * include/wincrypt.h:
17393         crypt32: Implement CertCreateCertificateChainEngine and
17394         CertFreeCertificateChainEngine.
17395
17396 2006-08-15  Alexandre Julliard <julliard@winehq.org>
17397
17398         * configure, configure.ac, include/config.h.in, loader/kthread.c:
17399         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
17400
17401         * configure, configure.ac:
17402         configure: Disable optimization on MacOS because of gcc bug.
17403
17404         * configure, configure.ac:
17405         configure: Use a platform name check for MacOS shared library support,
17406         it's completely different from the others anyway.
17407
17408         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
17409         configure: Moved the library checks after the function checks to avoid code
17410         duplication.
17411
17412 2006-08-15  Kai Blin <kai.blin@gmail.com>
17413
17414         * include/sspi.h:
17415         secur32: Fix typo in ISC flags.
17416
17417         * dlls/secur32/ntlm.c:
17418         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
17419
17420 2006-08-14  Kai Blin <kai.blin@gmail.com>
17421
17422         * dlls/secur32/ntlm.c:
17423         secur32: Copy helper buffer to output buffer before reusing helper buffer.
17424
17425 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
17426
17427         * tools/widl/proxy.c:
17428         widl: Pass the right size to MIDL_memset in generated proxy code.
17429
17430 2006-08-14  James Hawkins <truiken@gmail.com>
17431
17432         * dlls/msi/files.c:
17433         msi: Non-compressed files may come before the list of compressed files in the
17434         file sequence.
17435
17436 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
17437
17438         * dlls/cabinet/tests/extract.c:
17439         cabinet/tests: Write-strings warnings fix.
17440
17441         * dlls/dnsapi/tests/name.c:
17442         dnsapi/tests: Write-strings warnings fix.
17443
17444 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
17445
17446         * programs/winedbg/gdbproxy.c:
17447         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
17448
17449 2006-08-15  Alexandre Julliard <julliard@winehq.org>
17450
17451         * configure, configure.ac, dlls/kernel/Makefile.in,
17452           dlls/ws2_32/Makefile.in, include/config.h.in,
17453           programs/winedbg/Makefile.in, server/Makefile.in:
17454         configure: Only link against libpoll where really necessary.
17455
17456 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
17457
17458         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
17459           include/wintrust.h:
17460         wintrust: Added stubbed WintrustRemoveActionID.
17461
17462 2006-08-14  Frank Richter <frank.richter@gmail.com>
17463
17464         * dlls/user/sysparams.c:
17465         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
17466
17467         * dlls/user/sysparams.c:
17468         user: Initialize size of nonclients struct in load_nonclient_metrics.
17469
17470 2006-08-14  Alexandre Julliard <julliard@winehq.org>
17471
17472         * configure, configure.ac, libs/wine/Makefile.in:
17473         libwine: Also set the current library version for MacOS.
17474
17475         * configure, configure.ac:
17476         configure: Suppress multiple definitions warnings from the MacOS linker.
17477
17478         * server/request.c, server/request.h, server/signal.c:
17479         server: Make sure to completely kill processes before returning from a
17480         wineserver -k.
17481
17482         * server/process.c, server/process.h, server/thread.c:
17483         server: Send a SIGKILL to processes that don't terminate properly.
17484
17485 2006-08-14  Mike McCormack <mike@codeweavers.com>
17486
17487         * dlls/ole32/ole2.c:
17488         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
17489
17490 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
17491
17492         * programs/winedbg/symbol.c:
17493         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
17494         for foo.
17495
17496         * programs/winedbg/stack.c:
17497         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
17498         so guard against it.
17499
17500         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
17501         winedbg: Don't ask for module inspection when calling SymInitialize.
17502
17503 2006-08-14  Kai Blin <kai.blin@gmail.com>
17504
17505         * dlls/secur32/ntlm.c:
17506         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
17507
17508 2006-08-14  Frank Richter <frank.richter@gmail.com>
17509
17510         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
17511         uxtheme: Set non-client metrics from theme.
17512
17513         * dlls/uxtheme/msstyles.c:
17514         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
17515         helper functions.
17516
17517         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
17518         uxtheme: Enable gradient captions if a theme provides colors for them.
17519
17520 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
17521
17522         * fonts/system.sfd:
17523         fonts: Add Hebrew to the system font.
17524
17525 2006-08-14  Mike McCormack <mike@codeweavers.com>
17526
17527         * dlls/oleaut32/olepicture.c:
17528         oleaut32: Put the HeapFree back in the right place.
17529
17530         * dlls/ole32/stg_prop.c:
17531         ole32: Use PropVariantInit instead of memset.
17532
17533 2006-08-14  Robert Reif <reif@earthlink.net>
17534
17535         * include/Makefile.in, include/dsgetdc.h:
17536         include: Add dsgetdc.h.
17537
17538         * dlls/advapi32/lsa.c:
17539         advapi32: Move duplicated code into function.
17540
17541         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
17542         advapi32: Try again with different access mask if LsaOpenPolicy fails with
17543         STATUS_ACCESS_DENIED.
17544
17545 2006-08-14  Kai Blin <kai.blin@gmail.com>
17546
17547         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
17548         secur32: Fix heap error.
17549
17550 2006-08-13  Kai Blin <kai.blin@gmail.com>
17551
17552         * dlls/secur32/ntlm.c:
17553         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
17554         unify indentation.
17555
17556 2006-08-14  Kai Blin <kai.blin@gmail.com>
17557
17558         * dlls/secur32/ntlm.c:
17559         secur32: Cast helper to ULONG_PTR instead of DWORD.
17560
17561 2006-08-13  Kai Blin <kai.blin@gmail.com>
17562
17563         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
17564         secur32: Implement simple VerifySignature.
17565
17566 2006-08-12  Kai Blin <kai.blin@gmail.com>
17567
17568         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
17569           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
17570         secur32: Implement simple MakeSignature.
17571
17572 2006-08-14  Kai Blin <kai.blin@gmail.com>
17573
17574         * dlls/secur32/ntlm.c:
17575         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
17576
17577 2006-08-13  Benjamin Arai <me@benjaminarai.com>
17578
17579         * dlls/oleaut32/tests/olefont.c:
17580         oleaut32: Conformance test for olefont:AddRefHfont.
17581
17582         * dlls/oleaut32/tests/olefont.c:
17583         oleaut32: Conformance test for olefont:ReleaseHfont.
17584
17585 2006-08-14  Mike McCormack <mike@codeweavers.com>
17586
17587         * dlls/oleaut32/olepicture.c:
17588         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
17589
17590         * dlls/oleaut32/olepicture.c:
17591         oleaut32: Print an IID in the trace, not just a pointer to it.
17592
17593         * dlls/oleaut32/olepicture.c:
17594         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
17595
17596         * dlls/ole32/hglobalstream.c:
17597         ole32: Always set pcbWritten when writing a stream.
17598
17599         * dlls/ole32/ole2.c:
17600         ole32: FreePropVariantArray should return an error if rgvars is null.
17601         As suggested by Rob Shearman.
17602
17603 2006-08-14  Frank Richter <frank.richter@gmail.com>
17604
17605         * dlls/uxtheme/system.c:
17606         uxtheme: Don't back up colors etc. when a theme is already active.
17607
17608 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17609
17610         * programs/view/Ko.rc:
17611         view: Updated Korean resource.
17612
17613 2006-08-12  Robert Reif <reif@earthlink.net>
17614
17615         * dlls/advapi32/tests/security.c:
17616         advapi32: Add more LookupAccountSid tests.
17617
17618         * dlls/advapi32/security.c:
17619         advapi32: Add more SIDs to AccountLookupSid.
17620
17621         * dlls/netapi32/access.c:
17622         netapi32: NetUserModalsGet bug fixes and cleanup.
17623
17624 2006-08-13  Phil Costin <philcostin@hotmail.com>
17625
17626         * dlls/wined3d/glsl_shader.c:
17627         wined3d: Fix vertex shader corruption issue.
17628
17629 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
17630
17631         * programs/winedbg/memory.c:
17632         winedbg: Print 64bit integers with wine_dbgstr_longlong.
17633
17634 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
17635
17636         * dlls/advpack/tests/files.c:
17637         advpack/tests: Write-strings warnings fix.
17638
17639         * dlls/advapi32/tests/security.c:
17640         advapi32/tests: Write-strings warnings fix.
17641
17642 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
17643
17644         * programs/winetest/main.c:
17645         winetest: Write-strings warnings fix.
17646
17647         * programs/taskmgr/dbgchnl.c:
17648         taskmgr: Write-strings warnings fix.
17649
17650         * dlls/crypt32/tests/encode.c:
17651         crypt32/tests: Write-strings warnings fix.
17652
17653 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
17654
17655         * programs/oleview/typelib.c:
17656         oleview: Improved interface handling in idl viewer.
17657
17658 2006-08-12  Jacek Caban <jacek@codeweavers.com>
17659
17660         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
17661         mshtml: Remove no longer used get_nsIURI.
17662
17663         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
17664         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
17665         CombineUrl.
17666
17667 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
17668
17669         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
17670         widl: Improve pointer null checking logic.
17671
17672         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
17673         widl: Use ref_type to simplify some code.
17674
17675 2006-08-11  Robert Reif <reif@earthlink.net>
17676
17677         * dlls/advapi32/security.c:
17678         advapi32: Add some more well known SIDs.
17679
17680 2006-08-11  Benjamin Arai <me@benjaminarai.com>
17681
17682         * dlls/oleaut32/tests/olefont.c:
17683         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
17684         ref counter.
17685
17686 2006-08-11  James Hawkins <truiken@gmail.com>
17687
17688         * dlls/msi/action.c, dlls/msi/tests/package.c:
17689         msi: If a component's state is not local, source, or default, default to the
17690         local state.
17691
17692 2006-08-11  Juan Lang <juan_lang@yahoo.com>
17693
17694         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
17695           dlls/crypt32/tests/main.c:
17696         crypt32: Improve undocumented functions.
17697         - Test and implement I_CryptGetDefaultCryptProv (and correct its
17698         parameter list)
17699         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
17700         its out parameter, correct and show with a test.
17701
17702         * dlls/msi/tokenize.c:
17703         msi: Use wide char strings for token values to avoid an unnecessary
17704         WideCharToMultiByte.
17705
17706 2006-08-11  Alexandre Julliard <julliard@winehq.org>
17707
17708         * tools/winebuild/build.h, tools/winebuild/import.c,
17709           tools/winebuild/main.c, tools/winebuild/relay.c,
17710           tools/winebuild/res16.c, tools/winebuild/res32.c,
17711           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
17712           tools/winebuild/utils.c:
17713         winebuild: Added output() function to properly deal with write errors.
17714
17715 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
17716
17717         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
17718         widl: Don't generate indentation spaces on empty lines.
17719
17720 2006-08-11  Alexandre Julliard <julliard@winehq.org>
17721
17722         * loader/pthread.c:
17723         loader: Exit the whole process when killing the last thread.
17724
17725 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
17726
17727         * programs/winhelp/hlpfile.c:
17728         winhelp: Fix LZ77 decompressor.
17729
17730 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
17731
17732         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
17733         msi/tests: Write-strings warnings fix.
17734
17735         * dlls/msi/files.c:
17736         msi: Write-strings warning fix.
17737
17738         * dlls/version/install.c:
17739         version: Write-strings warnings fix.
17740
17741 2006-08-11  Juan Lang <juan_lang@yahoo.com>
17742
17743         * dlls/crypt32/tests/main.c:
17744         crypt32/tests: Only load crypt32 once.
17745
17746 2006-08-11  Robert Reif <reif@earthlink.net>
17747
17748         * include/lmaccess.h:
17749         lmaccess.h: Add some LOCALGROUP defines.
17750
17751         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
17752         kernel32: Add IsWow64Process.
17753
17754 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
17755
17756         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
17757         wldap32: Write-strings warnings fix.
17758
17759 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
17760
17761         * dlls/shdocvw/regsvr.c:
17762         shdocvw: Set the CLSID_Internet shell folder's attributes.
17763
17764 2006-08-11  Mike McCormack <mike@codeweavers.com>
17765
17766         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
17767           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
17768           include/indexsrv.idl, include/indexsvr.idl:
17769         include: Rename indexsvr.idl to indexsrv.idl.
17770
17771         * dlls/infosoft/wordbreaker.c:
17772         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
17773
17774 2006-08-10  Mike McCormack <mike@codeweavers.com>
17775
17776         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
17777           tools/wine.inf:
17778         infosoft: Implement and register the language neutral wordbreaker, not the
17779         English_US one.
17780
17781 2006-08-10  Aric Stewart <aric@codeweavers.com>
17782
17783         * dlls/user/menu.c:
17784         user: Implement MNS_NOTIFYBYPOS.
17785
17786 2006-08-11  Alexandre Julliard <julliard@winehq.org>
17787
17788         * dlls/ntdll/signal_i386.c:
17789         ntdll: Remove some macros and clean up the code now that all platforms use
17790         siginfo.
17791
17792         * dlls/ntdll/signal_i386.c:
17793         ntdll: Switch linux to siginfo-style signal handling.
17794
17795 2006-08-11  Mike McCormack <mike@codeweavers.com>
17796
17797         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
17798           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
17799         pstorec: Add a stub implementation.
17800
17801 2006-08-10  Benjamin Arai <me@benjaminarai.com>
17802
17803         * dlls/oleaut32/olefont.c:
17804         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
17805
17806 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
17807
17808         * tools/bug_report.pl:
17809         bug_report.pl: Use correct 'wine --version' syntax.
17810
17811 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
17812
17813         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
17814           tools/widl/widl.h:
17815         widl: Fix incorrect version number in generated code.
17816
17817 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17818
17819         * dlls/shell32/shell32_Ko.rc:
17820         shell32: Updated Korean resource.
17821
17822 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
17823
17824         * dlls/wined3d/drawprim.c:
17825         wined3d: Fix opengl extension call.
17826
17827 2006-08-10  James Hawkins <truiken@gmail.com>
17828
17829         * dlls/msi/files.c, dlls/msi/tests/package.c:
17830         msi: Only remove a file if the version to be installed is strictly newer than
17831         the old file.
17832
17833 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
17834
17835         * programs/regedit/treeview.c:
17836         regedit: Write-strings warnings fix.
17837
17838         * dlls/wininet/tests/http.c:
17839         wininet/tests: Write-strings warnings fix.
17840
17841 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
17842
17843         * dlls/riched20/editor.c:
17844         riched20: Accept RTF header without a version number.
17845
17846         * dlls/riched20/reader.c:
17847         riched20: Accept RTF group tokens inside colortbl destination.
17848
17849 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
17850
17851         * dlls/wined3d/directx.c:
17852         wined3d: Fix spelling in a comment.
17853
17854 2006-08-10  Kai Blin <kai.blin@gmail.com>
17855
17856         * dlls/secur32/ntlm.c:
17857         secur32: Implement CompleteAuthToken for NTLM.
17858
17859 2006-08-10  Alexandre Julliard <julliard@winehq.org>
17860
17861         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
17862           server/process.c, server/queue.c, server/registry.c,
17863           server/request.c, server/serial.c, server/thread.c, server/timer.c,
17864           server/trace.c, server/winstation.c:
17865         server: Only call gettimeofday once per poll loop.
17866
17867 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
17868
17869         * dlls/kernel/tests/file.c:
17870         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
17871         size limit.
17872
17873 2006-08-10  Alexandre Julliard <julliard@winehq.org>
17874
17875         * ANNOUNCE, ChangeLog, VERSION, configure:
17876         Release 0.9.19.
17877
17878 ----------------------------------------------------------------
17879 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
17880
17881         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
17882           tools/winapi/make_filter, tools/winapi/msvcmaker,
17883           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
17884           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
17885           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
17886           tools/winedump/function_grep.pl:
17887         tools: Check for open return code in Perl scripts.
17888
17889 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
17890
17891         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17892         riched20: Add conformance tests for WM_SETFONT.
17893
17894 2006-08-09  Ken Myers <kmyers@ucla.edu>
17895
17896         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
17897           dlls/riched20/tests/editor.c:
17898         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
17899
17900 2006-08-09  Juan Lang <juan_lang@yahoo.com>
17901
17902         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
17903         crypt32: Implement CryptRegisterDefaultOIDFunction and
17904         CryptUnregisterDefaultOIDFunction.
17905
17906 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
17907
17908         * dlls/setupapi/install.c:
17909         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
17910
17911 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
17912
17913         * tools/widl/typegen.c:
17914         widl: Add ref_type (dereference typedefs) and use it.
17915
17916 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
17917
17918         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
17919           dlls/setupapi/stringtable.c:
17920         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
17921
17922 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
17923
17924         * dlls/version/tests/info.c, dlls/version/tests/install.c:
17925         version/tests: Write-strings warnings fix.
17926
17927         * dlls/wineps.drv/init.c:
17928         wineps.drv: Write-strings warnings fix.
17929
17930 2006-08-10  Mike McCormack <mike@codeweavers.com>
17931
17932         * dlls/user/static.c:
17933         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
17934
17935 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17936
17937         * dlls/shell32/shell32_No.rc:
17938         shell32: Updated Norwegian Bokmål resources.
17939
17940         * dlls/mshtml/No.rc:
17941         mshtml: Updated Norwegian Bokmål resources.
17942
17943 2006-08-09  James Hawkins <truiken@gmail.com>
17944
17945         * dlls/msi/files.c, dlls/msi/package.c:
17946         msi: Download install cabinet files if the msi package is remote.
17947
17948 2006-08-09  Juan Lang <juan_lang@yahoo.com>
17949
17950         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
17951           dlls/crypt32/tests/main.c:
17952         crypt32: Add a couple stubs, and implement the undocumented
17953         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
17954
17955 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
17956
17957         * dlls/wined3d/surface.c:
17958         wined3d: Surface pitch fix.
17959
17960         * dlls/wined3d/glsl_shader.c:
17961         wined3d: Draw buffers support.
17962
17963 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
17964
17965         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
17966         wined3d: Minor cursor fixes.
17967
17968 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
17969
17970         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17971         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
17972
17973 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
17974
17975         * dlls/wininet/netconnection.c:
17976         wininet: MSG_WAITALL support in NETCON_recv with SSL.
17977
17978 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
17979
17980         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
17981         msvcrt: Rename _execve to MSVCRT__execve.
17982
17983 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
17984
17985         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
17986         dbghelp: Made stabs parsing a bit more robust.
17987         Enhance dbghelp's robustness against bogus stabs sections found in
17988         meetro.exe (as reported by Jan Zerebecki).
17989
17990 2006-08-09  Robert Shearman <rob@codeweavers.com>
17991
17992         * dlls/msi/database.c:
17993         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
17994
17995         * dlls/rpcrt4/rpcrt4.spec:
17996         rpcrt4: Forward NdrClientCall to NdrClientCall2.
17997         NdrClientCall should be implemented as a separate function when
17998         NdrClientCall2 has been factorised enough.
17999
18000         * dlls/rpcrt4/ndr_stubless.c:
18001         rpcrt4: Add some more traces and make the stack offsets easier to read in the
18002         stubless interpreter.
18003
18004         * dlls/rpcrt4/ndr_stubless.c:
18005         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
18006         initialise the memory size field to zero before calling the memory
18007         sizer function.
18008
18009         * dlls/rpcrt4/ndr_stubless.c:
18010         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
18011         stubless intepreter.
18012
18013         * dlls/rpcrt4/ndr_stubless.c:
18014         rpcrt4: Support fixed arrays in calc_arg_size.
18015
18016         * dlls/rpcrt4/ndr_stubless.c:
18017         rpcrt4: Complex types should be dereferenced an extra time in the old format
18018         stubless code.
18019
18020         * dlls/rpcrt4/ndr_stubless.c:
18021         rpcrt4: Fix the stack offset for the old format stubless code when an object's
18022         method is being called.
18023
18024         * dlls/ole32/defaulthandler.c:
18025         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
18026         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
18027         This->pDataDelegate instead of querying for IDataObject from
18028         This->pOleDelegate.
18029
18030         * dlls/ole32/storage32.c:
18031         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
18032         compared against instead of IEnumSTATSTG.
18033
18034         * dlls/ole32/moniker.c:
18035         ole32: When comparing monikers use the abData field of MInterfacePointer
18036         as ulCntData doesn't include the size of its own field.
18037
18038         * dlls/ole32/oleobj.c:
18039         ole32: Zero stg in case ADVF_NODATA is specified.
18040         Otherwise IDataObject_GetData fails before using it in
18041         DataAdviseHolder_SendOnDataChange.
18042
18043         * include/rpcproxy.h:
18044         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
18045
18046         * include/rpcproxy.h:
18047         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
18048         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
18049         DllCanUnloadNow functions.
18050
18051 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
18052
18053         * dlls/ole32/regsvr.c:
18054         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
18055
18056         * dlls/msxml3/regsvr.c:
18057         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
18058
18059         * dlls/msi/regsvr.c:
18060         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
18061
18062         * dlls/msi/regsvr.c:
18063         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
18064
18065 2006-08-09  Francois Gouget <fgouget@free.fr>
18066
18067         * dlls/mlang/regsvr.c, include/mlang.idl:
18068         mlang: Give the CLSIDs their proper names.
18069         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
18070         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
18071
18072 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
18073
18074         * dlls/shell32/regsvr.c:
18075         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
18076         CLSID_ShellFolderViewOC.
18077
18078         * dlls/shdocvw/regsvr.c:
18079         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
18080
18081 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
18082
18083         * dlls/user/menu.c:
18084         user: Fix the keyboard navigation and some graphical glitches for multi-column
18085         menus.
18086
18087 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
18088
18089         * include/winerror.h:
18090         winerror.h: Add some error codes.
18091
18092 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
18093
18094         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
18095           include/wine/wined3d_gl.h:
18096         wined3d: Fix GLSL regression / draw buffers support.
18097
18098 2006-08-09  Frank Richter <frank.richter@gmail.com>
18099
18100         * dlls/shell32/shell32_De.rc:
18101         shell32: Tweak and update German translation.
18102
18103 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
18104
18105         * dlls/ddraw/device.c:
18106         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
18107
18108         * dlls/wined3d/device.c:
18109         wined3d: Watch out for negative results when validating the shader constant
18110         range.
18111
18112 2006-08-08  Duane Clark <fpga@pacbell.net>
18113
18114         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18115         msvcrt: In text mode a ctrl-z signals EOF.
18116         Spotted by David Hagood with test suggested by Dan Kegel.
18117
18118 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
18119
18120         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
18121           dlls/user/tests/cursoricon.c:
18122         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
18123         and LR_MONOCHROME.
18124
18125 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
18126
18127         * dlls/user/menu.c, dlls/user/tests/menu.c:
18128         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
18129         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
18130         MFT_RIGHTORDER in SetMenuItemInfo.
18131         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
18132         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
18133         documented in MSDN (Word 95 depends on this).
18134         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
18135         modified with SetMenuItemInfo.
18136         - New tests.
18137
18138 2006-08-09  Jacek Caban <jacek@codeweavers.com>
18139
18140         * dlls/mshtml/nsio.c:
18141         mshtml: Use moniker in AsyncOpen if channel is NULL.
18142
18143         * dlls/mshtml/nsio.c:
18144         mshtml: Set nsURI's moniker in NewURI.
18145
18146         * dlls/mshtml/nsembed.c:
18147         mshtml: Set nsURI's moniker in OnStartURILoad.
18148
18149         * dlls/mshtml/nsio.c:
18150         mshtml: Don't crash in QueryInterface if uri is NULL.
18151
18152         * dlls/mshtml/nsio.c:
18153         mshtml: Added default GetSpec implementation.
18154
18155         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
18156         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
18157
18158         * dlls/mshtml/nsembed.c:
18159         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
18160
18161         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
18162           dlls/mshtml/persist.c:
18163         mshtml: Store IMoniker in BSCallback.
18164
18165         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
18166         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
18167
18168         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
18169         mshtml: Create "Internet Explorer_Hidden" window.
18170
18171         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
18172         mshtml: Load the page from moniker if we don't have nsIChannel.
18173
18174         * dlls/shdocvw/classinfo.c:
18175         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
18176
18177 2006-08-09  Huw Davies <huw@codeweavers.com>
18178
18179         * dlls/shlwapi/tests/path.c:
18180         shlwapi: Add tests for PathUnquoteSpaces.
18181
18182 2006-08-09  Kai Blin <kai.blin@gmail.com>
18183
18184         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18185         secur32: Make ntlm tests run on both WinXP and Win2k.
18186
18187         * dlls/secur32/tests/ntlm.c:
18188         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
18189         DecryptMessage.
18190
18191 2006-08-09  Mike McCormack <mike@codeweavers.com>
18192
18193         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
18194         shell32: IShellLink::SetPath removes quotes from the path.
18195
18196         * dlls/shell32/tests/shelllink.c:
18197         shell32: Fix test compilation with MSVC6.
18198
18199 2006-08-09  Alexandre Julliard <julliard@winehq.org>
18200
18201         * dlls/user/user_private.h, include/wine/server_protocol.h,
18202           server/protocol.def, server/queue.c, server/trace.c:
18203         server: Make the message extra info 64 bits on Win64.
18204
18205         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
18206           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
18207           server/protocol.def, server/queue.c, server/request.h,
18208           server/trace.c:
18209         server: Split the queuing of hardware messages into a separate
18210         send_hardware_message request.
18211
18212 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
18213
18214         * dlls/shell32/recyclebin.c:
18215         shell32: Add recyclebin.c file missing in previous commit.
18216
18217         * dlls/shell32/shell32_Pl.rc:
18218         shell32: Update Polish translation.
18219
18220         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
18221         shell32: Add a custom icon for the trash folder.
18222
18223         * dlls/shell32/trash.c:
18224         shell32: Add trash items enumeration.
18225
18226         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
18227           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
18228           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
18229           dlls/shell32/trash.c, dlls/shell32/xdg.h:
18230         shell32: Add a Trash virtual folder.
18231
18232 2006-08-06  Yong Chi <yong28chi@yahoo.com>
18233
18234         * dlls/ddraw/direct3d.c:
18235         ddraw: Fix for incorrect return value from wined3d.
18236
18237 2006-08-09  Alexandre Julliard <julliard@winehq.org>
18238
18239         * .gitignore, Make.rules.in:
18240         Make.rules: Added rules for client/proxy/server generation from IDL files.
18241
18242         * programs/explorer/desktop.c:
18243         explorer: Never paint the desktop when using the X root window.
18244
18245 2006-08-08  Juan Lang <juan_lang@yahoo.com>
18246
18247         * dlls/crypt32/oid.c:
18248         crypt32: Trace key type in CryptFindOIDInfo.
18249
18250 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18251
18252         * dlls/user/resources/user32_Ko.rc:
18253         user32: Updated Korean resource.
18254
18255 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
18256
18257         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
18258           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
18259         msvcrt: Remove redundant NULL checks before MSVCRT_free.
18260
18261         * dlls/comdlg32/filedlg.c:
18262         comdlg32: Remove redundant NULL checks before MemFree.
18263
18264 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
18265
18266         * programs/wordpad/wordpad.c:
18267         wordpad: Request WS_VSCROLL now that riched20 supports it.
18268
18269         * dlls/riched20/editor.c, dlls/riched20/paint.c:
18270         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
18271         and WS_VSCROLL.
18272
18273 2006-08-08  James Hawkins <truiken@gmail.com>
18274
18275         * dlls/msi/tests/package.c:
18276         msi: Add tests for the RemoveFiles action.
18277
18278 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
18279
18280         * dlls/user/tests/sysparams.c:
18281         user/tests: Write-strings warnings fix.
18282
18283         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
18284           dlls/shlwapi/tests/shreg.c:
18285         shlwapi/tests: Write-strings warnings fix.
18286
18287 2006-08-08  Kai Blin <kai.blin@gmail.com>
18288
18289         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
18290           dlls/secur32/tests/ntlm.c:
18291         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
18292         tests.
18293
18294 2006-08-08  Juan Lang <juan_lang@yahoo.com>
18295
18296         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18297         rsaenh: Test and fix CryptEncrypt with NULL buffer.
18298
18299 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
18300
18301         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18302         usp10: ScriptItemize will break up the string into script_items.
18303
18304 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
18305
18306         * configure, configure.ac:
18307         configure: Fix the linux/ipx.h detection.
18308
18309 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
18310
18311         * dlls/wined3d/directx.c:
18312         wined3d: Volume texture addressing caps.
18313
18314         * dlls/wined3d/directx.c:
18315         wined3d: Shader declaration cap fixes.
18316
18317 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
18318
18319         * dlls/riched20/run.c:
18320         riched20: Modify ME_CharFromPoint to work properly with password controls.
18321
18322 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
18323
18324         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
18325         mshtml: Add Swedish translation.
18326
18327 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
18328
18329         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18330         wined3d: Shader cap fixes.
18331
18332 2006-08-04  Robert Shearman <rob@codeweavers.com>
18333
18334         * dlls/user/user_main.c, programs/explorer/desktop.c:
18335         user: Make ExitWindowsEx asynchronous by deferring the real work to the
18336         explorer process.
18337
18338 2006-08-08  Mike McCormack <mike@codeweavers.com>
18339
18340         * dlls/shell32/shlfileop.c:
18341         shell32: Use case insensitive comparisons when comparing paths.
18342
18343 2006-08-07  James Hawkins <truiken@gmail.com>
18344
18345         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
18346           dlls/msi/msipriv.h, dlls/msi/package.c:
18347         msi: Fix the compressed files logic.
18348         If the compressed file attribute is not set, use the Word Count
18349         property to determine if files are compressed.
18350
18351 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18352
18353         * dlls/shell32/shell32_Ko.rc:
18354         shell32: Updated Korean resource.
18355
18356 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
18357
18358         * dlls/wined3d/device.c:
18359         wined3d: Stub out remaining renderstates.
18360
18361         * dlls/wined3d/device.c:
18362         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
18363
18364         * dlls/wined3d/device.c:
18365         wined3d: Add missing newline at the end of traces.
18366
18367         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
18368           dlls/wined3d/wined3d_private.h:
18369         wined3d: Registry setting for the amount of simulated texture memory.
18370         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
18371         as string.
18372
18373 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
18374
18375         * tools/wine.inf:
18376         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
18377         default value.
18378
18379         * tools/wine.inf:
18380         wine.inf: Don't create a fake exe and change the name at the same time.
18381         This confuses installers that think said exes can be run when this is
18382         not the case and cannot work.
18383
18384         * tools/wine.inf:
18385         wine.inf: Use %CurrentVersionNT% wherever applicable.
18386
18387         * dlls/mlang/regsvr.c:
18388         mlang: Fix the 'Multi Language String' CLSID: there is no
18389         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
18390
18391         * include/shlguid.h:
18392         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
18393
18394         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
18395           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
18396         inseng: Switch to the standard regsvr.c registration code.
18397         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
18398         This also gives us DllUnregisterServer() for free.
18399
18400         * dlls/itss/regsvr.c:
18401         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
18402         so we can register its VersionIndependentProgID.
18403
18404         * dlls/oleaut32/regsvr.c:
18405         oleaut32: Set some missing ProxyStubClsid fields.
18406
18407         * dlls/ole32/regsvr.c:
18408         ole32: Add a BaseInterface where needed.
18409
18410 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
18411
18412         * dlls/wined3d/directx.c:
18413         wined3d: Textureops caps fix.
18414
18415 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
18416
18417         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
18418         user/tests: Write-strings and cast-qual warnings fix.
18419
18420         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
18421         shell32: Write-strings warnings fix.
18422
18423 2006-08-07  James Hawkins <truiken@gmail.com>
18424
18425         * dlls/wintrust/wintrust_main.c:
18426         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
18427
18428         * dlls/msi/tests/package.c:
18429         msi: Add tests for MsiGetProperty.
18430
18431 2006-08-07  Alexandre Julliard <julliard@winehq.org>
18432
18433         * aclocal.m4, configure:
18434         configure: Fixed soname detection on MacOS by using otool instead of ldd.
18435
18436 2006-08-05  Kevin Koltzau <kevin@plop.org>
18437
18438         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18439           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
18440           dlls/hid/version.rc:
18441         hid: Initial implementation.
18442
18443 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
18444
18445         * dlls/wininet/internet.c:
18446         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
18447
18448 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
18449
18450         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18451           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
18452           dlls/riched20/undo.c, dlls/riched20/wrap.c:
18453         riched20: New, clean, simple selection repaint logic - should fix all outstanding
18454         refresh issues.
18455
18456 2006-08-07  H. Verbeet <hverbeet@gmail.com>
18457
18458         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
18459         d3d9: Stub D3DPERF_ functions.
18460
18461         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
18462         wined3d: Allow async occlusion queries.
18463
18464         * dlls/wined3d/query.c:
18465         wined3d: Improve a few query traces.
18466         The query type is useful to have in query TRACEs.
18467         IWineD3DQueryImpl_GetDataSize isn't really a stub.
18468
18469         * dlls/wined3d/query.c:
18470         wined3d: Check Occlusion query GL calls.
18471
18472         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
18473           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
18474         wined3d: Add a couple of traces to the vertexdeclaration creation code.
18475
18476 2006-08-07  Alexandre Julliard <julliard@winehq.org>
18477
18478         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
18479           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
18480           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
18481           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
18482           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
18483           programs/winemenubuilder/Makefile.in, server/Makefile.in,
18484           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
18485           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
18486           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
18487           tools/wrc/Makefile.in:
18488         makefiles: Use make dependencies to create installation directories.
18489         This avoids a lot of redundant calls to mkinstalldirs.
18490
18491         * dlls/ntdll/signal_i386.c:
18492         ntdll: Get rid of the Linux legacy signal stack switching.
18493         It doesn't work right in 32-bit code anyway.
18494
18495 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
18496
18497         * dlls/ntdll/signal_i386.c:
18498         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
18499
18500 2006-08-07  Robert Shearman <rob@codeweavers.com>
18501
18502         * dlls/ole32/defaulthandler.c:
18503         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
18504         if we are already connected.
18505
18506         * dlls/ole32/oleobj.c:
18507         ole32: Finish off delegate notifications in the data advise holder.
18508         Advise the data delegate object when new advises come in on the data
18509         advise holder, not just when connecting.
18510         Unadvise the data delegate object when unadvising a connection on the
18511         data advise holder, when destructing the data advise holder and when
18512         disconnecting.
18513
18514 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
18515
18516         * dlls/dinput/mouse.c:
18517         dinput: Signal event after we queued an event. Not before.
18518
18519 2006-08-05  Robert Reif <reif@earthlink.net>
18520
18521         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
18522           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
18523           include/lmaccess.h:
18524         netapi32: Add stubs for remaining NetLocalGroup* functions.
18525         Move existing NetLocalGroup* functions to local_group.c.
18526         Add stubs for remaining NetLocalGroup* functions.
18527
18528 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
18529
18530         * dlls/dbghelp/dwarf.c:
18531         dbghelp: Missing bits from previous patch about variables with constant values.
18532
18533 2006-08-07  Alexandre Julliard <julliard@winehq.org>
18534
18535         * Make.rules.in, Makefile.in, documentation/Makefile.in:
18536         Make.rules: Make all submake invocations silent for consistency.
18537
18538         * dlls/ntdll/directory.c:
18539         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
18540
18541 2006-08-06  Francois Gouget <fgouget@free.fr>
18542
18543         * dlls/usp10/tests/usp10.c:
18544         usp10/tests: Add trailing '\n's to ok() calls.
18545
18546         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
18547           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
18548           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
18549           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
18550           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
18551         Assorted spelling fixes.
18552
18553 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
18554
18555         * dlls/wined3d/directx.c:
18556         wined3d: texture caps fixes.
18557
18558         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18559         wined3d: General constant caps fix.
18560
18561 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
18562
18563         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
18564           loader/pthread.c:
18565         loader/pthread: Added pthread_attr_get_np support.
18566
18567 2006-08-07  Mike McCormack <mike@codeweavers.com>
18568
18569         * dlls/msi/dialog.c:
18570         msi: Fix the dialog centering logic.
18571
18572         * dlls/kernel/powermgnt.c:
18573         kernel32: Change some FIXMEs to WARNs.
18574
18575         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
18576           dlls/cabinet/tests/extract.c:
18577         cabinet: Fix and test the undocumented Extract function.
18578         The paths are MAX_PATH length.
18579         The last field is list of files which is checked when flags = 0.
18580         Add tests for the flag in the file list.
18581
18582         * dlls/cabinet/cabinet_main.c:
18583         cabinet: Split the cabinet path for FDICopy.
18584
18585 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18586
18587         * programs/oleview/Ko.rc:
18588         oleview: Updated Korean resource.
18589
18590 2006-08-05  H. Verbeet <hverbeet@gmail.com>
18591
18592         * dlls/d3d8/device.c, dlls/d3d9/device.c:
18593         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
18594
18595         * dlls/wined3d/vertexshader.c:
18596         wined3d: Fix D3DCOLOR swizzling in shaders.
18597
18598         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
18599           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
18600           include/wine/wined3d_interface.h:
18601         wined3d: Delay vertex shader compilation until the shader is first used.
18602
18603 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
18604
18605         * dlls/ntdll/directory.c:
18606         ntdll: Add FreeBSD default serial port device.
18607
18608         * dlls/oleaut32/tests/vartype.c:
18609         oleaut32/tests: Test relative error, not absolute.
18610
18611 2006-08-05  Robert Reif <reif@earthlink.net>
18612
18613         * include/winnt.h:
18614         winnt.h: Add some more RIDs.
18615
18616 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
18617
18618         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
18619         setupapi/tests: Write-strings warnings fix.
18620
18621         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
18622         secur32/tests: Write-strings warnings fix.
18623
18624 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
18625
18626         * dlls/msvcrt/msvcrt.spec:
18627         msvcrt: Some more exports requested from msvcr80.dll.
18628
18629 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
18630
18631         * tools/wine.inf:
18632         wine.inf: We should not override existing associations.
18633
18634         * dlls/mshtml/mshtml.inf:
18635         mshtml: Fix the .jfif Content Type.
18636
18637 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
18638
18639         * dlls/riched20/caret.c, dlls/riched20/paint.c:
18640         riched20: Ensure text is wrapped before invalidating selection.
18641
18642 2006-08-05  Alexandre Julliard <julliard@winehq.org>
18643
18644         * libs/.gitignore, libs/wine/Makefile.in:
18645         libwine: Add a minor number to the library filename for future extensions.
18646
18647         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
18648           libs/wine/Makefile.in:
18649         libs: Get rid of Makelib.rules since we only have one library now.
18650         Merge all the rules into the libwine makefile.
18651
18652 2006-08-04  Robert Reif <reif@earthlink.net>
18653
18654         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
18655         netapi32: Add stub for NetUserGetLocalGroups.
18656
18657         * dlls/netapi32/access.c:
18658         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
18659
18660         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
18661         netapi32: Add stub for NetLocalGroupEnum.
18662
18663         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
18664         wtsapi32: Add some stubs.
18665
18666 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
18667
18668         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
18669           include/msiquery.h:
18670         msi: Write-strings warnings fix.
18671
18672 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
18673
18674         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
18675           include/wine/wined3d_gl.h:
18676         wined3d: Volume textures fix.
18677
18678 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
18679
18680         * dlls/wined3d/directx.c:
18681         wined3d: Raster caps fix.
18682
18683         * dlls/wined3d/directx.c:
18684         wined3d: Primitive misc caps fix.
18685
18686 2006-08-04  Kevin Koltzau <kevin@plop.org>
18687
18688         * dlls/setupapi/devinst.c:
18689         setupapi: Create an empty list when getting device interface classes.
18690
18691 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
18692
18693         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
18694           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
18695           dlls/riched20/tests/editor.c:
18696         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
18697
18698 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
18699
18700         * tools/widl/widl.c, tools/widl/write_msft.c:
18701         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
18702
18703 2006-08-04  Alexandre Julliard <julliard@winehq.org>
18704
18705         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
18706         configure: Only link against libresolv where necessary.
18707
18708         * configure, configure.ac, include/config.h.in, server/fd.c:
18709         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
18710
18711 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
18712
18713         * dlls/wined3d/basetexture.c:
18714         wined3d: Basetexture anisotropic fix.
18715
18716         * dlls/wined3d/directx.c:
18717         wined3d: Fix a number of badly reported caps.
18718
18719 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
18720
18721         * dlls/user/tests/win.c, dlls/user/win.c:
18722         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
18723
18724         * dlls/user/tests/win.c:
18725         user: Add a test for CreateWindowEx.
18726
18727 2006-08-04  Alexandre Julliard <julliard@winehq.org>
18728
18729         * dlls/user/win.c:
18730         user: Don't bother checking the WS_VISIBLE style on the desktop window.
18731
18732 2006-08-04  Hans Leidekker <hans@it.vu.nl>
18733
18734         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
18735         usp10: Implement ScriptGetGlyphABCWidth.
18736         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
18737
18738 2006-08-04  Robert Reif <reif@earthlink.net>
18739
18740         * dlls/advapi32/tests/security.c:
18741         advapi32: Add more SID tests.
18742
18743 2006-08-04  Robert Shearman <rob@codeweavers.com>
18744
18745         * dlls/rpcrt4/rpc_binding.c:
18746         rpcrt4: Make the error output on a failed binding more informative
18747         by dumping information about the interface it is trying to bind to.
18748
18749         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
18750           dlls/urlmon/urlmon_main.c:
18751         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
18752
18753 2006-08-04  Hans Leidekker <hans@it.vu.nl>
18754
18755         * dlls/usp10/usp10.c:
18756         usp10: Implement ScriptIsComplex.
18757
18758 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
18759
18760         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
18761           tools/widl/widl.c, tools/widl/widl.h:
18762         widl: Generate GUID (infile_i.c) files.
18763
18764 2006-08-03  James Hawkins <truiken@gmail.com>
18765
18766         * dlls/msi/dialog.c:
18767         msi: Use the initial dialog position values in the database when creating the
18768         dialog window.
18769
18770 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
18771
18772         * dlls/usp10/tests/usp10.c:
18773         usp10: Fix glyph comparsion between tests.
18774
18775 2006-08-04  Alexandre Julliard <julliard@winehq.org>
18776
18777         * dlls/ntdll/server.c:
18778         ntdll: Fix a race condition at thread exit.
18779
18780 2006-08-03  Benjamin Arai <me@benjaminarai.com>
18781
18782         * dlls/oleaut32/varformat.c:
18783         oleaut32: Removes extra string allocation for varformat:VarMonthName.
18784
18785 2006-08-03  Robert Shearman <rob@codeweavers.com>
18786
18787         * dlls/ntdll/directory.c:
18788         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
18789         whole directory if the mask doesn't contain any wildcards and the file
18790         exists on in the directory with the same case as the mask.
18791
18792 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18793
18794         * dlls/oledlg/oledlg_Ko.rc:
18795         oledlg: Updated Korean resource.
18796
18797 2006-08-03  Robert Reif <reif@earthlink.net>
18798
18799         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
18800         advapi32: Add a computer SID to the registry.
18801
18802         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
18803         ntdll: Fix some function arguments.
18804
18805 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
18806
18807         * dlls/wined3d/surface.c:
18808         wined3d: Surface pitch fix.
18809
18810 2006-08-03  Jacek Caban <jacek@codeweavers.com>
18811
18812         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
18813         mshtml: Fix handling offset in BSCallback.
18814
18815 2006-08-03  H. Verbeet <hverbeet@gmail.com>
18816
18817         * dlls/wined3d/drawprim.c:
18818         wined3d: Disable vertex arrays after we're done drawing from them.
18819         After drawing from a vertex array we should disable them, to prevent
18820         the next draw calls from potentially reading past their ends. This
18821         also moves the disabling of vertex attrib arrays (for shaders) into
18822         its own function.
18823
18824 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
18825
18826         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
18827           tools/widl/parser.y:
18828         widl: Write forward declarations for coclass definitions.
18829
18830 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
18831
18832         * dlls/riched20/editor.c:
18833         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
18834         exactly one screen line.
18835
18836         * dlls/riched20/editor.c:
18837         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
18838
18839         * dlls/riched20/editor.c:
18840         riched20: Ctrl+A should be allowed in read-only controls too.
18841
18842 2006-08-03  Jacek Caban <jacek@codeweavers.com>
18843
18844         * dlls/mshtml/navigate.c:
18845         mshtml: Added nsInputStream::Read implementation.
18846
18847 2006-08-03  Robert Shearman <rob@codeweavers.com>
18848
18849         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
18850           dlls/ole32/storage32.h:
18851         ole32: Ensure that a returned free block is valid in storage.
18852         Otherwise, an IStream_SetSize call followed by an IStream_Read call
18853         could fail with STG_E_DOCFILECORRUPT.
18854
18855         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18856           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
18857         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
18858
18859         * dlls/msi/action.c:
18860         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
18861
18862 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
18863
18864         * dlls/msvfw32/msvideo16.c:
18865         msvfw32: Write-strings warning fix.
18866
18867         * dlls/ole32/tests/clipboard.c:
18868         ole32/tests: Write-strings warnings fix.
18869
18870         * dlls/riched20/tests/editor.c:
18871         riched20/tests: Write-strings warnings fix.
18872
18873 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
18874
18875         * dlls/dbghelp/dwarf.c:
18876         dbghelp: Properly handle variable with const value (ie without location)
18877         in dwarf code.
18878
18879 2006-08-03  Alexandre Julliard <julliard@winehq.org>
18880
18881         * server/fd.c:
18882         server: Abstract the epoll functions a bit more.
18883
18884 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
18885
18886         * include/ntquery.h, include/shlguid.h:
18887         shell32: Add property ids to header files.
18888
18889 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
18890
18891         * include/shldisp.idl:
18892         include: Add the ShellFolderViewOC coclass.
18893
18894 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
18895
18896         * dlls/oleaut32/typelib.c:
18897         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
18898
18899 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18900
18901         * dlls/hlink/link.c:
18902         hlink: Avoid double computation of the string length.
18903
18904 2006-08-03  Alexandre Julliard <julliard@winehq.org>
18905
18906         * dlls/winex11.drv/init.c:
18907         winex11.drv: Comment out the XCloseDisplay call on process detach.
18908         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
18909
18910 2006-08-02  Benjamin Arai <me@benjaminarai.com>
18911
18912         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
18913         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
18914
18915         * dlls/oleaut32/tests/olefont.c:
18916         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
18917
18918 2006-08-03  Robert Reif <reif@earthlink.net>
18919
18920         * include/winnt.h:
18921         winnt.h: Add missing define.
18922
18923 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
18924
18925         * dlls/wined3d/surface.c:
18926         wined3d: Paletted texture support.
18927
18928 2006-08-03  Mike McCormack <mike@codeweavers.com>
18929
18930         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
18931         ddraw: Don't link to wined3d, load it at runtime.
18932         This lets ddraw dlls built on a machine with OpenGL present run on other
18933         machines that may not have the OpenGL libraries installed.
18934
18935 2006-08-02  Thomas Kho <tkho@ucla.edu>
18936
18937         * server/thread.c:
18938         server: Remove unused thread_apc member.
18939
18940 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18941
18942         * programs/notepad/Ko.rc:
18943         notepad: Updated Korean resource.
18944
18945 2006-08-02  Huw Davies <huw@codeweavers.com>
18946
18947         * fonts/ms_sans_serif.sfd:
18948         fonts: Add that extra pixel to the variants of 'e' too.
18949
18950 2006-08-03  Alexandre Julliard <julliard@winehq.org>
18951
18952         * dlls/riched20/editor.c:
18953         riched20: Fixed handling of window private data for Win64.
18954
18955 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
18956
18957         * dlls/riched20/editor.c:
18958         riched20: Handle incorrect calls of window procedure.
18959
18960 2006-08-01  Robert Reif <reif@earthlink.net>
18961
18962         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
18963         advapi32: Check returned data from LsaQueryInformationPolicy.
18964
18965 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
18966
18967         * dlls/msi/tests/db.c:
18968         msi/tests: Write-strings warnings fix.
18969
18970         * dlls/lz32/tests/lzexpand_main.c:
18971         lz32/tests: Write-strings warning fix.
18972
18973 2006-08-02  Alexandre Julliard <julliard@winehq.org>
18974
18975         * dlls/kernel/thunk.c:
18976         kernel32: Make some functions static.
18977
18978         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
18979         hhctrl.ocx: Make some functions static.
18980
18981         * dlls/user/spy.c:
18982         user: Add some missing internal Wine messages to the message spy.
18983
18984 2006-08-02  Jacek Caban <jacek@codeweavers.com>
18985
18986         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
18987         hlink: Added HlinkTranslateURL tub implementation.
18988
18989         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
18990           dlls/hlink/tests/hlink.c, include/hlink.idl:
18991         hlink: Added HlinkIsShortcut implementation.
18992
18993         * dlls/ole32/moniker.c:
18994         ole32: Clean up OleRun.
18995
18996 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
18997
18998         * dlls/riched20/run.c:
18999         riched20: Added short descriptions to functions in run.c, just in case
19000         anybody had any doubts about what they actually do.
19001
19002 2006-08-02  Huw Davies <huw@codeweavers.com>
19003
19004         * fonts/ms_sans_serif.sfd:
19005         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
19006
19007 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
19008
19009         * programs/winetest/Makefile.in:
19010         winetest: Added hlink tests.
19011
19012 2006-08-02  Alexandre Julliard <julliard@winehq.org>
19013
19014         * dlls/user/message.c, dlls/user/win.c, include/win.h,
19015           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
19016         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
19017         Also use the same code for Get/SetWindowWord.
19018         Based on a patch by Ge van Geldorp.
19019
19020 2006-08-02  Mike McCormack <mike@codeweavers.com>
19021
19022         * dlls/msi/classes.c:
19023         msi: Only ever write the long path for InProcServers.
19024
19025         * dlls/msi/classes.c:
19026         msi: Register advertised components too.
19027
19028 2006-08-02  Alexandre Julliard <julliard@winehq.org>
19029
19030         * dlls/uxtheme/system.c:
19031         uxtheme: Make some variables static.
19032
19033         * dlls/oledlg/insobjdlg.c:
19034         oledlg: Make a string static.
19035
19036         * dlls/kernel/editline.c:
19037         kernel32: Make the keymap entries const.
19038
19039         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
19040           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
19041         ole32: Make some functions and variables static.
19042
19043         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
19044         msxml3: Make some functions and variables static.
19045
19046         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
19047         opengl32: Make some functions and variables static.
19048
19049         * dlls/glu32/glu.c:
19050         glu32: Make some functions static.
19051
19052         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
19053           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
19054           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
19055         dsound: Make some functions static.
19056
19057         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
19058           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
19059           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
19060           dlls/winex11.drv/xvidmode.c:
19061         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
19062
19063 2006-08-01  James Hawkins <truiken@gmail.com>
19064
19065         * dlls/msi/tests/db.c:
19066         msi: Add tests for SQL query markers.
19067
19068         * dlls/msi/files.c:
19069         msi: A file that does not have the msidbFileAttributesCompressed bit set should
19070         be considered non-compressed.
19071
19072         * dlls/msi/package.c, dlls/msi/tests/format.c:
19073         msi: Don't crash if an empty record is given to MsiProcessMessage.
19074
19075         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
19076         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
19077         files.
19078
19079 2006-08-01  Robert Reif <reif@earthlink.net>
19080
19081         * dlls/advapi32/lsa.c:
19082         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
19083         and accounts.
19084
19085 2006-08-01  Juan Lang <juan_lang@yahoo.com>
19086
19087         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
19088           dlls/wintrust/wintrust_main.c:
19089         wintrust: Implement TrustIsCertificateSelfSigned.
19090
19091         * dlls/crypt32/str.c:
19092         crypt32: Support more types in CertRDNToStr.
19093
19094 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19095
19096         * dlls/msvfw32/msvfw32_Ko.rc:
19097         msvfw32: Updated Korean resource.
19098
19099 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
19100
19101         * dlls/shell32/version.h:
19102         shell32: Fix the file version string of the version resource.
19103
19104 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
19105
19106         * dlls/kernel/tests/process.c:
19107         kernel/tests: Write-strings warnings fix.
19108
19109         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
19110         kernel: Write-strings warnings fixes.
19111
19112 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
19113
19114         * programs/oleview/typelib.c:
19115         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
19116
19117 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
19118
19119         * dlls/mshtml/mshtml.inf:
19120         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
19121
19122 2006-08-01  Alexandre Julliard <julliard@winehq.org>
19123
19124         * libs/port/memmove.c:
19125         libport: Fixed invalid lvalue accesses in memmove.
19126
19127 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19128
19129         * programs/view/Ko.rc:
19130         view: Updated Korean resource.
19131
19132 2006-08-01  Huw Davies <huw@codeweavers.com>
19133
19134         * dlls/comctl32/propsheet.c:
19135         comctl32: Limit the width of the watermark to 164 pixels.
19136
19137 2006-07-31  Huw Davies <huw@codeweavers.com>
19138
19139         * dlls/comctl32/propsheet.c:
19140         comctl32: Limit the size of the header bitmap to 49x49.
19141
19142         * dlls/comctl32/propsheet.c:
19143         comctl32: Invalidate the header area so that updated titles will be drawn.
19144
19145         * dlls/comctl32/propsheet.c:
19146         comctl32: Wordwrap the sub title.
19147
19148         * dlls/comctl32/propsheet.c:
19149         comctl32: The titles are already converted to unicode so always use DrawTextW
19150         to write them.
19151
19152 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
19153
19154         * dlls/shell32/trash.c:
19155         shell32: Send directories and non-regular files to the trash.
19156
19157 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
19158
19159         * dlls/user/tests/win.c:
19160         user: Add a couple of missing bits to the SetWindowLong test.
19161
19162 2006-08-01  Jacek Caban <jacek@codeweavers.com>
19163
19164         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
19165         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
19166
19167         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
19168           dlls/mshtml/mshtml_private.h:
19169         mshtml: Store HTMLElement pointer in HTMLTextContainer.
19170
19171 2006-08-01  Robert Reif <reif@earthlink.net>
19172
19173         * dlls/advapi32/tests/lsa.c:
19174         advapi32: More LsaQueryInformationPolicy tests.
19175
19176 2006-08-02  Mike McCormack <mike@codeweavers.com>
19177
19178         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
19179         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
19180
19181 2006-08-01  Alexandre Julliard <julliard@winehq.org>
19182
19183         * dlls/gdi/font.c:
19184         gdi: Fixed buffer overflow in GetCharABCWidthsI.
19185
19186         * Make.rules.in, tools/makedep.c:
19187         makedep: Always search for includes in the standard directories, even without
19188         -I option.
19189
19190         * Make.rules.in, tools/makedep.c:
19191         makedep: Don't add dependencies for system headers.
19192
19193         * tools/makedep.c:
19194         makedep: Get rid of restrictions on line lengths. Merge lines that end in
19195         a backslash.
19196
19197         * tools/makedep.c:
19198         makedep: Convert to standard Wine lists.
19199
19200 2006-07-28  Robert Shearman <rob@codeweavers.com>
19201
19202         * dlls/msxml3/regsvr.c:
19203         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
19204         Don't delete the progid key when unregistering coclasses - this is now
19205         done in unregister_progids.
19206
19207         * dlls/msxml3/regsvr.c:
19208         msxml3: Separate the writing of progids from the writing of classes.
19209         This allows writing multiple progids that refer to one class.
19210         Support writing out Version and VersionIndependentProgId keys for classes.
19211
19212 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
19213
19214         * dlls/kernel/format_msg.c:
19215         kernel: Wsign-compare warning fix.
19216
19217 2006-07-31  Robert Reif <reif@earthlink.net>
19218
19219         * dlls/advapi32/lsa.c:
19220         advapi32: LsaQueryInformationPolicy update.
19221         Update LsaQueryInformationPolicy to use correct computer name and SID.
19222         Add support for PolicyDnsDomainInformation.
19223
19224 2006-08-02  Mike McCormack <mike@codeweavers.com>
19225
19226         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19227           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
19228           dlls/hlink/tests/hlink.c:
19229         hlink: Add a short test case.
19230
19231         * dlls/hlink/link.c:
19232         hlink: Use CoTaskMemAlloc when returning memory to a caller.
19233
19234         * dlls/hlink/link.c:
19235         hlink: Create a strdupW function and use it.
19236
19237 2006-07-31  Thomas Kho <tkho@ucla.edu>
19238
19239         * dlls/msi/dialog.c:
19240         msi: Wake dialog on messages from external threads.
19241
19242 2006-07-31  James Hawkins <truiken@gmail.com>
19243
19244         * dlls/msi/action.c, dlls/msi/tests/package.c:
19245         msi: Fix a couple install state test cases.
19246         - Correctly handle the msidbComponentAttributesOptional component attribute.
19247         - Don't set a component's state to INSTALLSTATE_LOCAL if the
19248         msidbComponentAttributesSourceOnly attribute is provided.
19249
19250         * dlls/msi/tests/package.c:
19251         msi: Fix the add_feature_entry helper function.
19252
19253 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
19254
19255         * include/ddk/winsplp.h:
19256         winsplp.h: Remove FAR, use W structs, fix typo.
19257
19258 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
19259
19260         * dlls/dinput/tests/keyboard.c:
19261         dinput/tests: Write-strings warning fix.
19262
19263         * dlls/dsound/tests/dsound8.c:
19264         dsound/tests: Write-strings warning fix.
19265
19266 2006-07-31  Robert Shearman <rob@codeweavers.com>
19267
19268         * dlls/user/tests/win.c, dlls/user/win.c:
19269         user: Ignore setting NULL window procs inside SetWindowLong.
19270         Add tests for SetWindowLong error cases.
19271
19272 2006-07-31  Duane Clark <fpga@pacbell.net>
19273
19274         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19275         msvcrt: Fix fgetwc/s in binary mode.
19276
19277         * dlls/msvcrt/tests/file.c:
19278         msvcrt: Test fgetwc/s in binary mode.
19279
19280         * dlls/msvcrt/file.c:
19281         msvcrt: Remove read_i loop and fix fread.
19282
19283 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
19284
19285         * tools/widl/parser.y:
19286         widl: Set type_t kind field correctly for all types.
19287
19288         * tools/widl/parser.y:
19289         widl: Set defined flag for coclasses.
19290
19291 2006-07-31  James Hawkins <truiken@gmail.com>
19292
19293         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
19294         setupapi: Add a stub implementation of SetupGetSourceInfo.
19295
19296         * dlls/msi/action.c, dlls/msi/tests/package.c:
19297         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
19298         files.
19299
19300 2006-07-31  Robert Shearman <rob@codeweavers.com>
19301
19302         * dlls/oleaut32/typelib.c:
19303         oleaut32: Improve dump_DispParms.
19304
19305         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19306         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
19307
19308         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
19309         ole32: Implement OleNoteObjectVisible as described by MSDN.
19310
19311         * dlls/ole32/storage32.c:
19312         ole32: Remove a check on the share mode for the NULL filename case as the
19313         check is already done earlier in StgCreateDocfile.
19314
19315 2006-07-31  Alexandre Julliard <julliard@winehq.org>
19316
19317         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
19318         ntdll: Move the calling of the process entry point back to kernel32.
19319         Apparently some copy protection stuff relies on that.
19320         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
19321
19322         * dlls/ntdll/loader.c:
19323         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
19324
19325         * loader/preloader.c:
19326         preloader: Added support for the new style DT_GNU_HASH symbol table.
19327
19328         * loader/preloader.c:
19329         preloader: Fixed type checking in symbol lookup.
19330
19331         * loader/preloader.c:
19332         preloader: Properly use the ELF hash table when looking up a symbol.
19333
19334 2006-07-31  Jacek Caban <jacek@codeweavers.com>
19335
19336         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
19337           dlls/shdocvw/webbrowser.c:
19338         shdocvw: Added WebBrowser::Invoke implementation.
19339
19340         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
19341           dlls/shdocvw/tests/webbrowser.c:
19342         shdocvw: Added SetExtent and GetExtent implementation.
19343
19344 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
19345
19346         * dlls/wined3d/surface.c:
19347         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
19348
19349         * dlls/wined3d/device.c:
19350         wined3d: Avoid NULL dereference.
19351
19352 2006-07-31  Thomas Kho <tkho@ucla.edu>
19353
19354         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19355         riched20: Implement EM_GETLINE.
19356
19357 2006-08-01  Mike McCormack <mike@codeweavers.com>
19358
19359         * dlls/ole32/storage32.c:
19360         ole32: Use IsGUIDEqual to compare IIDs.
19361
19362 2006-07-31  Alexandre Julliard <julliard@winehq.org>
19363
19364         * libs/wine/mmap.c:
19365         libwine: Better heuristic for finding the top of the address space on Linux.
19366
19367 2006-07-31  Robert Reif <reif@earthlink.net>
19368
19369         * dlls/advapi32/security.c:
19370         advapi32: Add computer sid support to LookupAccountSidW.
19371
19372         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
19373         advapi32: Add more helper functions.
19374         Add ADVAPI_GetComputerSid.
19375
19376 2006-07-31  Jacek Caban <jacek@codeweavers.com>
19377
19378         * dlls/shdocvw/regsvr.c:
19379         shdocvw: Register SHDocVw typelib.
19380
19381         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
19382           dlls/shdocvw/shdocvw_v1.idl:
19383         shdocvw: Added typelib.
19384
19385 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19386
19387         * dlls/shell32/shell32_Pl.rc:
19388         shell32: Update the Polish translation.
19389
19390         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
19391           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
19392           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
19393         shell32: Call the trashing code from SHFileOperationW.
19394
19395         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
19396           dlls/shell32/xdg.h:
19397         shell32: Add trashing support functions.
19398
19399         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
19400           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
19401           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
19402         shell32: Add trashing confirmations.
19403
19404 2006-07-31  Benjamin Arai <me@benjaminarai.com>
19405
19406         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
19407           dlls/oleaut32/tests/vartest.c:
19408         oleaut32: Move varformat conformance tests to new file varformat.c
19409
19410 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
19411
19412         * dlls/user/input.c, dlls/user/tests/input.c:
19413         user: Set buffer to '\0' in GetKeyNameTextA too.
19414
19415 2006-07-29  Duane Clark <fpga@pacbell.net>
19416
19417         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19418         msvcrt: Fix _getw.
19419
19420         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19421         msvcrt: Fix fread.
19422
19423         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19424         msvcrt: Fix _read and fgetc.
19425
19426         * dlls/msvcrt/tests/file.c:
19427         msvcrt: File read buffer tests.
19428
19429 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
19430
19431         * dlls/dinput/dinput_main.c:
19432         dinput: Initialize event sequence counter. And simplify code.
19433
19434 2006-07-29  Robert Reif <reif@earthlink.net>
19435
19436         * dlls/advapi32/tests/security.c:
19437         advapi32: Add string sid tests.
19438
19439         * dlls/advapi32/tests/security.c:
19440         advapi32: Print more info about failed test.
19441
19442         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
19443           dlls/advapi32/security.c:
19444         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
19445         Make debugstr_sid global.
19446
19447 2006-08-01  Mike McCormack <mike@codeweavers.com>
19448
19449         * dlls/ole32/storage32.c:
19450         ole32: Add function parameters to FIXME messages.
19451
19452         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
19453         ole32: Add a test showing what STGM_TRANSACTED does for streams.
19454
19455 2006-07-30  H. Verbeet <hverbeet@gmail.com>
19456
19457         * dlls/ddraw/direct3d.c:
19458         ddraw: Order Z-buffer formats by depth buffer bit depths in
19459         IDirect3DImpl_7_EnumZBufferFormats.
19460
19461         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19462         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
19463         GLSL fragment shaders.
19464
19465         * dlls/wined3d/device.c:
19466         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
19467
19468         * dlls/wined3d/surface.c:
19469         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
19470         IWineD3DSurfaceImpl_UnlockRect.
19471
19472 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
19473
19474         * dlls/comctl32/tests/comboex.c:
19475         comctl32/tests: Write-strings warnings fix.
19476
19477         * dlls/advpack/tests/install.c:
19478         advpack/tests: Write-strings warnings fix.
19479
19480         * dlls/cabinet/cabinet_main.c:
19481         cabinet: Write-strings warning fix.
19482
19483 2006-07-29  Jacek Caban <jacek@codeweavers.com>
19484
19485         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
19486         shlwapi: Change file path to URL in UrlCanonicalize.
19487
19488         * dlls/urlmon/umon.c:
19489         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
19490
19491 2006-07-30  Alexandre Julliard <julliard@winehq.org>
19492
19493         * dlls/ntdll/virtual.c:
19494         ntdll: Use the right section size when setting protections.
19495         Use the same size computation when setting section protections than
19496         when mapping it in the first place (reported by Nicholas Miell).
19497
19498 2006-07-29  Mike McCormack <mike@codeweavers.com>
19499
19500         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
19501         ole32: Add some missing traces.
19502
19503         * dlls/ole32/tests/storage32.c:
19504         ole32: Add a test for IEnumSTATSTG.
19505
19506         * dlls/msi/files.c:
19507         msi: Change an ERR to a WARN.
19508
19509 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
19510
19511         * tools/widl/proxy.c:
19512         widl: Fix "static declaration follows non-static declaration" in generated code.
19513
19514         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
19515         widl: Encode coclass types in typelibs.
19516
19517         * tools/widl/parser.y:
19518         widl: Register types for coclasses.
19519
19520         * tools/widl/write_msft.c:
19521         widl: Check if a typeinfo is already in a typelib before adding it.
19522
19523         * tools/widl/write_msft.c:
19524         widl: Set typelib_idx for coclasses when they're added to a typelib.
19525
19526         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
19527           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
19528           tools/widl/write_msft.c:
19529         widl: Fold class_t into type_t.
19530
19531 2006-07-28  Thomas Kho <tkho@ucla.edu>
19532
19533         * dlls/Maketest.rules.in:
19534         Maketest.rules.in: Fix comment.
19535
19536 2006-07-28  Robert Reif <reif@earthlink.net>
19537
19538         * dlls/advapi32/security.c:
19539         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
19540
19541         * dlls/advapi32/security.c:
19542         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
19543
19544 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
19545
19546         * programs/regedit/regproc.c:
19547         regedit: Allow entering - for a value in a .reg file to delete that value.
19548
19549 2006-07-28  James Hawkins <truiken@gmail.com>
19550
19551         * dlls/wininet/urlcache.c:
19552         wininet: Only copy the relative filename into the UrlEntry structure.
19553
19554 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
19555
19556         * dlls/advpack/tests/advpack.c:
19557         advpack/tests: Write-strings warnings fix.
19558
19559         * dlls/msi/tests/db.c:
19560         msi/tests: Write-strings warnings fix.
19561
19562 2006-07-28  Juan Lang <juan_lang@yahoo.com>
19563
19564         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
19565           dlls/crypt32/tests/cert.c, include/wincrypt.h:
19566         crypt32: Implement CryptHashPublicKeyInfo.
19567
19568         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
19569         rsaenh: Use Interlocked functions for reference counting.
19570
19571 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
19572
19573         * dlls/dinput/device.c, include/dinput.h:
19574         dinput: Add DISCL_NOWINKEY define.
19575
19576 2006-07-28  Jason Green <jave27@gmail.com>
19577
19578         * dlls/wined3d/baseshader.c:
19579         wined3d: Skip processing of D3DSIO_PHASE instruction.
19580
19581         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
19582           include/d3d9types.h, include/wine/wined3d_types.h:
19583         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
19584
19585         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
19586           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
19587           include/d3d9types.h, include/wine/wined3d_types.h:
19588         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
19589
19590 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
19591
19592         * dlls/wined3d/surface.c:
19593         wined3d: Optimize d3dfmt_convert_surface.
19594
19595         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
19596           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
19597           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
19598           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
19599           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
19600         winex11.drv: Kill DGA support.
19601
19602 2006-07-27  Jacek Caban <jacek@codeweavers.com>
19603
19604         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
19605           include/stdole2.idl:
19606         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
19607         other IDLs.
19608
19609 2006-07-29  Alexandre Julliard <julliard@winehq.org>
19610
19611         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
19612           dlls/stdole32.tlb/Makefile.in:
19613         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
19614         things than resources.
19615
19616 2006-07-28  Alexandre Julliard <julliard@winehq.org>
19617
19618         * dlls/user/message.c:
19619         user: Abort WaitForUserIdle if the target process died.
19620
19621 2006-07-28  Jason Green <jave27@gmail.com>
19622
19623         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
19624           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19625           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19626         wined3d: More shader fixes / new instructions.
19627         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
19628         - Subtract 1 more constant from total GLSL allowed float constants to
19629         accommodate the PROJECTION matrix row that we reference.
19630
19631 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
19632
19633         * dlls/wined3d/surface.c:
19634         wined3d: Render target texturing.
19635
19636 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
19637
19638         * dlls/msi/msi_main.c:
19639         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
19640         than required.
19641
19642         * dlls/msi/msipriv.h:
19643         msi: Make the version information of DllGetVersion same as in version resource.
19644
19645 2006-07-27  Juan Lang <juan_lang@yahoo.com>
19646
19647         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
19648         rsaenh: More tests and some fixes.
19649         - correct deleting the default container
19650         - imported keys should be stored in their container, not just given to the caller
19651         - tests for these changes
19652
19653 2006-07-27  Benjamin Arai <me@benjaminarai.com>
19654
19655         * dlls/oleaut32/varformat.c:
19656         oleaut32: VarMonthName - Update error codes and helper functions.
19657
19658         * dlls/oleaut32/tests/vartest.c:
19659         oleaut32: VarSub: Conformance test.
19660
19661         * dlls/oleaut32/variant.c:
19662         oleaut32: VarSub: Fixes several data types and corrects error codes.
19663
19664 2006-07-28  Robert Shearman <rob@codeweavers.com>
19665
19666         * dlls/oleaut32/olepicture.c:
19667         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
19668
19669         * dlls/oleaut32/olefont.c:
19670         oleaut32: Implement GetTypeInfoCount for standard fonts.
19671
19672         * dlls/oleaut32/olepicture.c:
19673         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
19674         Remove some validation code that is already handled by a more generic
19675         case at the end of the function.
19676
19677         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
19678         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
19679
19680         * dlls/oleaut32/tests/olefont.c:
19681         oleaut32: Add a test for passing an invalid number of input parameters into
19682         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
19683
19684         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
19685         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
19686         Add some tests for IPictureDisp::Invoke.
19687
19688         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
19689         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
19690
19691         * dlls/oleaut32/tests/olefont.c:
19692         oleaut32: Add a successful test for IFontDisp::Invoke.
19693
19694         * dlls/oleaut32/olefont.c:
19695         oleaut32: Handle the Weight property in IFontDisp::Invoke.
19696
19697 2006-07-27  Juan Lang <juan_lang@yahoo.com>
19698
19699         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
19700           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
19701         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
19702
19703         * include/sspi.h:
19704         sspi.h: Add missing define.
19705
19706 2006-07-27  James Hawkins <truiken@gmail.com>
19707
19708         * dlls/msi/tests/db.c:
19709         msi: Add tests for MsiDatabaseImport.
19710
19711 2006-07-27  Jacek Caban <jacek@codeweavers.com>
19712
19713         * include/mshtml.idl:
19714         mshtml.idl: Fix SAFEARRAY argument declaration.
19715
19716         * tools/widl/write_msft.c:
19717         widl: Reorder segments to match midl.
19718
19719         * tools/widl/write_msft.c:
19720         widl: Use cval in ATTR_ID.
19721
19722         * tools/widl/write_msft.c:
19723         widl: Added ATTR_BINDABLE handling to add_func_desc.
19724
19725         * tools/widl/write_msft.c:
19726         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
19727
19728         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
19729         shdocvw: Added test of GetControlInfo.
19730
19731 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
19732
19733         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
19734         Fix 2 "static is not at beginning of declaration" warnings.
19735
19736         * dlls/msi/tests/package.c:
19737         msi: 0xdeadbeef is too big for a signed int thus producing sign
19738         comparison warnings when compared to an int variable. Use 0xdeadbee
19739         instead.
19740
19741 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
19742
19743         * dlls/mapi32/tests/prop.c:
19744         mapi32/tests: Write-strings warning fix.
19745
19746         * dlls/msi/tests/install.c:
19747         msi/tests: Write-strings warning fix.
19748
19749         * dlls/crypt32/tests/encode.c:
19750         crypt32/tests: Write-strings warnings fix.
19751
19752 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
19753
19754         * programs/winebrowser/main.c:
19755         winebrowser: Pass any given argument that is not a mailto URL to the browser.
19756
19757 2006-07-27  Mike McCormack <mike@codeweavers.com>
19758
19759         * programs/msiexec/msiexec.c:
19760         msiexec: Don't crash if there's no args.
19761
19762         * dlls/msi/action.c:
19763         msi: Don't set the shortcut's working directory if it's NULL.
19764
19765         * dlls/msi/msi.c, dlls/msi/registry.c:
19766         msi: Fix some memory leaks.
19767
19768 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
19769
19770         * dlls/dinput/keyboard.c:
19771         dinput: Keyboard: Use the same event queue mechanism as mouse.
19772
19773 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
19774
19775         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
19776           dlls/wined3d/wined3d_private.h:
19777         wined3d: Do not use the IWineD3DSurface for the cursor.
19778
19779 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
19780
19781         * dlls/wined3d/surface.c:
19782         wined3d: Avoid a false ERR.
19783
19784 2006-07-27  Alexandre Julliard <julliard@winehq.org>
19785
19786         * ANNOUNCE, ChangeLog, VERSION, configure:
19787         Release 0.9.18.
19788
19789 ----------------------------------------------------------------
19790 2006-07-27  Jason Green <jave27@gmail.com>
19791
19792         * dlls/wined3d/vertexshader.c:
19793         wined3d: Fix minor typo from shader patch.
19794
19795 2006-07-27  Huw Davies <huw@codeweavers.com>
19796
19797         * tools/wine.inf:
19798         wine.inf: Add lnkfile description.
19799
19800 2006-07-27  Alexandre Julliard <julliard@winehq.org>
19801
19802         * server/fd.c:
19803         server: Round up the timeout for poll() to avoid redundant calls.
19804
19805         * server/request.c:
19806         server: Don't crash on invalid request sizes.
19807
19808 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
19809
19810         * programs/winhelp/winhelp.c:
19811         winhelp: Write-strings warning fix.
19812
19813         * dlls/user/tests/menu.c:
19814         user/tests: Write-strings warnings fix.
19815
19816 2006-07-26  James Hawkins <truiken@gmail.com>
19817
19818         * dlls/msi/Makefile.in, dlls/msi/package.c:
19819         msi: Download the MSI package if it is a remote URL.
19820
19821 2006-07-26  Juan Lang <juan_lang@yahoo.com>
19822
19823         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
19824         crypt32: Implement CryptStrToNameA/W, with tests.
19825
19826         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
19827           dlls/crypt32/tests/encode.c:
19828         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
19829
19830         * dlls/rsaenh/rsaenh.c:
19831         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
19832
19833 2006-07-27  Alexandre Julliard <julliard@winehq.org>
19834
19835         * dlls/oleaut32/olefont.c:
19836         oleaut32: Fixed compiler warning.
19837
19838 2006-07-26  Jason Green <jave27@gmail.com>
19839
19840         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
19841           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
19842         wined3d: Fix some upside-down rendering issues for shaders.
19843
19844 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
19845
19846         * dlls/wined3d/surface.c:
19847         wined3d: BltFast/BltOverride color keying.
19848
19849 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
19850
19851         * programs/regedit/listview.c:
19852         regedit: Write-strings warning fix.
19853
19854 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
19855
19856         * dlls/wined3d/directx.c:
19857         wined3d: Blacklist WINED3DFMT_R8G8B8.
19858
19859 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19860
19861         * programs/wineconsole/wineconsole_Ko.rc:
19862         wineconsole: Updated Korean resource.
19863
19864 2006-07-27  Mike McCormack <mike@codeweavers.com>
19865
19866         * include/commctrl.h:
19867         comctl32: Fix a typo.
19868
19869         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
19870         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
19871
19872         * dlls/msi/tests/format.c:
19873         msi: Remember to free a handle.
19874
19875         * dlls/msi/cond.y:
19876         msi: Fix some memory leaks in the condition parser.
19877
19878         * dlls/msi/appsearch.c, dlls/msi/msi.c:
19879         msi: Use msi_alloc/free, not HeapAlloc/Free.
19880
19881 2006-07-26  James Hawkins <truiken@gmail.com>
19882
19883         * dlls/msi/tests/install.c:
19884         msi: Test the column types of MSI packages.
19885
19886         * dlls/msi/tests/package.c:
19887         msi: Test the states of a component with a compressed file.
19888
19889         * dlls/msi/table.c:
19890         msi: Fix a typo.
19891
19892 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
19893
19894         * dlls/dinput8/dinput8_main.c:
19895         dinput8: Better DirectInput8Create warning.
19896
19897 2006-07-26  Jacek Caban <jacek@codeweavers.com>
19898
19899         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
19900         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
19901
19902         * dlls/mshtml/protocol.c:
19903         mshtml: Fix handling res URLs with full path and number resource ID.
19904
19905 2006-07-26  Robert Shearman <rob@codeweavers.com>
19906
19907         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
19908         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
19909
19910         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
19911         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
19912         the input parameter into the correct type.
19913
19914         * dlls/ole32/regsvr.c:
19915         ole32: Add more self-registration entries for classes and interfaces.
19916
19917 2006-07-26  Huw Davies <huw@codeweavers.com>
19918
19919         * tools/wine.inf:
19920         wine.inf: Add inifile entries.
19921
19922 2006-07-24  Thomas Kho <tkho@ucla.edu>
19923
19924         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
19925         wcmd: Correct handling of quotes and /s flag when a command argument is present.
19926
19927 2006-07-23  Kovács András <andras@csevego.net>
19928
19929         * dlls/wined3d/device.c:
19930         wined3d: Fix CopyRects if pDestPointsArray is NULL.
19931
19932 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
19933
19934         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
19935         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
19936
19937 2006-07-26  Ge van Geldorp <ge@gse.nl>
19938
19939         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
19940           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
19941           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
19942           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
19943           programs/winedbg/memory.c, programs/winedbg/source.c,
19944           programs/winedbg/stack.c, programs/winedbg/symbol.c,
19945           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
19946           programs/winedbg/types.c:
19947         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
19948
19949 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
19950
19951         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19952         wined3d: More efficient color keying dirtifying.
19953         Instead of blindly dirtifying the surface LoadTexture keeps track of
19954         the color key that was used when creating the opengl texture and
19955         reloads the surface if the color key has changed.
19956
19957 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
19958
19959         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
19960           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
19961           include/wine/wined3d_interface.h:
19962         ddraw: Support using an application-provided surface pointer.
19963
19964 2006-07-26  Mike McCormack <mike@codeweavers.com>
19965
19966         * dlls/msi/record.c, dlls/msi/tests/record.c:
19967         msi: Fix an off by one error in MsiRecordGetString.
19968
19969         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
19970         msi: Implement SQL inner joins.
19971
19972 2006-07-26  Alexandre Julliard <julliard@winehq.org>
19973
19974         * dlls/crypt32/tests/store.c:
19975         crypt32/tests: Clean up temp files.
19976
19977         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
19978           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
19979           server/protocol.def, server/request.c, server/thread.c,
19980           server/trace.c:
19981         server: Convert the server start time to the abs_time_t type.
19982
19983         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
19984           server/protocol.def, server/thread.c, server/thread.h,
19985           server/trace.c:
19986         server: Convert thread creation/exit times to the abs_time_t type.
19987
19988         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
19989           dlls/ntdll/time.c:
19990         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
19991         deal only with timeouts.
19992
19993         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
19994           server/protocol.def, server/request.h, server/trace.c:
19995         server: Rename the wait_input_idle request to better reflect what it does.
19996         Also get rid of the unused timeout field.
19997
19998         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
19999           server/serial.c:
20000         server: Make the create_async function take an absolute timeout.
20001
20002 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
20003
20004         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
20005           server/token.c:
20006         server: Fix some comparisons between signed and unsigned.
20007
20008 2006-07-26  Alexandre Julliard <julliard@winehq.org>
20009
20010         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
20011           server/console.c, server/debugger.c, server/file.c, server/hook.c,
20012           server/object.c, server/object.h, server/process.c, server/process.h,
20013           server/protocol.def, server/ptrace.c, server/queue.c,
20014           server/region.c, server/registry.c, server/request.c,
20015           server/request.h, server/snapshot.c, server/symlink.c,
20016           server/token.c, server/trace.c, server/user.h, server/window.c,
20017           server/winstation.c, tools/make_requests:
20018         server: Added data_size_t type to represent sizes in the server protocol.
20019         Make it an unsigned int to save some space on Win64, if we need to
20020         transfer more than 4Gb over the server pipe something is seriously
20021         wrong.
20022
20023 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
20024
20025         * dlls/rsaenh/rsaenh.c:
20026         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
20027
20028         * dlls/rsaenh/rsaenh.c:
20029         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
20030         buffer size.
20031
20032 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
20033
20034         * dlls/winspool.drv/tests/info.c:
20035         winspool.drv/tests: Write-strings warnings fix.
20036
20037         * dlls/msi/tests/db.c:
20038         msi/tests: Write-strings warnings fix.
20039
20040 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20041
20042         * programs/winefile/Ko.rc:
20043         winefile: Updated Korean resource.
20044
20045 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
20046
20047         * dlls/dmime/performance.c:
20048         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
20049
20050 2006-07-25  Juan Lang <juan_lang@yahoo.com>
20051
20052         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
20053           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
20054         crypt32: Implement file stores.
20055
20056 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
20057
20058         * dlls/wined3d/directx.c:
20059         wined3d: Enable all bump mapping formats.
20060
20061 2006-07-26  Jason Green <jave27@gmail.com>
20062
20063         * dlls/wined3d/drawprim.c:
20064         wined3d: Fix crash caused by bad TRACE.
20065
20066 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
20067
20068         * dlls/wined3d/glsl_shader.c:
20069         wined3d: Remove superfluous breaks.
20070
20071 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
20072
20073         * tools/widl/parser.y:
20074         widl: Allow trailing commas in attribute lists.
20075
20076 2006-07-26  Mike McCormack <mike@codeweavers.com>
20077
20078         * dlls/msi/sql.y:
20079         msi: Add a FIXME for join queries.
20080
20081 2006-07-25  Mike McCormack <mike@codeweavers.com>
20082
20083         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
20084         msi: Always load all the components.
20085
20086 2006-07-25  Robert Shearman <rob@codeweavers.com>
20087
20088         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
20089         dbghelp: Implement SymGetSymFromAddr64.
20090
20091         * configure, configure.ac, dlls/oleaut32/olepicture.c,
20092           include/config.h.in:
20093         configure: Add a check for the DGifOpen function in the gif_lib.h header as
20094         the v4 of the file does define it, while v3 doesn't.
20095
20096 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
20097
20098         * dlls/comdlg32/filedlg.c:
20099         comdlg32: GetOpenFileNameW - Create unicode windows.
20100
20101 2006-07-25  Alexandre Julliard <julliard@winehq.org>
20102
20103         * programs/uninstaller/main.c:
20104         uninstaller: Fail more gracefully when the registry key is missing.
20105
20106 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
20107
20108         * dlls/oleaut32/safearray.c:
20109         oleaut32: Adding a NULL to a safearray is supposed to crash.
20110
20111 2006-07-25  Alexandre Julliard <julliard@winehq.org>
20112
20113         * dlls/ntdll/server.c:
20114         ntdll: Avoid accessing the TEB after the memory view has been released.
20115         When using reserved areas the memory could potentially be reused right
20116         after the release.
20117
20118         * server/ptrace.c:
20119         server: Try harder to find a suitable thread for read/write_process_memory.
20120
20121 2006-07-20  Thomas Kho <tkho@ucla.edu>
20122
20123         * server/process.c:
20124         server: Add new threads to end of thread_list.
20125
20126 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
20127
20128         * dlls/rpcrt4/ndr_marshall.c:
20129         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
20130
20131 2006-07-24  Jason Green <jave27@gmail.com>
20132
20133         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20134           dlls/wined3d/wined3d_private.h:
20135         wined3d: Implement more GLSL instructions.
20136         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
20137
20138 2006-07-25  Mike McCormack <mike@codeweavers.com>
20139
20140         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
20141         msi: Fix where queries on 32bit integer columns.
20142
20143 2006-07-24  James Hawkins <truiken@gmail.com>
20144
20145         * dlls/msi/tests/db.c:
20146         msi: Add tests for the WHERE SQL clause.
20147
20148 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20149
20150         * dlls/wineps.drv/wps_Ko.rc:
20151         wineps.drv: Updated Korean resource.
20152
20153 2006-07-25  H. Verbeet <hverbeet@gmail.com>
20154
20155         * dlls/wined3d/device.c, dlls/wined3d/query.c,
20156           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20157         wined3d: Add real occlusion query support.
20158
20159         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20160         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
20161         IWineD3DPixelShaderImpl_SetFunction.
20162
20163         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
20164         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
20165
20166 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
20167
20168         * tools/widl/parser.l, tools/widl/parser.y:
20169         widl: Support SAFEARRAY(type) syntax.
20170
20171         * tools/widl/header.c:
20172         widl: Fix redefinition of types in output.
20173
20174 2006-07-24  Jacek Caban <jacek@codeweavers.com>
20175
20176         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
20177         shdocvw: Added more test and fixes.
20178
20179 2006-07-24  Huw Davies <huw@codeweavers.com>
20180
20181         * dlls/gdi/freetype.c:
20182         gdi32: Use the correct name when writing the fixed font registry value.
20183
20184 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
20185
20186         * dlls/user/input.c, dlls/user/tests/msg.c:
20187         user: Add more TrackMouseEvent tests, particularly a test with
20188         injected mouse move events. Fix a problem detected by the test.
20189
20190 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
20191
20192         * dlls/user/input.c:
20193         user: Various TrackMouseEvent fixes.
20194         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
20195         use hittest directly to simplify the code.
20196         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
20197
20198         * dlls/user/winpos.c:
20199         user: Add a trace to EndDeferWindowPos.
20200
20201         * dlls/user/input.c:
20202         user: Use (win) debug channel by default, add a TRACE to SendInput.
20203
20204 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
20205
20206         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
20207         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
20208
20209 2006-07-24  Mike McCormack <mike@codeweavers.com>
20210
20211         * dlls/msi/registry.c:
20212         msi: Use CLSIDFromString to make squash_guid a bit more robust.
20213
20214         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
20215         msi: Make MsiConfigureFeature a bit more robust.
20216
20217         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
20218           dlls/msi/msipriv.h:
20219         msi: Move COM server implementation to a separate file.
20220
20221         * configure, configure.ac:
20222         configure: Check for freetype-config first, then use the libraries it specifies.
20223
20224 2006-07-23  Jason Green <jave27@gmail.com>
20225
20226         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20227           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
20228           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
20229         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
20230         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
20231         references from D3DTS_* to WINED3DTS_*.
20232
20233 2006-07-24  Alexandre Julliard <julliard@winehq.org>
20234
20235         * configure, configure.ac, loader/main.c, loader/preloader.c:
20236         preloader: Allocate more space in low memory as well as for top-down allocations.
20237
20238         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20239         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
20240
20241         * dlls/ntdll/virtual.c:
20242         ntdll: Support memory allocations inside reserved areas.
20243
20244         * dlls/ntdll/virtual.c:
20245         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
20246
20247         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
20248           libs/wine/wine.map:
20249         libwine: Added a function to enumerate the reserved mmap areas.
20250
20251 2006-07-24  Robert Shearman <rob@codeweavers.com>
20252
20253         * dlls/msi/msi.c:
20254         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
20255         of it being NULL.
20256
20257         * dlls/rpcrt4/ndr_marshall.c:
20258         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
20259         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
20260
20261         * dlls/rpcrt4/rpc_binding.c:
20262         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
20263
20264         * dlls/rpcrt4/ndr_marshall.c:
20265         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
20266
20267         * dlls/rpcrt4/ndr_marshall.c:
20268         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
20269         NdrConformantStringUnmarshall.
20270
20271         * dlls/rpcrt4/ndr_marshall.c:
20272         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
20273         Change the FIXME messages to print out unrecognised format characters in
20274         hex rather than decimal.
20275
20276         * dlls/uuid/uuid.c:
20277         uuid: Add IIDs and CLSIDs from xmldso.h.
20278
20279         * dlls/oleaut32/typelib.c:
20280         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
20281         as native doesn't assume that it doesn't contain valid data.
20282
20283         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
20284         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
20285
20286 2006-07-24  Mike McCormack <mike@codeweavers.com>
20287
20288         * dlls/msi/tests/msi.c:
20289         msi: Add a test case for MsiGetFileHash.
20290
20291         * dlls/msi/msi.c:
20292         msi: Implement MsiGetFileHash.
20293
20294         * dlls/winex11.drv/keyboard.c:
20295         winex11.drv: Avoid an uninitialized variable warning.
20296
20297 2006-07-24  Alexandre Julliard <julliard@winehq.org>
20298
20299         * programs/winevdm/winevdm.c:
20300         winevdm: Load sound.drv too.
20301
20302 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
20303
20304         * tools/widl/header.c:
20305         widl: Allow write_type to output full pointer types.
20306
20307 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
20308
20309         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
20310           dlls/wined3d/wined3d_private.h:
20311         wined3d: Draw the cursor.
20312
20313 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
20314
20315         * dlls/wined3d/device.c:
20316         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
20317
20318 2006-07-24  Mike McCormack <mike@codeweavers.com>
20319
20320         * dlls/msi/msi.c:
20321         msi: Reimplement MsiGetUserInfo using awstrings.
20322
20323 2006-07-23  Dan Kegel <dank@kegel.com>
20324
20325         * dlls/winedos/int21.c:
20326         winedos: Limit reported disk space to 1GB.
20327
20328 2006-07-23  Jason Green <jave27@gmail.com>
20329
20330         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20331           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
20332         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
20333         constants regression).
20334
20335 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
20336
20337         * dlls/comdlg32/tests/printdlg.c:
20338         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
20339
20340 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
20341
20342         * dlls/dinput/device_private.h:
20343         dinput: Simplify code a bit.
20344
20345 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
20346
20347         * dlls/dinput/dinput_main.c:
20348         dinput: Fix small typo.
20349
20350 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
20351
20352         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
20353         wined3d: Whitelist pixelformats instead of blacklisting.
20354
20355         * dlls/wined3d/surface.c:
20356         wined3d: Reactivate the X bits fixup.
20357
20358 2006-07-24  Mike McCormack <mike@codeweavers.com>
20359
20360         * dlls/msi/msi.c, dlls/msi/registry.c:
20361         msi: MoveMsiEnumPatches to registry.c
20362
20363         * dlls/shdocvw/regsvr.c:
20364         shdocvw: Register MruListLong.
20365
20366         * dlls/hlink/hlink_main.c:
20367         hlink: Implement HlinkNavigateToStringReference.
20368
20369         * dlls/hlink/link.c:
20370         hlink: Only release an object that we successfully created.
20371
20372         * dlls/query/query.spec, dlls/query/query_main.c:
20373         query: Add a stub implementation for LocateCatalogs.
20374
20375 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
20376
20377         * programs/winhelp/Ko.rc:
20378         winhelp: Updated Korean resource.
20379
20380 2006-07-23  Robert Reif <reif@earthlink.net>
20381
20382         * include/winnt.h:
20383         winnt.h: Add more SID defines.
20384
20385 2006-07-22  Jacek Caban <jacek@codeweavers.com>
20386
20387         * dlls/urlmon/session.c:
20388         urlmon: Don't use freed string in TRACE.
20389
20390         * dlls/shdocvw/persist.c:
20391         shdocvw: Return S_OK in IPersistStreamInit::Load.
20392
20393 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20394
20395         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
20396         shell32: Define one more avi resource.
20397
20398 2006-07-21  James Hawkins <truiken@gmail.com>
20399
20400         * dlls/msi/tests/package.c:
20401         msi: Add tests for component and feature states.
20402
20403 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
20404
20405         * dlls/shell32/tests/shlexec.c:
20406         shell32/tests: Write-strings warnings fix.
20407
20408 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
20409
20410         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
20411           include/richedit.h:
20412         riched20: Write-strings warnings fix.
20413         The string members of the FINDTEXT and FINDTEXTEX structs are declared
20414         constant in the SDK.
20415
20416 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
20417
20418         * programs/oleview/typelib.c:
20419         oleview: Added interface handling to idl display.
20420
20421 2006-07-21  James Hawkins <truiken@gmail.com>
20422
20423         * dlls/msi/dialog.c:
20424         msi: Expand features with odd Display values.
20425
20426         * dlls/msi/dialog.c:
20427         msi: Don't display a feature if its Display value is zero.
20428
20429         * dlls/msi/action.c:
20430         msi: Set the component's initial state based on its attributes.
20431
20432 2006-07-21  Jason Green <jave27@gmail.com>
20433
20434         * dlls/wined3d/device.c:
20435         wined3d: Minor trace corrections in Set___ShaderConstants().
20436
20437 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
20438
20439         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20440         wined3d: Do not try to create a vbo more than once.
20441
20442         * dlls/wined3d/vertexbuffer.c:
20443         wined3d: Move vertex fixups into their own function.
20444
20445 2006-07-21  Alexandre Julliard <julliard@winehq.org>
20446
20447         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20448         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
20449
20450 2006-07-20  Benjamin Arai <me@benjaminarai.com>
20451
20452         * dlls/oleaut32/tests/vartest.c:
20453         oleaut32: Fix missing tests and heap errors for VarCat conformance.
20454
20455         * dlls/oleaut32/variant.c:
20456         oleaut32: Fix temp variant initialization issues in VarCat.
20457
20458 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
20459
20460         * dlls/kernel/time.c, dlls/ntdll/process.c,
20461           include/wine/server_protocol.h, server/process.c,
20462           server/protocol.def, server/trace.c:
20463         ntdll: Implementation of process CreationTime and ExitTime.
20464
20465 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
20466
20467         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
20468           include/setupapi.h:
20469         setupapi: Implemented SetupDiCreateDeviceInfoA.
20470
20471         * dlls/setupapi/tests/devinst.c:
20472         setupapi: Rename a test.
20473
20474 2006-07-20  Robert Reif <reif@earthlink.net>
20475
20476         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20477         advapi32: Partial LookupAccountSid implementation.
20478
20479 2006-07-21  Alexandre Julliard <julliard@winehq.org>
20480
20481         * dlls/ntdll/heap.c:
20482         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
20483
20484         * dlls/ntdll/heap.c:
20485         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
20486
20487         * dlls/ntdll/heap.c:
20488         ntdll: Add a few more free list entries to the heap.
20489
20490 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20491
20492         * dlls/comdlg32/cdlg_Ko.rc:
20493         comdlg32: Updated Korean resource.
20494
20495 2006-07-21  Mike McCormack <mike@codeweavers.com>
20496
20497         * dlls/msi/msi.c:
20498         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
20499
20500         * dlls/msi/msi.c:
20501         msi: Use msi_reg_get_val_str() to read a registry value.
20502
20503         * dlls/msi/msi.c, dlls/msi/msi.spec:
20504         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
20505
20506         * dlls/msi/msi.c:
20507         msi: Components with INSTALLSTATE_NOTUSED are considered present.
20508
20509         * dlls/msi/msi.c:
20510         msi: A component with an empty path is not used.
20511
20512         * dlls/msi/msi.c:
20513         msi: Use TRACE not FIXME for already implemented functions.
20514
20515 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
20516
20517         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
20518         d3d9: State management test framework for d3d9.
20519
20520         * dlls/wined3d/device.c:
20521         wined3d: Respect EnableAutoDepthStencil parameter.
20522
20523         * dlls/wined3d/stateblock.c:
20524         wined3d: Correct initial render states.
20525
20526         * dlls/wined3d/device.c:
20527         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
20528
20529         * dlls/wined3d/device.c:
20530         wined3d: Restore recording mode later in ActiveRender().
20531
20532         * dlls/wined3d/device.c:
20533         wined3d: Read shader constants from correct stateblock.
20534
20535 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
20536
20537         * dlls/mscms/tests/profile.c:
20538         mscms/tests: Write-strings warnings fix.
20539
20540 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20541
20542         * dlls/user/input.c, dlls/user/tests/msg.c:
20543         user: Add a TrackMouseEvent test, make it pass under Wine.
20544
20545 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
20546
20547         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20548         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
20549
20550 2006-07-20  Robert Shearman <rob@codeweavers.com>
20551
20552         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20553           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
20554         ole32: Implement CoRegisterPSClsid.
20555
20556 2006-07-20  Juan Lang <juan_lang@yahoo.com>
20557
20558         * dlls/msi/appsearch.c:
20559         msi: Don't use fixed-size buffers in AppSearch action.
20560
20561 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
20562
20563         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
20564         dinput8: DirectInput8Create rewrite.
20565
20566 2006-07-19  Benjamin Arai <me@benjaminarai.com>
20567
20568         * dlls/oleaut32/tests/olefont.c:
20569         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
20570
20571         * dlls/oleaut32/olefont.c:
20572         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
20573
20574 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
20575
20576         * dlls/comdlg32/filedlg31.c:
20577         comdlg32: Remove redundant headers.
20578
20579 2006-07-19  Ge van Geldorp <ge@gse.nl>
20580
20581         * dlls/gdi/freetype.c:
20582         gdi: Use variables of correct size.
20583
20584 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
20585
20586         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
20587         setupapi: Add stub for SetupDiCreateDeviceInfoW.
20588
20589         * dlls/setupapi/devinst.c:
20590         setupapi: Remove unneeded NULL checks before MyFree().
20591
20592 2006-07-19  James Hawkins <truiken@gmail.com>
20593
20594         * dlls/msi/events.c:
20595         msi: Implement the SetInstallLevel event.
20596
20597         * dlls/msi/install.c, dlls/msi/msipriv.h:
20598         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
20599         be used internally.
20600
20601         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
20602         msi: Update feature states after changing install levels, as they may have
20603         changed.
20604
20605         * dlls/msi/action.c:
20606         msi: Rename SetFeatureStates to match the naming scheme of internal msi
20607         functions.
20608
20609 2006-07-20  Mike McCormack <mike@codeweavers.com>
20610
20611         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
20612           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
20613           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
20614           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
20615           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
20616           include/xmldso.idl:
20617         include: Remove unnecessary semicolons from idl.
20618
20619         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
20620           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
20621         oledb: Add oledb.idl and some idl files it depends on.
20622
20623 2006-07-19  Mike McCormack <mike@codeweavers.com>
20624
20625         * configure, configure.ac:
20626         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
20627
20628 2006-07-20  Mike McCormack <mike@codeweavers.com>
20629
20630         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
20631           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
20632           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
20633           include/wine/itss.idl:
20634         include: Semicolons after cpp_quote are a syntax error in midl.
20635
20636 2006-07-19  Hans Leidekker <hans@it.vu.nl>
20637
20638         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20639         usp10: Implement and test ScriptCacheGetHeight.
20640
20641 2006-07-19  Jacek Caban <jacek@codeweavers.com>
20642
20643         * dlls/urlmon/internet.c:
20644         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
20645
20646         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
20647           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
20648           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
20649           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
20650         mshtml: Wrap remaining Heap* functions by inline functions.
20651
20652 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
20653
20654         * dlls/wininet/ftp.c:
20655         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
20656
20657 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
20658
20659         * dlls/dnsapi/tests/name.c:
20660         dnsapi/tests: Write-strings warnings fix.
20661
20662         * dlls/comctl32/tests/listview.c:
20663         comctl32/tests: Write-strings warnings fix.
20664
20665 2006-07-19  H. Verbeet <hverbeet@gmail.com>
20666
20667         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20668           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20669         wined3d: Compilation fixes.
20670
20671 2006-07-20  Kovács András <andras@csevego.net>
20672
20673         * dlls/dinput/joystick_linuxinput.c:
20674         dinput: joydev_enum_deviceA now returns the correct value.
20675
20676 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20677
20678         * dlls/comctl32/comctl_Ko.rc:
20679         comctl32: Updated Korean resource.
20680
20681 2006-07-19  Juan Lang <juan_lang@yahoo.com>
20682
20683         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20684           dlls/crypt32/tests/encode.c:
20685         crypt32: Implement more string types for X509_NAME_VALUE.
20686
20687         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
20688         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
20689         CertNameToStr.
20690
20691         * dlls/msi/appsearch.c:
20692         msi: Implement ACTION_AppSearchIni.
20693
20694 2006-07-19  Alexandre Julliard <julliard@winehq.org>
20695
20696         * dlls/ntdll/directory.c:
20697         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
20698         around a kernel bug.
20699
20700 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
20701
20702         * dlls/wininet/ftp.c:
20703         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
20704
20705 2006-07-19  Juan Lang <juan_lang@yahoo.com>
20706
20707         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
20708           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
20709         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
20710
20711         * dlls/msi/appsearch.c:
20712         msi: Implement searching parent in ACTION_AppSearchReg.
20713
20714 2006-07-19  Mike McCormack <mike@codeweavers.com>
20715
20716         * dlls/msi/msi.c:
20717         msi: Implement MsiConfigureFeatureW.
20718
20719         * dlls/msi/msi.c:
20720         msi: Fix the size of base 85 GUIDs.
20721
20722         * dlls/msi/action.c:
20723         msi: Only load the features and files tables once.
20724
20725 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
20726
20727         * programs/oleview/typelib.c:
20728         oleview: Added data freeing in TypeLib Viewer.
20729
20730         * programs/oleview/main.h, programs/oleview/typelib.c:
20731         oleview: Added some features to IDL data displaying.
20732
20733         * programs/oleview/main.h, programs/oleview/pane.c,
20734           programs/oleview/typelib.c:
20735         oleview: Added skeleton for IDL files generation.
20736
20737 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
20738
20739         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20740         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
20741
20742 2006-07-19  Alexandre Julliard <julliard@winehq.org>
20743
20744         * loader/preloader.c:
20745         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
20746         memory area.
20747
20748         * dlls/kernel/process.c:
20749         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
20750
20751         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
20752         kernel: Added support for exec'ing a new Win32 process.
20753         Use it to restart execution if the main binary can't be loaded because
20754         of address space conflicts, and also for Win16/DOS support.
20755
20756         * dlls/kernel/process.c, dlls/ntdll/server.c,
20757           include/wine/server_protocol.h, server/process.c, server/process.h,
20758           server/protocol.def, server/request.c, server/trace.c:
20759         server: Simplify process creation.
20760         Pass the socket for the new process from the parent through the
20761         environment.
20762         Perform initialisations during the new_process request.
20763
20764 2006-07-19  Jason Green <jave27@gmail.com>
20765
20766         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
20767           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
20768           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
20769           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
20770           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20771         wined3d: Make the number of floating point shader constants dynamic.
20772
20773 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
20774
20775         * dlls/crypt32/tests/crl.c:
20776         crypt32: Make tests loadable on NT4.
20777
20778 2006-07-18  James Hawkins <truiken@gmail.com>
20779
20780         * dlls/msi/msi.spec, dlls/msi/source.c:
20781         msi: Add a stub implementation of MsiSourceListClearAll.
20782
20783         * dlls/msi/action.c, dlls/msi/dialog.c:
20784         msi: Sort SelectionTree items by their Display value.
20785
20786 2006-07-18  Huw Davies <huw@codeweavers.com>
20787
20788         * dlls/msi/files.c:
20789         msi: Create files with the correct file attributes.
20790
20791 2006-07-18  Mike McCormack <mike@codeweavers.com>
20792
20793         * dlls/msi/msi.c:
20794         msi: Check the right pointers for NULL.
20795
20796         * dlls/msi/msi.c:
20797         msi: Set properties, not the command line in MsiReinstallFeatureW.
20798
20799         * dlls/msi/install.c, dlls/msi/msi.spec:
20800         msi: Implement MsiSetInstallLevel.
20801
20802 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20803
20804         * dlls/mshtml/Ko.rc:
20805         mshtml: Updated Korean resource.
20806
20807 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
20808
20809         * dlls/secur32/ntlm.c:
20810         secur32: Write-strings warnings fix.
20811
20812 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20813
20814         * dlls/crypt32/tests/main.c:
20815         crypt32/tests: Write-strings warnings fix.
20816
20817 2006-07-18  Benjamin Arai <me@benjaminarai.com>
20818
20819         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
20820         oleaut32: Update error codes for VarMod.
20821
20822 2006-07-18  Huw Davies <huw@codeweavers.com>
20823
20824         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20825         msxml3: removeChild should catch a NULL child node.
20826
20827         * dlls/msxml3/tests/domdoc.c:
20828         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
20829         doesn't find a match.
20830
20831 2006-07-18  Juan Lang <juan_lang@yahoo.com>
20832
20833         * dlls/msi/appsearch.c:
20834         msi: Set name in ACTION_AppSearchGetSignature.
20835
20836         * dlls/crypt32/encode.c:
20837         crypt32: Don't return from a try block.
20838
20839 2006-07-18  Jacek Caban <jacek@codeweavers.com>
20840
20841         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
20842         mshtml: Added stub implementation of ShowHTMLDialog.
20843
20844 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
20845
20846         * libs/wpp/ppl.l:
20847         wpp: In recursive macro definitions, print the macro name instead of nothing.
20848
20849 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
20850
20851         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
20852           include/wine/wined3d_interface.h:
20853         ddraw/wined3d: Remove texture format enumeration functions.
20854
20855 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
20856
20857         * dlls/wined3d/swapchain.c:
20858         wined3d: Duplicate flips in software if the local copy is up to date.
20859
20860 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
20861
20862         * dlls/wined3d/surface.c:
20863         wined3d: Disable the fog before writing the back buffer data.
20864
20865 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
20866
20867         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
20868           dlls/wined3d/wined3d_private.h:
20869         wined3d: Add a setting for the render target locking method.
20870
20871         * dlls/wined3d/surface.c:
20872         wined3d: Break the glDrawPixels call out of UnlockRect.
20873
20874 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20875
20876         * programs/cmdlgtst/Ko.rc:
20877         cmdlgtst: Updated Korean resource.
20878
20879 2006-07-17  Juan Lang <juan_lang@yahoo.com>
20880
20881         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
20882         crypt32: Output x.500 strings from CertNameToStrA/W.
20883
20884         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
20885           dlls/crypt32/serialize.c:
20886         crypt32: Fix reading key prov info from serialized data.
20887
20888         * dlls/crypt32/encode.c:
20889         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
20890
20891         * dlls/msi/appsearch.c:
20892         msi: Fix silly pointer error.
20893
20894 2006-07-17  James Hawkins <truiken@gmail.com>
20895
20896         * dlls/msi/dialog.c:
20897         msi: Update the feature components' states when a feature is selected.
20898
20899 2006-07-17  Duane Clark <fpga@pacbell.net>
20900
20901         * dlls/msvcrt/tests/file.c:
20902         msvcrt: Add tests of file operations in ASCII mode.
20903
20904 2006-07-17  Jacek Caban <jacek@codeweavers.com>
20905
20906         * dlls/urlmon/sec_mgr.c:
20907         urlmon: Fix handle leak.
20908
20909         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
20910           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
20911           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
20912         mshtml: Wrap more Heap* function by inline functions.
20913
20914 2006-07-17  Robert Shearman <rob@codeweavers.com>
20915
20916         * dlls/oleaut32/tmarshal.c:
20917         oleaut32: Add an exception handler around code executed on the server side
20918         from the typelib marshaler.
20919
20920         * dlls/msi/msi.c:
20921         msi: Fix conversion of path to include nul-termination character in
20922         MsiProvideQualifiedComponentA.
20923
20924         * dlls/rpcrt4/cproxy.c:
20925         rpcrt4: Display a big message box if the user tries to use typelib
20926         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
20927         wrong.
20928
20929         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
20930         rpcrt4: Handle more structure padding values.
20931
20932         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
20933         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
20934         The change caused regressions in a number of applications and needs more
20935         study to see what the correct behaviour should be.
20936
20937 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
20938
20939         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20940           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
20941           dlls/wined3d/vertexshader.c:
20942         wined3d: Readd missing copyright to shaders files.
20943
20944         * dlls/wined3d/arb_program_shader.c:
20945         wined3d: Fix typo in ARB pixel shader.
20946
20947 2006-07-17  Benjamin Arai <me@benjaminarai.com>
20948
20949         * dlls/oleaut32/variant.c:
20950         oleaut32: VarCmp - Corrected function description.
20951
20952 2006-07-16  H. Verbeet <hverbeet@gmail.com>
20953
20954         * dlls/wined3d/drawprim.c:
20955         wined3d: Increment texture_idx when continuing as well.
20956
20957 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
20958
20959         * dlls/advapi32/tests/crypt_lmhash.c:
20960         advapi32/tests: Write-strings warnings fix.
20961
20962 2006-07-17  Huw Davies <huw@codeweavers.com>
20963
20964         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20965         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
20966         initially set.
20967         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
20968         marked as unchecked.
20969
20970 2006-07-18  Alexandre Julliard <julliard@winehq.org>
20971
20972         * configure, configure.ac:
20973         configure: Store the full path to the prelink tool.
20974
20975 2006-07-17  Jason Green <jave27@gmail.com>
20976
20977         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20978           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
20979           dlls/wined3d/wined3d_private.h:
20980         wined3d: Fix for vertex shaders.
20981
20982 2006-07-16  Duane Clark <fpga@pacbell.net>
20983
20984         * programs/notepad/main.c:
20985         notepad: Change notepad printing font.
20986
20987         * programs/notepad/dialog.c:
20988         notepad: Make notepad print something reasonable.
20989
20990 2006-07-16  Jacek Caban <jacek@codeweavers.com>
20991
20992         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
20993           dlls/mshtml/protocol.c:
20994         mshtml: Wrap Heap* functions by inline functions.
20995
20996 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
20997
20998         * dlls/wined3d/surface.c:
20999         wined3d: Break out the frame buffer readback of LockRect, implement palettized
21000         readback.
21001
21002 2006-07-17  Robert Shearman <rob@codeweavers.com>
21003
21004         * dlls/dbghelp/elf_module.c:
21005         dbghelp: Don't access a negative section index in elf_map_section.
21006
21007         * dlls/dbghelp/stabs.c:
21008         dbghelp: Avoid accessing a negative string index when parsing stabs entries
21009         with an empty string.
21010
21011         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
21012         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
21013         TRACE now that all of the tests pass.
21014
21015         * dlls/kernel/tests/version.c:
21016         kernel: Fix an incorrect version test.
21017
21018         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
21019         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
21020         versions, which are tested in a hierarchical manner.
21021         Add some new tests for the different condition values.
21022
21023         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
21024         ntdll: Use a common condition value for the major, minor and service pack
21025         version numbers.
21026
21027         * dlls/ntdll/version.c:
21028         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
21029         for comparing the values.
21030
21031         * dlls/oleaut32/tests/vartest.c:
21032         oleaut32: Test the return value of VarCat in the tests.
21033
21034 2006-07-15  Aric Stewart <aric@codeweavers.com>
21035
21036         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
21037         wineboot: Copy windows file protection files at boot time.
21038
21039 2006-07-17  Mike McCormack <mike@codeweavers.com>
21040
21041         * dlls/msi/msi.c:
21042         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
21043
21044         * dlls/msi/msi.c:
21045         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
21046
21047 2006-07-15  Mike McCormack <mike@codeweavers.com>
21048
21049         * dlls/msi/install.c:
21050         msi: Cleanup traces, remove unnecessary includes.
21051
21052         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
21053         msi: Move msi_get_property_int() to helpers.c
21054
21055         * dlls/msi/msi.c:
21056         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
21057
21058         * dlls/msi/msi.c:
21059         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
21060
21061 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
21062
21063         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
21064         libwine: Add a configure check for setrlimit.
21065
21066 2006-07-17  Alexandre Julliard <julliard@winehq.org>
21067
21068         * tools/winegcc/winegcc.c:
21069         winegcc: Make sure the Wine library paths take precedence in Wine mode.
21070
21071 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21072
21073         * programs/clock/Ko.rc:
21074         clock: Updated Korean resource.
21075
21076 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
21077
21078         * dlls/comctl32/listview.c:
21079         comctl32: Use struct member after check for NULL (Coverity).
21080
21081 2006-07-15  Mike McCormack <mike@codeweavers.com>
21082
21083         * dlls/shdocvw/regsvr.c:
21084         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
21085
21086 2006-07-16  Jacek Caban <jacek@codeweavers.com>
21087
21088         * dlls/urlmon/regsvr.c:
21089         urlmon: Register zone and security manager.
21090
21091         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
21092           dlls/urlmon/urlmon_main.c:
21093         urlmon: Added UrlMkGetSessionOption implementation.
21094
21095         * dlls/urlmon/umon.c:
21096         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
21097
21098         * include/urlmon.idl:
21099         urlmon.idl: Added some missing declarations.
21100
21101         * dlls/mshtml/htmldoc.c:
21102         mshtml: Added get_all implementation.
21103
21104 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
21105
21106         * programs/notepad/Da.rc:
21107         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
21108
21109 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
21110
21111         * dlls/dinput/keyboard.c:
21112         dinput: Unacquire correct device.
21113
21114         * dlls/dinput/keyboard.c:
21115         dinput: Ignore repeated key events.
21116
21117 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
21118
21119         * dlls/wined3d/surface.c:
21120         wined3d: Allocate 4 extra bytes in the dib section.
21121
21122 2006-07-16  Duane Clark <fpga@pacbell.net>
21123
21124         * tools/examine-relay:
21125         examine-relay: Indent winex11.drv lines.
21126
21127 2006-07-15  Duane Clark <dclark@akamail.com>
21128
21129         * dlls/comdlg32/printdlg.c:
21130         comdlg32: Set PD_PAGENUMS from print dialog.
21131
21132 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21133
21134         * programs/wordpad/Ko.rc:
21135         wordpad: Updated Korean resource.
21136
21137 2006-07-14  James Hawkins <truiken@gmail.com>
21138
21139         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
21140         wininet: Add more tests for InternetCrackurl.
21141
21142         * dlls/msi/dialog.c:
21143         msi: Add handling for the ListBox dialog control.
21144
21145 2006-07-14  Milko Krachounov <milko@3mhz.net>
21146
21147         * dlls/shell32/shell32_Bg.rc:
21148         shell32: Update Bulgarian translation.
21149
21150         * dlls/mshtml/Bg.rc:
21151         mshtml: Update Bulgarian translation.
21152
21153 2006-07-16  Robert Reif <reif@earthlink.net>
21154
21155         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
21156           include/winbase.h:
21157         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
21158
21159 2006-07-14  Robert Reif <reif@earthlink.net>
21160
21161         * include/winnt.h:
21162         include: Add well known sids and quota limits to winnt.h.
21163
21164 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
21165
21166         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
21167         riched20: WM_SETFONT support.
21168
21169 2006-07-14  Robert Shearman <rob@codeweavers.com>
21170
21171         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
21172         ole32: Improve CoRegisterMessageFilter and add tests for it.
21173
21174         * dlls/ole32/rpc.c:
21175         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
21176
21177 2006-07-13  Aric Stewart <aric@codeweavers.com>
21178
21179         * configure, configure.ac, dlls/comcat/Makefile.in,
21180           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
21181           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
21182         comcat: cImplemented or cRequired of -1 means to match everything
21183         regardless of the implementation or categories.
21184
21185 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
21186
21187         * dlls/msi/files.c:
21188         msi: cabinet_notify - don't fail on files with the same filepath.
21189
21190 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
21191
21192         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
21193         wined3d: Only copy memory corresponding to the dib section instead of the
21194         power of 2 surface.
21195
21196 2006-07-14  András Kovács <andras@csevego.net>
21197
21198         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
21199         shell32: Stub for SHSetLocalizedName.
21200
21201 2006-07-13  Juan Lang <juan_lang@yahoo.com>
21202
21203         * dlls/msi/appsearch.c:
21204         msi: Let caller set property in AppSearch.
21205
21206 2006-07-14  Mike McCormack <mike@codeweavers.com>
21207
21208         * dlls/msi/msi.c:
21209         msi: Use awstring to return strings from MsiGetProductInfo.
21210
21211         * dlls/msi/msi.c:
21212         msi: Read from the registry, not the database in MsiGetProductInfo.
21213
21214         * dlls/msi/msipriv.h, dlls/msi/registry.c:
21215         msi: Add some registry reading macro functions.
21216
21217         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
21218           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
21219         msi: Move version string conversions to registry.c.
21220
21221         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
21222         msi: Move some registry helper functions to registry.c.
21223
21224 2006-07-13  Juan Lang <juan_lang@yahoo.com>
21225
21226         * dlls/crypt32/cert.c:
21227         crypt32: Correct self-signed cert creation.
21228         - use correct function names for rpcrt functions
21229         - use CryptGenRandom to create unique serial numbers
21230
21231 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
21232
21233         * tools/widl/parser.y:
21234         widl: Support coclass forward declarations.
21235
21236         * tools/widl/header.c:
21237         widl: Fix unterminated comment in generated code.
21238
21239 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
21240
21241         * dlls/wined3d/glsl_shader.c:
21242         wined3d: Fix cmp instruction for GLSL.
21243         The current GLSL cmp instruction is incorrect, because:
21244         - it ignores destination write mask
21245         - it ignores source swizzle
21246         - it ignores other source modifiers.
21247         - it works incorrectly for src0 = 0
21248
21249         * dlls/wined3d/device.c:
21250         wined3d: Fix light state bugs.
21251
21252 2006-07-14  Robert Shearman <rob@codeweavers.com>
21253
21254         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21255         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
21256         FUNCFLAG_FRESTRICTED flag.
21257         Add some more tests for ITypeInfo::Invoke.
21258
21259         * dlls/oleaut32/olepicture.c:
21260         oleaut32: Implement GetClassID for the OLE picture class.
21261
21262         * dlls/rpcrt4/ndr_marshall.c:
21263         rpcrt4: Fix Variance Callback Functions.
21264         A callback function for computing the variance puts the computed value
21265         into the same field as a conformance, so make sure to copy the value
21266         into pCount before returning from ComputeConformanceOrVariance.
21267
21268         * dlls/rpcrt4/cpsf.c:
21269         rpcrt4: Add the threading model and a description when registering a CLSID
21270         for the PSFactoryBuffer.
21271
21272         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
21273         ole32: Add validation of parameters to CoGetClassObject and make sure to
21274         initialise ppv to NULL.
21275
21276 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
21277
21278         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
21279           dlls/winex11.drv/xim.c:
21280         Fix swapped 2nd and 3rd argument passed to memset.
21281
21282 2006-07-14  Alexandre Julliard <julliard@winehq.org>
21283
21284         * programs/msiexec/msiexec.c:
21285         msiexec: Invert the return values of the boolean functions so that
21286         their names make more sense.
21287
21288 2006-07-13  James Hawkins <truiken@gmail.com>
21289
21290         * programs/msiexec/msiexec.c:
21291         msiexec: Also support options using a hyphen.
21292
21293         * dlls/msi/dialog.c:
21294         msi: Add handling for the GroupBox dialog control.
21295
21296 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
21297
21298         * tools/winedump/pe.c:
21299         winedump: Write-strings warnings fix.
21300
21301 2006-07-14  Alexandre Julliard <julliard@winehq.org>
21302
21303         * configure, configure.ac:
21304         configure: Revert the error exit code for warnings, it causes more
21305         trouble than it's worth.
21306
21307 2006-07-13  Alexandre Julliard <julliard@winehq.org>
21308
21309         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
21310         ntdll: Make sure to not unmap anything from reserved areas
21311         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
21312
21313         * dlls/ntdll/virtual.c:
21314         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
21315         arbitrary granularity.
21316
21317         * dlls/ntdll/virtual.c:
21318         ntdll: Support for arbitrary memory allocation granularity.
21319
21320 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
21321
21322         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
21323           programs/notepad/De.rc, programs/notepad/Eo.rc,
21324           programs/notepad/Es.rc, programs/notepad/Fi.rc,
21325           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
21326           programs/notepad/It.rc, programs/notepad/Ja.rc,
21327           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
21328           programs/notepad/No.rc, programs/notepad/Pl.rc,
21329           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
21330           programs/notepad/Si.rc, programs/notepad/Sk.rc,
21331           programs/notepad/Sw.rc, programs/notepad/Th.rc,
21332           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
21333           programs/notepad/Zh.rc:
21334         notepad: Fix the ellipsis and shortcuts in menus.
21335
21336         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21337           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21338           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21339           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
21340         wordpad: Add shortcuts in menus.
21341
21342 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
21343
21344         * dlls/comdlg32/cdlg_Pl.rc:
21345         comdlg32: Update Polish translation.
21346
21347 2006-07-13  Robert Shearman <rob@codeweavers.com>
21348
21349         * dlls/ole32/compobj.c:
21350         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
21351         It increases the latency on completing the COM call and could result in
21352         the COM call never completing in some circumstances.
21353
21354         * dlls/oleaut32/typelib.c:
21355         oleaut32: Convert void return types to the VT_EMPTY variant type in
21356         ITypeInfo::Invoke.
21357
21358         * dlls/oleaut32/typelib.c:
21359         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
21360         since dispinterfaces don't have the FDISPATCHABLE flag.
21361
21362         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
21363         include: Add NI_* defines and add a WS(socklen_t) type.
21364
21365         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
21366         rpcrt4: Add a stub for I_RpcMapWin32Status.
21367
21368         * dlls/dbghelp/path.c:
21369         dbghelp: Fix the finding of PDB DS-type files.
21370
21371 2006-07-13  Alexandre Julliard <julliard@winehq.org>
21372
21373         * dlls/shell32/brsfolder.c:
21374         shell32: Avoid using macros that cause gcc warnings.
21375
21376         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
21377         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
21378
21379         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
21380         kernel32: Moved initialisation of the console handles to DllMain.
21381
21382 2006-07-12  James Hawkins <truiken@gmail.com>
21383
21384         * dlls/shlwapi/tests/path.c:
21385         shlwapi: Add tests for PathCommonPrefixA.
21386
21387         * dlls/shlwapi/tests/path.c:
21388         shlwapi: Add tests for PathBuildRootA.
21389
21390         * dlls/msi/install.c, dlls/msi/tests/package.c:
21391         msi: Update the files target paths as well, because a parent directory might
21392         have been changed.
21393
21394 2006-07-12  Thomas Kho <tkho@ucla.edu>
21395
21396         * programs/notepad/dialog.c:
21397         notepad: Change file not saved alert title to match Windows' notepad.exe.
21398
21399         * programs/notepad/En.rc, programs/notepad/dialog.c:
21400         notepad: Change window title to be like Windows' notepad.exe.
21401
21402 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
21403
21404         * dlls/winspool.drv/tests/info.c:
21405         winspool.drv/tests: Write-strings warnings fix.
21406
21407         * dlls/mshtml/main.c:
21408         mshtml: Write-strings warnings fix.
21409
21410 2006-07-11  James Hawkins <truiken@gmail.com>
21411
21412         * dlls/urlmon/umon.c:
21413         urlmon: Implement URLDownloadToCacheFileW.
21414
21415 2006-07-10  Ge van Geldorp <ge@gse.nl>
21416
21417         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
21418           server/trace.c:
21419         user32: Implement Get/SetClassLongPtrA/W.
21420
21421 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
21422
21423         * dlls/user/sysparams.c:
21424         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
21425
21426 2006-07-12  Mike McCormack <mike@codeweavers.com>
21427
21428         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
21429         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
21430         was not found.
21431
21432         * dlls/ole32/clipboard.c:
21433         ole32: Small cleanups.
21434
21435         * dlls/ole32/stg_prop.c:
21436         ole32: Remove unnecessary assert(This) calls.
21437
21438         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
21439         ole32: Fix and test reading and writing of VT_CF properties.
21440
21441 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
21442
21443         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
21444           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
21445           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
21446           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
21447           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
21448           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
21449           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
21450           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
21451           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
21452           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
21453           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
21454           dlls/comctl32/propsheet.c:
21455         comctl32: Use wsprintf instead of strcat building the properties
21456         dialog title to allow different word orders.
21457
21458 2006-07-12  Juan Lang <juan_lang@yahoo.com>
21459
21460         * dlls/msi/appsearch.c:
21461         msi: Split up ACTION_AppSearchReg.
21462
21463         * dlls/crypt32/store.c:
21464         crypt32: Add stubs for some stores.
21465
21466         * dlls/crypt32/crypt32.spec:
21467         crypt32: Forward CreateFileU to CreateFileW.
21468
21469 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
21470
21471         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
21472           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
21473           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
21474           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
21475           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
21476           dlls/winex11.drv/x11font.h:
21477         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
21478         (not vice versa) for efficiency (required adding the Ex functionality
21479         to drivers).
21480
21481         * dlls/gdi/tests/font.c:
21482         gdi32: Add conformance test for GetTextExtentExPointW.
21483
21484 2006-07-12  Mike McCormack <mike@codeweavers.com>
21485
21486         * dlls/query/query_main.c:
21487         query: Return a more appropriate error code from CIState.
21488
21489 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
21490
21491         * dlls/urlmon/regsvr.c:
21492         urlmon: Write-strings warnings fix.
21493
21494 2006-07-12  H. Verbeet <hverbeet@gmail.com>
21495
21496         * dlls/wined3d/utils.c:
21497         wined3d: Texture stages that reference NULL textures should just pass
21498         through the result of the previous stage.
21499
21500         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
21501         wined3d: Fix specular color handling for register combiners.
21502         By default the FinalCombiner is setup to add the specular color to the
21503         final result of the combiner operations. However, it should only do
21504         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
21505
21506 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
21507
21508         * dlls/wined3d/vertexbuffer.c:
21509         wined3d: Check the color data type too when deciding whether to convert data.
21510
21511 2006-07-11  Mike McCormack <mike@codeweavers.com>
21512
21513         * dlls/ole32/stg_prop.c:
21514         ole32: Implement IPropertyStorage::Enum using enumx.
21515
21516         * dlls/ole32/stg_prop.c:
21517         ole32: Clean up some declarations.
21518
21519         * dlls/ole32/stg_prop.c:
21520         ole32: Use enumx to implement IPropertySetStorage::Enum.
21521
21522         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
21523         ole32: Add a framework for implementing IEnum* interfaces.
21524
21525 2006-07-12  Mike McCormack <mike@codeweavers.com>
21526
21527         * dlls/ole32/ole2.c:
21528         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
21529
21530         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
21531         ole32: Fix conformance test to compile with MSVC6.
21532
21533         * dlls/ole32/stg_prop.c:
21534         ole32: This cannot be NULL, so don't check it.
21535
21536         * dlls/ole32/stg_prop.c:
21537         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
21538         was not found.
21539
21540 2006-07-11  Mike McCormack <mike@codeweavers.com>
21541
21542         * dlls/ole32/ole2.c:
21543         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
21544
21545 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
21546
21547         * dlls/avifil32/Makefile.in:
21548         avifil32: Remove unnecessary dependency on ntdll.
21549
21550 2006-07-11  Juan Lang <juan_lang@yahoo.com>
21551
21552         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
21553           dlls/crypt32/tests/cert.c, include/wincrypt.h:
21554         crypt32: Implement CryptAcquireCertificatePrivateKey.
21555
21556 2006-07-11  Robert Reif <reif@earthlink.net>
21557
21558         * dlls/advapi32/lsa.c:
21559         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
21560
21561         * include/ntsecapi.h:
21562         include: Add more policy structures to ntsecapi.h.
21563
21564 2006-07-11  Alexandre Julliard <julliard@winehq.org>
21565
21566         * libs/Makefile.in, tools/winewrapper:
21567         libs: Get rid of the libwine symlinks.
21568
21569         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
21570           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
21571         winegcc: Automatically add the correct lib paths when building inside the
21572         Wine tree.
21573
21574         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
21575           tools/wrc/Makefile.in:
21576         libs: Get rid of the symlinks for the static libs.
21577
21578         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
21579           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
21580           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
21581           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
21582           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
21583           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
21584           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
21585           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
21586           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
21587           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
21588           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
21589           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
21590           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
21591           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
21592           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
21593           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
21594           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
21595           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
21596           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
21597           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
21598           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
21599           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
21600           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
21601           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
21602           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
21603           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
21604           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
21605           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
21606           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
21607           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
21608           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
21609           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
21610           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
21611           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
21612           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
21613           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
21614           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
21615           libs/unicode/Makefile.in, libs/unicode/c_037.c,
21616           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
21617           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
21618           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
21619           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
21620           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
21621           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
21622           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
21623           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
21624           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
21625           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
21626           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
21627           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
21628           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
21629           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
21630           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
21631           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
21632           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
21633           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
21634           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
21635           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
21636           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
21637           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
21638           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
21639           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
21640           libs/unicode/collation.c, libs/unicode/compose.c,
21641           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
21642           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
21643           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
21644           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
21645           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
21646           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
21647           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
21648           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
21649           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
21650           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
21651           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
21652           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
21653           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
21654           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
21655           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
21656           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
21657           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
21658           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
21659           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
21660           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
21661           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
21662           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
21663           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
21664           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
21665           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
21666           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
21667           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
21668           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
21669           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
21670           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
21671           libs/wine/wine.map, programs/msiexec/Makefile.in,
21672           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
21673           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
21674           tools/wrc/Makefile.in:
21675         libs: Merged libwine_unicode into libwine.
21676         Most dlls use libwine_unicode at this point, so there's nothing to
21677         gain by having two separate libraries.
21678
21679 2006-07-10  Juan Lang <juan_lang@yahoo.com>
21680
21681         * dlls/crypt32/decode.c:
21682         crypt32: Check a pointer before dereferencing it (Coverity).
21683
21684         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
21685         shell32: Always NULL-terminate path in SHGetPathFromIDList.
21686
21687 2006-07-11  Mike McCormack <mike@codeweavers.com>
21688
21689         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
21690           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
21691           dlls/infosoft/wordbreaker.c:
21692         infosoft: Add a word breaker for English.
21693
21694 2006-07-10  Ge van Geldorp <ge@gse.nl>
21695
21696         * tools/winebuild/import.c:
21697         winebuild: Save registers which might contain parameters for the function to
21698         be called.
21699
21700         * dlls/kernel/resource.c, include/winternl.h:
21701         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
21702
21703 2006-07-10  James Hawkins <truiken@gmail.com>
21704
21705         * dlls/msi/tests/package.c:
21706         msi: Test how SetTargetPath affects the target paths of install files.
21707
21708 2006-07-09  James Hawkins <truiken@gmail.com>
21709
21710         * dlls/msi/appsearch.c:
21711         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
21712
21713 2006-07-10  Benjamin Arai <me@benjaminarai.com>
21714
21715         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
21716         oleaut32: Conformance test and patch for VarCat.
21717
21718 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
21719
21720         * dlls/wined3d/directx.c:
21721         wined3d: Improve GetAdapterMonitor stub.
21722
21723         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21724           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21725           dlls/wined3d/wined3d_private.h:
21726         wined3d: More flow control instructions.
21727         - Implement call, callnz, label, and ret
21728         - Implement support for NOT modifier
21729
21730         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21731           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21732           dlls/wined3d/wined3d_private.h:
21733         wined3d: More flow control instructions
21734         - Implement if, else, endif, rep, endrep, break
21735         - Implement ifc, breakc, using undocumented comparison bits in the instruction
21736         token
21737         - Fix bug in main loop processing of codes with no dst token
21738         - Fix bug in GLSL output modifier processing of codes with no dst token
21739         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
21740         - Add versioning for all the instructions above, and remove
21741         GLSL_REQUIRED thing, which is useless and should be removed from all
21742         opcodes in general.
21743
21744 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
21745
21746         * dlls/wined3d/device.c:
21747         wined3d: Fix off-by-one constants bug.
21748
21749         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21750         wined3d: Clamp texcoord output between 0 and 1.
21751
21752         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21753           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21754           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21755         wined3d: Place immediate constants in the same array as global constants.
21756         - move DEF, DEFI, DEFB handling into the register counting pass
21757         - keep track of defined constants as a linked list (because there's a
21758         few of them)
21759         - apply immediate constants after global constants in the constant
21760         loading function
21761         - both types of constants now get loaded with array notation in the
21762         shader (into the same array)
21763
21764 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
21765
21766         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
21767           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
21768           dlls/ddraw/tests/refcount.c:
21769         ddraw: Palette refcounting fix.
21770         Do not AddRef the DirectDraw interfaces in CreatePalette of older
21771         interface version, and add a test for that.
21772
21773         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
21774           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
21775           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
21776         ddraw: Split up the ddraw refcount.
21777
21778 2006-07-10  Mike McCormack <mike@codeweavers.com>
21779
21780         * include/Makefile.in, include/cierror.h:
21781         include: Add cierror.h.
21782
21783 2006-07-11  Mike McCormack <mike@codeweavers.com>
21784
21785         * dlls/ole32/storage32.c:
21786         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
21787
21788         * include/indexsvr.idl:
21789         indexsvr.h: Fix a typo.
21790
21791 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21792
21793         * dlls/wined3d/directx.c:
21794         wined3d: Add an "\n" to a fixme to fix another overflow (in
21795         IWineD3DImpl_CheckDeviceFormatConversion).
21796
21797 2006-07-10  Juan Lang <juan_lang@yahoo.com>
21798
21799         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
21800           include/tom.idl:
21801         riched20: Add stub implementation of ITextDocument.
21802
21803         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21804         crypt32: Implement key context property, with tests.
21805
21806 2006-07-10  Ge van Geldorp <ge@gse.nl>
21807
21808         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
21809         winedbg: Implement some x86_64 backend routines.
21810
21811         * tools/winebuild/spec32.c:
21812         winebuild: Reserve enough space for null function pointer.
21813
21814         * server/queue.c:
21815         server: Widen lparam for timers.
21816
21817 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
21818
21819         * dlls/shell32/shlview.c:
21820         shell32: Write-strings warning fix.
21821
21822 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
21823
21824         * dlls/crypt32/tests/encode.c:
21825         crypt32/tests: Write-strings warnings test.
21826
21827 2006-07-11  Alexandre Julliard <julliard@winehq.org>
21828
21829         * server/ptrace.c:
21830         server: Fixed get_thread_context for x86_64.
21831
21832 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
21833
21834         * dlls/amstream/amstream.c, include/mmstream.idl:
21835         amstream: Fix argument types to match the PSDK.
21836
21837 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
21838
21839         * programs/notepad/En.rc:
21840         notepad: En.rc: Fix the ellipsis in menu.
21841
21842 2006-07-10  Huw Davies <huw@codeweavers.com>
21843
21844         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
21845         msxml3: Implement removeChild.
21846
21847 2006-07-10  Hans Leidekker <hans@it.vu.nl>
21848
21849         * dlls/dnsapi/query.c:
21850         dnsapi: Fix a buffer overrun (Coverity).
21851
21852         * dlls/wldap32/ber.c:
21853         wldap32: Document the ber functions.
21854
21855         * dlls/wldap32/rename.c:
21856         wldap32: Document the rename functions.
21857
21858         * tools/wine.inf:
21859         wine.inf: Add msi to the list of fake dlls.
21860
21861 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
21862
21863         * programs/oleview/En.rc, programs/oleview/resource.h,
21864           programs/oleview/typelib.c:
21865         oleview: Added more fields to TypeLib Viewer tree.
21866
21867 2006-07-08  Jacek Caban <jacek@codeweavers.com>
21868
21869         * dlls/urlmon/binding.c:
21870         urlmon: Always verify mime using FindMimeFromData.
21871
21872         * dlls/shdocvw/tests/webbrowser.c:
21873         shdocvw: Added test of DoVerb.
21874
21875         * dlls/shdocvw/tests/webbrowser.c:
21876         shdocvw: Added GetMiscStatus test.
21877
21878         * dlls/shdocvw/oleobject.c:
21879         shdocvw: Call SetMenu in activate_ui.
21880
21881         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
21882         mshtml: Added OnFrameWindowActivate implementation.
21883
21884 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
21885
21886         * dlls/advapi32/registry.c, include/winreg.h:
21887         advapi32: Fix registry API prototypes to match the PSDK.
21888
21889 2006-07-10  Alexandre Julliard <julliard@winehq.org>
21890
21891         * include/.gitignore, include/wine/.gitignore:
21892         include/.gitignore: Moved the wine subdir ignore list to the main file.
21893
21894         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
21895         libs/.gitignore: Added wildcards for libraries.
21896
21897         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
21898           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
21899           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
21900         .gitignore: Added wildcards to ignore lex and bison output files.
21901
21902         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
21903           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
21904           dlls/cards/.gitignore, dlls/comcat/.gitignore,
21905           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
21906           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
21907           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
21908           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
21909           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
21910           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
21911           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
21912           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
21913           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
21914           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
21915           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
21916           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
21917           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
21918           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
21919           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
21920           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
21921           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
21922           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
21923           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
21924           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
21925           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
21926           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
21927           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
21928           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
21929           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
21930           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
21931           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
21932           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
21933           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
21934           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
21935           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
21936           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
21937           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
21938           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
21939           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
21940           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
21941           programs/msiexec/.gitignore, programs/notepad/.gitignore,
21942           programs/oleview/.gitignore, programs/progman/.gitignore,
21943           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
21944           programs/start/.gitignore, programs/taskmgr/.gitignore,
21945           programs/uninstaller/.gitignore, programs/view/.gitignore,
21946           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
21947           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
21948           programs/winemine/.gitignore, programs/winetest/.gitignore,
21949           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
21950         .gitignore: Added wildcards to ignore generated resource files.
21951
21952         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
21953           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
21954           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
21955           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
21956           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
21957           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
21958           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
21959           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
21960           dlls/lz32/tests/.gitignore, dlls/make_dlls,
21961           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
21962           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
21963           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
21964           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
21965           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
21966           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
21967           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
21968           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
21969           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
21970           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
21971           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
21972           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
21973           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
21974           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
21975           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
21976           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
21977           dlls/ws2_32/tests/.gitignore:
21978         make_dlls: Recursively ignore .ok files in all tests directories.
21979
21980         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
21981           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
21982           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
21983           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
21984           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
21985           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
21986           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
21987           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
21988           dlls/lz32/tests/.gitignore, dlls/make_dlls,
21989           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
21990           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
21991           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
21992           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
21993           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
21994           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
21995           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
21996           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
21997           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
21998           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
21999           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
22000           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
22001           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
22002           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
22003           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
22004           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
22005           dlls/ws2_32/tests/.gitignore:
22006         make_dlls: Recursively ignore testlist.c in all tests directories.
22007
22008         * programs/.gitignore, programs/clock/.gitignore,
22009           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
22010           programs/eject/.gitignore, programs/expand/.gitignore,
22011           programs/explorer/.gitignore, programs/hh/.gitignore,
22012           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
22013           programs/make_progs, programs/msiexec/.gitignore,
22014           programs/notepad/.gitignore, programs/oleview/.gitignore,
22015           programs/progman/.gitignore, programs/regedit/.gitignore,
22016           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
22017           programs/rundll32/.gitignore, programs/start/.gitignore,
22018           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
22019           programs/view/.gitignore, programs/wcmd/.gitignore,
22020           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
22021           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
22022           programs/winedbg/.gitignore, programs/winefile/.gitignore,
22023           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
22024           programs/winepath/.gitignore, programs/winetest/.gitignore,
22025           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
22026           programs/winver/.gitignore, programs/wordpad/.gitignore:
22027         make_progs: Generate the .gitignore file.
22028         Ignore generated programs from the top-level .gitignore.
22029
22030         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
22031           dlls/advpack/.gitignore, dlls/atl/.gitignore,
22032           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
22033           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
22034           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
22035           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
22036           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
22037           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
22038           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
22039           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
22040           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
22041           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
22042           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
22043           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
22044           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
22045           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
22046           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
22047           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
22048           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
22049           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
22050           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
22051           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
22052           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
22053           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
22054           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
22055           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
22056           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
22057           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
22058           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
22059           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
22060           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
22061           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
22062           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
22063           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
22064           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
22065           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
22066           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
22067           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
22068           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
22069           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
22070           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
22071           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
22072           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
22073           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
22074           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
22075           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
22076           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
22077           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
22078           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
22079           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
22080           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
22081           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
22082           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
22083         make_dlls: Ignore generated import libraries from the top-level .gitignore.
22084
22085         * dlls/.gitignore, dlls/make_dlls:
22086         make_dlls: Generate the .gitignore file.
22087
22088         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
22089           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
22090           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
22091           dlls/amstream/.gitignore, dlls/atl/.gitignore,
22092           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
22093           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
22094           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
22095           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
22096           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
22097           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
22098           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
22099           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
22100           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
22101           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
22102           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
22103           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
22104           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
22105           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
22106           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
22107           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
22108           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
22109           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
22110           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
22111           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
22112           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
22113           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
22114           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
22115           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
22116           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
22117           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
22118           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
22119           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
22120           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
22121           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
22122           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
22123           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
22124           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
22125           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
22126           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
22127           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
22128           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
22129           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
22130           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
22131           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
22132           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
22133           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
22134           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
22135           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
22136           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
22137           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
22138           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
22139           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
22140           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
22141           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
22142           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
22143           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
22144           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
22145           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
22146           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
22147           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
22148           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
22149           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
22150           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
22151           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
22152           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
22153           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
22154           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
22155           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
22156           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
22157           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
22158           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
22159           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
22160           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
22161           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
22162           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
22163           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
22164           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
22165           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
22166           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
22167           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
22168           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
22169           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
22170           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
22171           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
22172           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
22173           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
22174           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
22175           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
22176           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
22177           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
22178           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
22179           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
22180           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
22181           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
22182           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
22183           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
22184           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
22185           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
22186           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
22187           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
22188           dlls/version/.gitignore, dlls/version/tests/.gitignore,
22189           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
22190           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
22191           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
22192           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
22193           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
22194           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
22195           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
22196           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
22197           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
22198           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
22199           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
22200           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
22201           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
22202           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
22203           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
22204           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
22205           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
22206           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
22207           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
22208           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
22209           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
22210           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
22211           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
22212           programs/control/.gitignore, programs/eject/.gitignore,
22213           programs/expand/.gitignore, programs/explorer/.gitignore,
22214           programs/hh/.gitignore, programs/icinfo/.gitignore,
22215           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
22216           programs/notepad/.gitignore, programs/oleview/.gitignore,
22217           programs/progman/.gitignore, programs/regedit/.gitignore,
22218           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
22219           programs/rundll32/.gitignore, programs/start/.gitignore,
22220           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
22221           programs/view/.gitignore, programs/wcmd/.gitignore,
22222           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
22223           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
22224           programs/winedbg/.gitignore, programs/winefile/.gitignore,
22225           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
22226           programs/winepath/.gitignore, programs/winetest/.gitignore,
22227           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
22228           programs/winver/.gitignore, programs/wordpad/.gitignore,
22229           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
22230           tools/winapi/.gitignore, tools/winebuild/.gitignore,
22231           tools/winedump/.gitignore, tools/winegcc/.gitignore,
22232           tools/wmc/.gitignore, tools/wrc/.gitignore:
22233         Take advantage of the recursive nature of .gitignore for Makefile entries.
22234         Prefix other entries with '/' to make them non-recursive.
22235
22236         * ANNOUNCE, ChangeLog, VERSION, configure:
22237         Release 0.9.17.
22238
22239 ----------------------------------------------------------------
22240 2006-07-07  Mike McCormack <mike@codeweavers.com>
22241
22242         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
22243           dlls/query/Makefile.in, dlls/query/query.spec,
22244           dlls/query/query_main.c:
22245         query: Add a skeleton for query.dll.
22246
22247 2006-07-07  James Hawkins <truiken@gmail.com>
22248
22249         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
22250         advpack: Add tests for different configurations of INF filenames and
22251         working directories for install functions.
22252
22253 2006-07-10  Alexandre Julliard <julliard@winehq.org>
22254
22255         * configure, configure.ac, include/basetsd.h, include/windef.h,
22256           tools/winegcc/winegcc.c:
22257         configure: Define _WIN64 when building on a 64-bit platform.
22258
22259         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
22260           include/msvcrt/mbstring.h, include/msvcrt/search.h,
22261           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
22262           include/msvcrt/sys/types.h, include/msvcrt/time.h,
22263           include/msvcrt/wchar.h:
22264         include/msvcrt: Fix all definitions of size_t for Win64.
22265
22266         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
22267           dlls/msvcrt/time.c:
22268         msvcrt: Avoid including system headers in msvcrt.h.
22269
22270 2006-07-07  Mike McCormack <mike@codeweavers.com>
22271
22272         * include/Makefile.in, include/ntquery.h:
22273         query: Add ntquery.h.
22274
22275 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
22276
22277         * dlls/ntdll/tests/reg.c:
22278         ntdll/tests: Added some NULL testing.
22279
22280 2006-07-10  Alexandre Julliard <julliard@winehq.org>
22281
22282         * server/registry.c:
22283         server: Only accept 0 as registry handle in functions that take a parent key.
22284
22285 2006-07-08  Robert Shearman <rob@codeweavers.com>
22286
22287         * include/winerror.h:
22288         include: Add more error codes used by newer versions of COM.
22289
22290         * dlls/oleaut32/typelib2.c:
22291         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
22292         had much wider testing.
22293
22294         * dlls/oleaut32/typelib.c:
22295         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
22296         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
22297         mask. Upper 16 bits contains the ordinal number of the function.
22298         Allocation of the "recbuf" must be modified, to support larger data
22299         (based on a patch by White Snake <whitesnake78@mail.com>).
22300
22301 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
22302
22303         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
22304         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
22305
22306 2006-07-07  Thomas Kho <tkho@ucla.edu>
22307
22308         * dlls/winex11.drv/mouse.c:
22309         winex11: Use correct multiplier for negative relative mouse movements.
22310
22311 2006-07-07  Juan Lang <juan_lang@yahoo.com>
22312
22313         * dlls/crypt32/cert.c:
22314         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
22315
22316 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22317
22318         * dlls/shell32/shell32_Ko.rc:
22319         shell32: Updated Korean resource.
22320
22321         * programs/winecfg/Ko.rc:
22322         winecfg: Updated Korean resource.
22323
22324 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
22325
22326         * programs/winecfg/Nl.rc:
22327         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
22328
22329 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
22330
22331         * programs/winecfg/audio.c:
22332         winecfg: Write-strings warnings fix.
22333
22334 2006-07-07  Jacek Caban <jacek@codeweavers.com>
22335
22336         * dlls/urlmon/urlmon_main.c:
22337         urlmon: Register protocol handlers in DllMain.
22338
22339         * dlls/urlmon/urlmon_main.c:
22340         urlmon: Use non heap based objects for class factories.
22341
22342 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
22343
22344         * dlls/wined3d/glsl_shader.c:
22345         wined3d: Fix typo breaking 3.0 pshaders color input.
22346
22347 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
22348
22349         * dlls/winex11.drv/event.c:
22350         winex11.drv: Protect X11 calls by a critical section.
22351
22352         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
22353           server/trace.c, server/window.c:
22354         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
22355         pass under Wine.
22356
22357 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
22358
22359         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
22360           dlls/winex11.drv/opengl.c:
22361         Add a common fps counter channel to ddraw, opengl and d3d.
22362
22363 2006-07-07  Jacek Caban <jacek@codeweavers.com>
22364
22365         * dlls/mshtml/nsio.c:
22366         mshtml: Create nsWineURI even if we don't have valid nsIURI.
22367
22368         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
22369         shdocvw: Added test of SetClientSite.
22370
22371         * dlls/shdocvw/oleobject.c:
22372         shdocvw: Call GetContainer in SetClientSite.
22373
22374         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
22375           include/htiframe.idl:
22376         include: Added htiframe.idl.
22377
22378 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
22379
22380         * dlls/wined3d/baseshader.c:
22381         wined3d: Trace ABS/ABSNEG modifiers.
22382
22383         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
22384         wined3d: Create fake input semantics for d3d8 shaders.
22385         Use them to remove the need for loading arrays in two different places.
22386
22387         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22388           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
22389           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22390         wined3d: Reverse semantics maps for shaders.
22391
22392         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
22393         wined3d: Make WINED3D_ATR macros more flexible.
22394         Make them operate on a type, as opposed to a semantic name.
22395
22396         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
22397         wined3d: Simplify primitiveDeclartationConvertToStrided.
22398         Assign fixed indices to declaration inputs.
22399         Then use a common path to load the strided data.
22400
22401         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
22402           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
22403           include/wine/wined3d_types.h:
22404         wined3d: Add position_transformed flag to Strided data format.
22405
22406         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
22407         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
22408
22409 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
22410
22411         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
22412           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
22413           dlls/shell32/shresdef.h:
22414         shell32: Show a confirmation before deleting files with syscalls.
22415
22416         * dlls/shell32/shfldr_unixfs.c:
22417         shell32: If possible use SHFileOperationW to delete in unixfs.
22418         This gives confirmation dialogs, recursive directory removal etc.
22419
22420 2006-07-07  Christoph Frick <frick@sc-networks.de>
22421
22422         * dlls/dinput/joystick_linuxinput.c:
22423         dinput: map_axis must be able to work with LONG's value range.
22424
22425         * dlls/dinput/joystick_linuxinput.c:
22426         dinput: Remove redundant struct members.
22427
22428 2006-07-06  Christoph Frick <frick@sc-networks.de>
22429
22430         * dlls/dinput/joystick_linuxinput.c:
22431         dinput: Implement the GetProperty call for getting the range of an axis.
22432
22433         * dlls/dinput/joystick_linuxinput.c:
22434         dinput: Call fake_current_js_state on the places where it is actually needed
22435         in SetProperty.
22436
22437         * dlls/dinput/joystick_linuxinput.c:
22438         dinput: Only fake the current state on axes that are actually there.
22439
22440         * dlls/dinput/joystick_linuxinput.c:
22441         dinput: Move the axes and button configs into the JoyDev struct.
22442
22443         * dlls/dinput/joystick_linuxinput.c:
22444         dinput: Utilize the offsets and the transform to support the user
22445         supplied data format.
22446
22447         * dlls/dinput/joystick_linuxinput.c:
22448         dinput: Adds offset and transform and their basic handling to the joystick
22449         implementation.
22450
22451         * dlls/dinput/joystick_linuxinput.c:
22452         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
22453
22454         * dlls/dinput/joystick_linuxinput.c:
22455         dinput: Set the amount of POVs in the caps.
22456
22457         * dlls/dinput/joystick_linuxinput.c:
22458         dinput: Detect more than one /dev/input/event joystick.
22459
22460 2006-07-07  Jason Green <jave27@gmail.com>
22461
22462         * dlls/wined3d/glsl_shader.c:
22463         wined3d: Fix D3DSIO_TEXKILL for GLSL.
22464
22465 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
22466
22467         * programs/winecfg/En.rc:
22468         winecfg: Shift Graphics page up to fill the empty place.
22469
22470         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22471           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
22472         d3d8: Fix remaining refcount tests and tighten all tests.
22473
22474 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
22475
22476         * dlls/wininet/ftp.c:
22477         wininet: Use correct way of determining the password for anonymous ftp.
22478
22479 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
22480
22481         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
22482         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
22483         ensure the 16/32 bits separation.
22484
22485         * server/context_powerpc.c:
22486         server: Fix context_powerpc.c compilation.
22487
22488 2006-07-07  Mike McCormack <mike@codeweavers.com>
22489
22490         * dlls/uuid/uuid.c:
22491         uuid: Add indexsvr's IIDs to libuuid.
22492
22493         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
22494         include: Add indexsvr.idl (IWordBreaker).
22495
22496 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
22497
22498         * dlls/riched20/caret.c:
22499         riched20: Replace an if-statement with empty body with a FIXME comment.
22500
22501         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
22502           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
22503           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
22504           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
22505           dlls/wintab32/context.c:
22506         janitorial: Put "inline static" at the beginning of a declaration.
22507
22508         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
22509           programs/explorer/systray.c:
22510         janitorial: Move the storage specifier to the beginning of the declaration.
22511
22512 2006-07-06  Thomas Kho <tkho@ucla.edu>
22513
22514         * programs/notepad/main.c:
22515         notepad: Change window classname from NPClass to Notepad.
22516
22517 2006-07-06  Jacek Caban <jacek@codeweavers.com>
22518
22519         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22520         urlmon: Added image/x-png mime filter.
22521
22522         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22523         urlmon: Added image/bmp filter.
22524
22525         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22526         urlmon: Added image/gif filter.
22527
22528         * dlls/urlmon/tests/misc.c:
22529         urlmon: Added more test of FindMimeFromData.
22530
22531         * dlls/urlmon/urlmon_main.c:
22532         urlmon: Fix handling of proposed mime.
22533
22534         * dlls/urlmon/urlmon_main.c:
22535         urlmon: Added image/pjpeg mime filter.
22536
22537 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
22538
22539         * programs/regedit/listview.c:
22540         regedit: Write-strings warning fix.
22541
22542 2006-07-06  Robert Shearman <rob@codeweavers.com>
22543
22544         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
22545           tools/widl/typegen.c, tools/widl/widltypes.h:
22546         widl: Add support for the builtin constants "TRUE" and "FALSE".
22547
22548         * dlls/ole32/compobj.c:
22549         ole32: Fix the return value of COM_RegReadPath and make it static.
22550
22551         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
22552         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
22553         passed in.
22554
22555         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
22556         oleaut32: Add a typedef for "boolean".
22557         Fix up an conflict that this type has with jpeglib.h.
22558
22559         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
22560         oleaut32: Fix the error code returned by ITypeComp on an interface when the
22561         name matches, but the flags don't.
22562
22563 2006-07-05  James Hawkins <truiken@gmail.com>
22564
22565         * dlls/advapi32/security.c:
22566         advapi32: Get the token type in ImpersonateLoggedOnUser.
22567
22568         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
22569         advapi32: Add tests for LookupAccountSid.
22570
22571 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
22572
22573         * dlls/winex11.drv/event.c:
22574         winex11.drv: Add window style and visibility status to the take focus event
22575         trace.
22576
22577 2006-07-05  Jason Green <jave27@gmail.com>
22578
22579         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
22580         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
22581         This instruction was being handled incorrectly in the case where the
22582         2nd src argument contained a relatively addressed constant.
22583
22584 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22585
22586         * dlls/kernel/tests/file.c:
22587         kernel/tests: More tests for OpenFile.
22588
22589 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
22590
22591         * dlls/wininet/ftp.c:
22592         wininet: Return NULL handle if no connection is established.
22593
22594 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
22595
22596         * dlls/wined3d/drawprim.c:
22597         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
22598
22599         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
22600           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
22601           dlls/wined3d/device.c:
22602         wined3d: Implement FVF to DECL9 conversion (with tests).
22603
22604         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22605           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
22606           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22607           dlls/wined3d/wined3d_private.h:
22608         wined3d: Move register count pass to SetFunction.
22609         Move semantics pointers out of the reg_maps, make them persistent data
22610         in the shader (again, for future software shaders).
22611
22612         * dlls/wined3d/device.c:
22613         wined3d: Fix STREAM flag override.
22614
22615         * dlls/wined3d/vertexdeclaration.c:
22616         wined3d: Add missing PSIZE register for decl8->9 conversion.
22617
22618         * dlls/wined3d/device.c:
22619         wined3d: Allow mix of SW vertex and GLSL pixel shader.
22620         Do not attach non-GLSL shaders to the GLSL program, that will cause a
22621         crash. Mix with ARB shaders is never going to happen, because the
22622         selection code will always choose GLSL for both or ARB for both.
22623
22624         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
22625           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22626           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22627           dlls/wined3d/wined3d_private.h:
22628         wined3d: Rework shader mode selection.
22629         - currently half the shader selection code (GLSL vs ARB) is in
22630         fillGLcaps. The parts that check for software shaders are in
22631         GetDeviceCaps. That placement, will work, but is definitely not optimal.
22632         FillGLcaps should detect support - it should not make decision as to
22633         what's used, because that's not what the purpose of the function is.
22634         GetDeviceCaps should report support as it has already been selected.
22635         Instead, select shader mode in its own function, called in the
22636         appropriate places.
22637         - unifying pixel and vertex shaders into a single selection is a
22638         mistake. A software vertex shader can be coupled with a hardware arb or
22639         glsl pixel shader, or no shader at all. Split them back into two and add
22640         a SHADER_NONE variant.
22641         - drawprim is doing support checks for ARB_PROGRAM, and making shader
22642         decisions based on that - that's wrong, support has already been
22643         checked, and decided upon, and shaders can be implemented via software,
22644         ARB_PROGRAm or GLSL, so that support check isn't valid.
22645         - Store the shader selected mode into the shader itself. Different types
22646         of shaders can be combined, so this is an improvement. In fact, storing
22647         the mode into the settings globally is a mistake as well - it should be
22648         done per device, since different cards have different capabilities.
22649
22650 2006-07-06  Jacek Caban <jacek@codeweavers.com>
22651
22652         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
22653           dlls/shdocvw/tests/webbrowser.c:
22654         shdocvw: Added test of IProvideClassInfo.
22655
22656 2006-07-06  Mike McCormack <mike@codeweavers.com>
22657
22658         * dlls/msi/msi.c:
22659         msi: Features may be published but absent.
22660
22661         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22662         msi: Add a test for MsiGetComponentPath and make it pass.
22663
22664         * dlls/msi/msi.c:
22665         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
22666
22667 2006-06-30  Ge van Geldorp <ge@gse.nl>
22668
22669         * configure, configure.ac:
22670         configure: Allow relocation on x86_64.
22671
22672 2006-07-05  Jacek Caban <jacek@codeweavers.com>
22673
22674         * dlls/mshtml/txtrange.c:
22675         mshtml: Added get_text implementation.
22676
22677         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
22678           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
22679         mshtml: Added createRange implementation.
22680
22681         * dlls/mshtml/selection.c:
22682         mshtml: Added get_type implementation.
22683
22684         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
22685           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
22686           dlls/mshtml/selection.c:
22687         mshtml: Added get_selection implementation.
22688
22689         * dlls/mshtml/olecmd.c:
22690         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
22691
22692 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
22693
22694         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
22695         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
22696
22697 2006-07-05  Mike McCormack <mike@codeweavers.com>
22698
22699         * dlls/msi/msi.c:
22700         msi: Forward MsiUseFeature to MsiUseFeatureEx.
22701
22702 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
22703
22704         * fonts/Makefile.in:
22705         fonts: Fix a copy/paste bug preventing correct generation of the
22706         System font for codepages 1256 and 1257.
22707
22708 2006-07-03  James Hawkins <truiken@gmail.com>
22709
22710         * dlls/wininet/internet.c:
22711         wininet: Error out if hInternet is a bad handle.
22712
22713         * dlls/wininet/ftp.c:
22714         wininet: Use a blank password if none is provided in FTP_Connect.
22715
22716 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
22717
22718         * configure, configure.ac, dlls/comdlg32/Makefile.in,
22719           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
22720           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
22721         comdlg32: Add initial test.
22722
22723 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
22724
22725         * dlls/cryptnet/.gitignore:
22726         cryptnet: Add .gitignore.
22727
22728 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
22729
22730         * dlls/user/tests/menu.c:
22731         user/tests: Write-strings warnings fix.
22732
22733 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
22734
22735         * dlls/mapi32/sendmail.c:
22736         mapi32: Write-strings warnings fix.
22737
22738 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
22739
22740         * include/wininet.h:
22741         wininet.h: Add extra error code.
22742
22743 2006-07-04  Robert Reif <reif@earthlink.net>
22744
22745         * dlls/dxdiagn/dxdiag_main.c:
22746         dxdiagn: Fix TRACE/FIXME formats.
22747
22748 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
22749
22750         * dlls/comctl32/listview.c:
22751         comctl32: listview: Recompute header size after an insertion of a column.
22752
22753 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
22754
22755         * dlls/ntdll/reg.c:
22756         ntdll: Fix possible TRACE crash.
22757
22758 2006-07-03  Robert Shearman <rob@codeweavers.com>
22759
22760         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22761         oleaut: Implement processing of modules for SLTG typelibs.
22762         Set funckind when processing SLTG functions.
22763
22764         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22765         oleaut: Improve SLTG var support.
22766         Pass both the start of the block and the offset to the first item into
22767         SLTG_DoVars as they may be different.
22768         Process 0xfffe offsets for variable names - this means to use the
22769         previous name.
22770         Add support for parsing the optional varflags field.
22771
22772         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22773         oleaut: Fix function support for SLTG dispinterfaces.
22774
22775         * dlls/oleaut32/typelib.c:
22776         oleaut: Move the processing of functions in SLTG typelibs into a
22777         separate function and use it when processing dispinterfaces.
22778
22779         * dlls/oleaut32/typelib.c:
22780         oleaut: Move the initialisation of memidConstructor and
22781         memidDestructor of type infos to the common ITypeInfo creation
22782         function.
22783         Remove the WARN message as this functionality isn't implemented in
22784         native either.
22785
22786         * dlls/oleaut32/typelib.c:
22787         oleaut: Process references for SLTG dispatch types.
22788
22789         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22790         oleaut: Abstract out the processing of variables in SLTG typelib components
22791         to a common function.
22792
22793         * dlls/oleaut32/typelib.c:
22794         oleaut: Process references when parsing SLTG alias types.
22795
22796         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22797         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
22798         generating code to SLTG_DoType.
22799         Process SLTG alias types with SLTG_DoType as the data is stored in the
22800         same format as in other components of the typelib.
22801
22802         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22803         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
22804         common to all elements, so move the processing of these from the
22805         individual element processing.
22806         Improve SLTG alias processing.
22807
22808         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22809         oleaut: Document some more members of SLTG_TypeInfoTail.
22810
22811         * dlls/advapi32/service.c:
22812         advapi32: Fix the service function being called when extended is
22813         either set or not set (reported by Andrey Turkin).
22814
22815 2006-07-03  Huw Davies <huw@codeweavers.com>
22816
22817         * dlls/rpcrt4/ndr_marshall.c:
22818         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
22819
22820 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22821
22822         * dlls/winex11.drv/keyboard.c:
22823         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
22824
22825 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
22826
22827         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
22828         Avoid non-portable WCHAR[] constructs.
22829
22830 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
22831
22832         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
22833         wined3d: Add a function to print out D3DDECLUSAGE9 values.
22834
22835         * dlls/wined3d/baseshader.c:
22836         wined3d: Fix faulty DCL trace.
22837
22838 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
22839
22840         * dlls/wined3d/arb_program_shader.c:
22841         wined3d: Resync ARB mnxn function with GLSL mnxn function.
22842
22843         * dlls/wined3d/baseshader.c:
22844         wined3d: Use shader_get_regtype() in register counting pass.
22845
22846         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
22847           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22848         wined3d: Move SHADER_ARB code into arb_program_shader.c.
22849
22850         * dlls/wined3d/device.c:
22851         wined3d: Cleanup: print constants in device code.
22852
22853 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
22854
22855         * include/d3d9types.h:
22856         d3d9: Fix FVF POSITION mask.
22857
22858 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
22859
22860         * programs/oleview/typelib.c:
22861         oleview: Added next field to TypeLib viewer treeview control.
22862
22863         * programs/oleview/typelib.c:
22864         oleview: Improved type handling in TypeLib viewer.
22865
22866         * programs/oleview/En.rc, programs/oleview/Makefile.in,
22867           programs/oleview/main.h, programs/oleview/oleview.c,
22868           programs/oleview/resource.h, programs/oleview/typelib.c:
22869         oleview: Added open TypeLib file functionality.
22870
22871         * programs/oleview/En.rc, programs/oleview/resource.h,
22872           programs/oleview/typelib.c:
22873         oleview: Added type displaying in TypeLib Viewer.
22874
22875 2006-06-30  Thomas Kho <tkho@ucla.edu>
22876
22877         * programs/wcmd/wcmdmain.c:
22878         wcmd: Modify option parser to allow compound options.
22879
22880 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
22881
22882         * dlls/winmm/winealsa/audio.c:
22883         winmm/winealsa: Write-strings warning fix.
22884
22885 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
22886
22887         * programs/taskmgr/dbgchnl.c:
22888         taskmgr: Write-strings warnings fix.
22889
22890 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
22891
22892         * dlls/comctl32/tests/listview.c:
22893         comctl32/tests: Write-strings warnings fix.
22894
22895 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
22896
22897         * programs/regedit/listview.c:
22898         regedit: Write-strings warnings fix.
22899
22900 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
22901
22902         * dlls/mapi32/prop.c:
22903         mapi32: Use kernel32 functions instead of the ntdll ones.
22904
22905 2006-06-30  Jacek Caban <jacek@codeweavers.com>
22906
22907         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
22908           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
22909         shdocvw: Get rid of Mozilla ActiveX control dependency.
22910
22911         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
22912           dlls/mshtml/oleobj.c:
22913         mshtml: Added beginning IDM_BROWSEMODE implementation.
22914
22915         * tools/wine.inf:
22916         wine.inf: Set gecko url to activate Wine Gecko installer.
22917
22918         * dlls/mshtml/install.c:
22919         mshtml: Add trailing '\' to gecko_path if needed.
22920
22921 2006-06-30  Ge van Geldorp <ge@gse.nl>
22922
22923         * include/cvconst.h, programs/winedbg/be_x86_64.c:
22924         winedbg: Implement be_x86_64_init_registers.
22925
22926         * include/msvcrt/string.h:
22927         include/msvcrt: Make sure size_t is properly defined for 64-bit.
22928
22929         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
22930           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
22931           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
22932           programs/winedbg/stack.c:
22933         winedbg: Adjust the parameters of the backend read/write routines to
22934         match those of ReadProcessMemory/WriteProcessMemory, since those are
22935         the ones actually used.
22936
22937         * server/thread.c:
22938         server: The "select" call passes handles, not ints.
22939
22940 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
22941
22942         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
22943           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
22944           dlls/shell32/shresdef.h:
22945         shell32: Add an icon for delete confirmation.
22946
22947         * dlls/shell32/shlfileop.c:
22948         shell32: Allow for custom icons in confirmation messages.
22949
22950         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
22951         shell32: Pass the correct parent hwnd to confirmation dialogs.
22952
22953         * dlls/shell32/shlfileop.c:
22954         shell32: Remove the now unused SHELL_DeleteFileW.
22955
22956 2006-07-01  Robert Shearman <rob@codeweavers.com>
22957
22958         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
22959         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
22960         the exponent parsing to after the hex digit parsing.
22961
22962 2006-06-30  Robert Shearman <rob@codeweavers.com>
22963
22964         * dlls/advapi32/service.c:
22965         advapi32: Implement RegisterServiceCtrlHandleExW.
22966
22967 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
22968
22969         * dlls/setupapi/tests/devinst.c:
22970         setupapi/tests: Add trailing '\n's to ok() calls.
22971
22972 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
22973
22974         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
22975           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
22976           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
22977           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
22978           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
22979           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
22980           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
22981           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
22982           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
22983           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
22984           dlls/urlmon/regsvr.c:
22985         Use the return value of register_key_guid.
22986
22987 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
22988
22989         * programs/oleview/En.rc, programs/oleview/typelib.c:
22990         oleview: Added base TypeLib Viewer menu functionality.
22991
22992         * programs/oleview/En.rc, programs/oleview/main.h,
22993           programs/oleview/typelib.c:
22994         oleview: Added status bar to TypeLib Viewer.
22995
22996         * programs/oleview/En.rc, programs/oleview/Makefile.in,
22997           programs/oleview/main.h, programs/oleview/oleview.c,
22998           programs/oleview/pane.c, programs/oleview/resource.h,
22999           programs/oleview/tree.c, programs/oleview/typelib.c:
23000         oleview: Added TypeLib Viewer base.
23001         - Added TypeLib Viewer base.
23002         - Fixed multiple instance of pane window functionality.
23003         - Added field with TypeLib path to ITEM_INFO structure.
23004
23005 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
23006
23007         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
23008         wined3d: Perform sanity checks on the rectangle in LockRect.
23009
23010 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
23011
23012         * dlls/ddraw/ddraw.c:
23013         ddraw: Added missing '\n' in debug traces.
23014
23015         * dlls/quartz/pin.c:
23016         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
23017
23018 2006-06-30  Robert Shearman <rob@codeweavers.com>
23019
23020         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
23021         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
23022         that hasn't yet been marshaled then it should create a new stub
23023         manager.
23024
23025         * dlls/oleaut32/typelib.c:
23026         oleaut32: Fix a typo where the FIXME doesn't match the code.
23027
23028         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
23029         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
23030
23031         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
23032         advapi32: Implement RegDisablePredefinedCache.
23033
23034 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
23035
23036         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
23037         ntdll: Fix return codes for NtCreateKey (with tests).
23038
23039 2006-06-29  James Hawkins <truiken@gmail.com>
23040
23041         * dlls/shlwapi/tests/path.c:
23042         shlwapi: Add tests for PathFindExtensionA.
23043
23044         * dlls/shlwapi/tests/path.c:
23045         shlwapi: Add tests for PathCanonicalize.
23046
23047 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
23048
23049         * dlls/shell32/shfldr_fs.c:
23050         shell32: Use SHFileOperationW to delete files.
23051
23052 2006-06-29  Ivan Leo <ivanleo@gmail.com>
23053
23054         * dlls/shell32/tests/shlfileop.c:
23055         shell32/tests: Comment out a test that crashes on windows nt 4.0.
23056
23057 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
23058
23059         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
23060         ddraw: Fix some material related bugs.
23061
23062         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
23063         ddraw: Matrix values in the execute buffer are handles.
23064
23065 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
23066
23067         * dlls/winex11.drv/winpos.c:
23068         winex11.drv: Update window's full screen state on the resolution
23069         change as well as on the window resize event.
23070
23071         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
23072           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
23073           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
23074           include/winpos.h, include/winuser.h:
23075         include: Move appropriate parts of winpos.h to winuser.h and win.h,
23076         remove winpos.h afterwards.
23077
23078 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
23079
23080         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
23081           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
23082         cryptnet: Implement a stub cryptnet dll.
23083
23084 2006-06-28  Juan Lang <juan_lang@yahoo.com>
23085
23086         * programs/regedit/childwnd.c:
23087         regedit: Update status bar after editing key name.
23088
23089 2006-06-28  Jason Green <jave27@gmail.com>
23090
23091         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
23092         wined3d: Fix a few GLSL shader instruction translations.
23093         This fixes the translations for a few instructions in GLSL and allows
23094         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
23095         lighting on textures in Half Life 2 look better, including some of the
23096         water effects.  It's not perfect yet, but much closer now.
23097
23098 2006-06-28  Robert Shearman <rob@codeweavers.com>
23099
23100         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23101         ole32: When marshaling a proxy make sure to maintain an external
23102         reference on the stub object so that the first proxy can be released.
23103         Implement external refcount sharing between a proxy and the marshaled proxy.
23104         Extend the marshaling of a proxy test to show that an external reference
23105         is always kept on the stub object.
23106
23107         * dlls/ole32/tests/marshal.c:
23108         ole32: Add a test for CoCreateInstance doing object hosting by
23109         automatically creating an appropriate apartment for the object and
23110         returning a proxy to it.
23111
23112         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
23113         ole32: Implement CoGetObject.
23114
23115         * dlls/oleaut32/typelib.c:
23116         oleaut32: RegisterTypeLib should register any interface that derives
23117         from IDispatch rather than just dual interfaces.
23118         This is hinted at, although not explicitly stated on MSDN, but was
23119         verified by tests with native oleaut32.
23120
23121 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
23122
23123         * dlls/ddraw/vertexbuffer.c:
23124         ddraw: Correct a NULL pointer check.
23125
23126 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23127
23128         * dlls/kernel/tests/version.c:
23129         kernel: Version test was using imports missing on WinME.
23130
23131 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
23132
23133         * dlls/quartz/filtergraph.c:
23134         quartz: Fixed typo (Coverity).
23135
23136 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
23137
23138         * dlls/quartz/regsvr.c:
23139         quartz: Use the return value of register_key_guid.
23140
23141 2006-06-27  Juan Lang <juan_lang@yahoo.com>
23142
23143         * dlls/oleaut32/typelib.c:
23144         oleaut32: Handle bstr length of -1 in typelibs.
23145
23146         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
23147         shell32: Add a stub for InvalidateDriveType.
23148
23149 2006-06-27  H. Verbeet <hverbeet@gmail.com>
23150
23151         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23152           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
23153         wined3d: Use register combiners for texture stage operations.
23154         Make wined3d use register combiners for texture stage operations. In
23155         order to do that the texture unit index needs to be separated from the
23156         texture stage index. For cards that don't support the
23157         NV_register_combiners extension nothing should change.
23158
23159         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23160         wined3d: Add code for using register combiners for texture stage operations.
23161         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
23162         larger than 4. In Direct3D that would correspond to
23163         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
23164         (which can be much larger) to which it currently corresponds in
23165         wined3d. Using register combiners we can get around that limitation
23166         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
23167         stages. This patch adds code for doing the texture operations with
23168         register combiners instead of ARB_texture_env_combine or
23169         NV_texture_env_combine4, but doesn't make use of that code yet. That's
23170         what the next patch will do.
23171
23172         * dlls/wined3d/drawprim.c:
23173         wined3d: Fix uploading of textures for shaders.
23174         The code for uploading / binding textures for use with pixel shaders
23175         is slightly different from the one for uploading / binding textures
23176         for use with the fixed function pipeline. It would be possible to keep
23177         the code in a single function with a couple of conditionals, but in
23178         combination with the changes needed for register combiners that would
23179         become quite messy.
23180
23181         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23182           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
23183           include/wine/wined3d_gl.h:
23184         wined3d: Texture limits fixes.
23185         GL_LIMITS(textures) is currently used for both the number of texture
23186         stages and the maximum number of simultaneous textures. In the current
23187         code that's the same, but in a later patch that will be separated,
23188         since a texture stage doesn't have to reference an actual
23189         texture. Also, shaders can access a larger number of samplers than the
23190         number of texture units the fixed function pipeline can access.
23191
23192         * include/wine/wined3d_gl.h:
23193         wined3d: Add register combiner function pointers.
23194
23195         * dlls/wined3d/utils.c:
23196         wined3d: Add & use D3DTEXTUREOP dumping code.
23197
23198 2006-06-27  James Hawkins <truiken@gmail.com>
23199
23200         * dlls/shlwapi/tests/path.c:
23201         shlwapi: Add tests for PathAppendA.
23202
23203 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
23204
23205         * dlls/shell32/shlfileop.c:
23206         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
23207         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
23208         operation when called without FOF_NOCONFIRMATION or with
23209         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
23210         without a warning.
23211
23212 2006-06-26  Huw Davies <huw@codeweavers.com>
23213
23214         * dlls/opengl32/wgl.c:
23215         opengl32: Fix the returned metrics and add a translation vector to the end of
23216         each list.
23217
23218 2006-06-27  Alexandre Julliard <julliard@winehq.org>
23219
23220         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
23221           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
23222           server/thread.h:
23223         server: Moved get/set_thread_context implementation to ptrace.c.
23224
23225 2006-06-27  Ivan Leo <ivanleo@gmail.com>
23226
23227         * dlls/msvcrt/tests/file.c:
23228         msvcrt/tests: Don't leave files on the disk.
23229
23230 2006-06-27  William Knop <william.knop@gmail.com>
23231
23232         * dlls/dbghelp/elf_module.c:
23233         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
23234
23235 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
23236
23237         * dlls/uxtheme/tests/system.c:
23238         uxtheme/tests: Add tests for IsThemePartDefined.
23239
23240 2006-06-27  Hans Leidekker <hans@it.vu.nl>
23241
23242         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
23243         userenv: Add a stub implementation for GetProfileType.
23244
23245 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
23246
23247         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
23248           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
23249         wined3d: Vertex buffer can be locked multiple times.
23250
23251 2006-06-27  Huw Davies <huw@codeweavers.com>
23252
23253         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
23254         msxml3: Always have a libxml doc associated with a domdoc object, even if the
23255         object has no nodes.
23256         This means we don't need to add checks for NULL libxml node ptrs in our node
23257         implementation.
23258
23259 2006-06-27  James Hawkins <truiken@gmail.com>
23260
23261         * dlls/msi/dialog.c:
23262         msi: Read the font color from the database, and use it for the text control.
23263
23264 2006-06-26  James Hawkins <truiken@gmail.com>
23265
23266         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
23267         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
23268         duplication.
23269
23270 2006-06-27  Alexandre Julliard <julliard@winehq.org>
23271
23272         * dlls/ntdll/critsection.c:
23273         ntdll: Faster critical sections on MacOS using Mach semaphores.
23274
23275         * libs/wine/loader.c:
23276         libwine: Attempt to increase some user limits that are set too low on some
23277         platforms.
23278
23279         * configure, configure.ac, include/config.h.in,
23280           programs/wineconsole/curses.c:
23281         wineconsole: Portability fixes in the curses mouse support.
23282
23283         * tools/widl/widltypes.h:
23284         widl: Fixed syntax of DECL_LINK macro to look more like C code.
23285
23286 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
23287
23288         * dlls/shlwapi/tests/path.c:
23289         shlwapi: Test for UrlGetPart in case of file name.
23290
23291 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
23292
23293         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
23294         ntdll: Fix 2 failing test on native. Change Wine accordingly.
23295
23296 2006-06-26  Hans Leidekker <hans@it.vu.nl>
23297
23298         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
23299         shell32: Add a stub implementation for SHIsFileAvailableOffline.
23300
23301 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
23302
23303         * programs/winedbg/info.c:
23304         winedbg: Module info.
23305         when requesting info on a module by address, always print the module
23306         ELF/PE pair (if this applies) (and not only the embedded PE), which
23307         can be confusing.
23308
23309         * programs/winedbg/info.c:
23310         winedbg: Use 64 bit version of imagehlp_module.
23311         This allows reimplementing the module list command and do less black
23312         magic to guess the ELF debug format.
23313
23314         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
23315         dbghelp: Implemented SymEnumerateModules64.
23316
23317         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
23318           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
23319           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
23320         dbghelp: Module info.
23321         - now internally storing module info as a 64bit module structure
23322         (the interest in not in the 64 bit side of things, but because
23323         it allows storing lots of usefull information)
23324         - fixed SymGetModuleInfo64W which wasn't returning the
23325         LoadedPdbName field
23326         - now filling for MSC files with the extended information
23327         (instead of guessing it)
23328         - reused the extended module info to store wine ELF module
23329         information (link for map link, stabs vs dwarf symbol info)
23330
23331 2006-06-27  Alexandre Julliard <julliard@winehq.org>
23332
23333         * programs/winetest/maketest:
23334         winetest: Portability fix in the maketest script. Added support for git.
23335
23336 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
23337
23338         * dlls/winex11.drv/window.c:
23339         winex11.drv: Write-strings warning fix.
23340
23341 2006-06-27  Jason Green <jave27@gmail.com>
23342
23343         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23344           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
23345         wined3d: Implement more GLSL instructions and a little cleanup.
23346         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
23347         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
23348         they are implemented in ARB_fragment_program at least).
23349         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
23350         routine - use a pointer instead.
23351
23352 2006-06-27  H. Verbeet <hverbeet@gmail.com>
23353
23354         * dlls/wined3d/device.c:
23355         wined3d: Remove some redundant code.
23356
23357         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
23358         wined3d: Fix compilation (VBO constants).
23359
23360 2006-06-26  James Hawkins <truiken@gmail.com>
23361
23362         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
23363         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
23364
23365         * dlls/shlwapi/tests/path.c:
23366         shlwapi: Add tests for PathAddBackslash.
23367
23368         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
23369         shlwapi: Add tests for PathCombineA.
23370
23371         * dlls/shdocvw/version.rc:
23372         shdocvw: Upgrade the version to 5.50.4134.599.
23373
23374 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
23375
23376         * dlls/ddraw/device.c:
23377         ddraw: Fix some compiler warnings.
23378
23379         * dlls/ddraw/ddraw.c:
23380         ddraw: Assign the surface descriptions height to the height.
23381
23382 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
23383
23384         * dlls/imagehlp/modify.c:
23385         imagehlp: Fixed typo (Coverity).
23386
23387         * dlls/uxtheme/tests/system.c:
23388         uxtheme/tests: Add tests for GetCurrentThemeName.
23389
23390 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
23391
23392         * dlls/uxtheme/tests/system.c:
23393         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
23394
23395 2006-06-25  Jacek Caban <jacek@codeweavers.com>
23396
23397         * dlls/mshtml/conpoint.c:
23398         mshtml: Added Unadvise implementation.
23399
23400         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
23401           dlls/mshtml/mshtml_private.h:
23402         mshtml: Destroy connection points.
23403
23404         * dlls/mshtml/conpoint.c:
23405         mshtml: Added Advise implementation.
23406
23407         * dlls/mshtml/nsio.c:
23408         mshtml: Return text/html by default in GetContentType.
23409
23410         * dlls/mshtml/nsio.c:
23411         mshtml: Return NS_OK in GetStatus if channel is NULL.
23412
23413         * dlls/mshtml/navigate.c:
23414         mshtml: Call OnStopRequest in OnStopBinding.
23415
23416         * dlls/mshtml/navigate.c:
23417         mshtml: Break reading if IStream::Read returns 0 bytes.
23418
23419 2006-06-23  Jacek Caban <jacek@codeweavers.com>
23420
23421         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
23422           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
23423         mshtml: Added HTMLLoadOptions implementation (with tests).
23424
23425 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
23426
23427         * dlls/winmm/mci.c:
23428         mci: Fix some mciSendString quirks.
23429         Really check in MCI open string commands if the name we have is a
23430         device (and no longer rely on bad heuristics for it).
23431
23432 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
23433
23434         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23435           dlls/dbghelp/elf_module.c:
23436         dbghelp: Dwarf & thunks.
23437         - added the elf_is_in_thunk_area() function to locate an address
23438         within the known thunk area of Wine's builtin modules
23439         - now passing this thunk information to the dwarf parser so that it
23440         can drop functions from the thunk areas (as dwarf symbols), so that
23441         those functions can be later on marked as thunks in dbghelp
23442         internals
23443
23444 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
23445
23446         * dlls/dbghelp/elf_module.c:
23447         dbghelp: Elf for wine and spec definitions.
23448         Enhancement over previous fix (we don't need to insert NOTYPE symbols
23449         in our public symbol table, so drop them as early as possible).
23450
23451 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
23452
23453         * dlls/msi/install.c, dlls/msi/tests/package.c:
23454         msi: Disable some path validity checks in MsiSetTargetPath.
23455
23456 2006-06-24  Ivan Leo <ivanleo@gmail.com>
23457
23458         * dlls/amstream/amstream.c:
23459         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
23460         IAMMultiMediaStreamImpl_OpenMoniker.
23461
23462         * dlls/advapi32/tests/security.c:
23463         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
23464
23465 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
23466
23467         * dlls/user/resources/user32_Pl.rc:
23468         user: user32_Pl.rc: Fix the capitalization of OK.
23469
23470 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
23471
23472         * dlls/ntdll/time.c:
23473         ntdll: Add UZT timezone info.
23474
23475 2006-06-23  Francois Gouget <fgouget@free.fr>
23476
23477         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
23478           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
23479           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
23480           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
23481           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
23482           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
23483           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
23484           dlls/wined3d/utils.c, programs/winefile/resource.h:
23485         Assorted spelling, case and grammar fixes.
23486
23487 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
23488
23489         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
23490           dlls/shell32/shlexec.c:
23491         shell32: Fix computation of default verb.
23492         Compute the default verb as documented on MSDN instead of blindly
23493         assuming it is 'open'. This fixes the WordViewer association in some
23494         cases.
23495
23496         * dlls/winmm/winecoreaudio/audio.c:
23497         winecoreaudio: Protect pthread.h inclusion.
23498
23499         * dlls/ddraw/tests/refcount.c:
23500         ddraw: Fix compilation with gcc 2.95.
23501
23502         * dlls/crypt32/tests/encode.c:
23503         crypt32: Fix compilation with gcc 2.95.
23504
23505 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
23506
23507         * dlls/ddraw/ddraw.c:
23508         ddraw: Set the video memory and visible flag on render targets.
23509
23510         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
23511         ddraw: Enumerate the reference d3ddevice.
23512
23513         * dlls/wined3d/surface.c:
23514         wined3d: Fix single buffering.
23515         Tell gl to draw to the back buffer when a back buffer is used, do not
23516         use the value from gl.
23517
23518         * dlls/wined3d/device.c:
23519         wined3d: Fix a bad trace.
23520
23521 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
23522
23523         * dlls/wined3d/device.c:
23524         wined3d: Create vertex buffer objects for D3D vertex buffers.
23525
23526         * dlls/wined3d/vertexbuffer.c:
23527         wined3d: Vertex fixups.
23528
23529         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23530           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
23531           include/wine/wined3d_types.h:
23532         wined3d: Add support for VBOs to the drawing code.
23533
23534 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
23535
23536         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
23537         shlwapi: PathCombineW should return NULL on invalid parameters.
23538
23539 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23540
23541         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
23542         oleview: Added Korean resources.
23543
23544 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
23545
23546         * programs/oleview/En.rc, programs/oleview/details.c,
23547           programs/oleview/interface.c, programs/oleview/main.h,
23548           programs/oleview/resource.h, programs/oleview/tree.c:
23549         oleview: Fix compilation with gcc 2.95.
23550         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
23551         - moved some string to resources
23552         - fixed implementation of IPersistStream interface viewer
23553
23554         * programs/oleview/interface.c:
23555         oleview: Added propper ClassName displaying to interface viewer.
23556
23557         * programs/oleview/En.rc, programs/oleview/Makefile.in,
23558           programs/oleview/interface.c, programs/oleview/main.h,
23559           programs/oleview/oleview.c, programs/oleview/resource.h:
23560         oleview: Added interface viewer.
23561
23562 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
23563
23564         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
23565           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
23566         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
23567
23568 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
23569
23570         * dlls/gdi/tests/metafile.c:
23571         gdi/tests: Write-strings warnings fix.
23572
23573 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
23574
23575         * tools/widl/widltypes.h:
23576         widl: Write-strings warnings fix.
23577
23578 2006-06-23  James Hawkins <truiken@gmail.com>
23579
23580         * dlls/shell32/brsfolder.c:
23581         shell32: Add missing multiply by sizeof(WCHAR)l
23582
23583 2006-06-23  Huw Davies <huw@codeweavers.com>
23584
23585         * dlls/rpcrt4/ndr_stubless.c:
23586         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
23587
23588         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
23589           dlls/winex11.drv/x11drv.h:
23590         winex11: Introduce a function to retrieve the glx drawable and have
23591         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
23592
23593 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
23594
23595         * dlls/imagehlp/modify.c:
23596         imagehlp: Fixed typo (Coverity).
23597
23598 2006-06-23  Alexandre Julliard <julliard@winehq.org>
23599
23600         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
23601           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
23602           server/thread.h:
23603         server: Moved some common bits of get/set_thread_context to thread.c.
23604
23605         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
23606           loader/pthread.c:
23607         libwine: Added entry for sigprocmask in the pthread functions table.
23608
23609         * loader/pthread.c:
23610         wine-pthread: Set thread scope to force using kernel threads on Solaris.
23611
23612 2006-06-22  Huw Davies <huw@codeweavers.com>
23613
23614         * dlls/opengl32/wgl.c:
23615         opengl32: If there's no glX context don't return a wgl context.
23616
23617 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
23618
23619         * programs/oleview/En.rc, programs/oleview/oleview.c,
23620           programs/oleview/resource.h:
23621         oleview: Added system configuration dialog.
23622
23623         * programs/oleview/En.rc, programs/oleview/oleview.c:
23624         oleview: Added copy HTML tag functionality.
23625
23626         * programs/oleview/oleview.c:
23627         oleview: Added copy CLSID functionality.
23628
23629         * programs/oleview/En.rc, programs/oleview/main.h,
23630           programs/oleview/oleview.c, programs/oleview/resource.h,
23631           programs/oleview/tree.c:
23632         oleview: Added CreateInstanceOn functionality.
23633
23634 2006-06-22  James Hawkins <truiken@gmail.com>
23635
23636         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
23637         msi: Add tests for components that aren't associated with a feature.
23638
23639 2006-06-22  Jacek Caban <jacek@codeweavers.com>
23640
23641         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
23642           dlls/mshtml/mshtml_private.h:
23643         mshtml: Added stub implementation of HTMLLoadOptions.
23644
23645         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
23646           include/Makefile.in, include/optary.idl:
23647         mshtml: Added optary.idl file.
23648
23649         * dlls/mshtml/nsio.c:
23650         mshtml: Inherit NSContainer in NewURI.
23651
23652         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
23653         mshtml: Fix a typo.
23654
23655         * dlls/mshtml/olecmd.c:
23656         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
23657
23658 2006-06-23  Juan Lang <juan_lang@yahoo.com>
23659
23660         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
23661         advapi: Add a stub for SystemFunction035.
23662
23663         * dlls/kernel/tests/locale.c:
23664         kernel: Change failing to test to show it doesn't have anything to do
23665         with embedded NULLs.
23666
23667 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
23668
23669         * dlls/secur32/ntlm.c:
23670         secur32: Write-strings warnings fix.
23671
23672         * dlls/ole32/tests/stg_prop.c:
23673         ole32/tests: Write-strings warning fix.
23674
23675 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
23676
23677         * dlls/dinput/mouse.c:
23678         dinput: Warp mouse each 10ms instead of dropping events.
23679
23680 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
23681
23682         * dlls/uxtheme/tests/system.c:
23683         uxtheme/tests: Destroy the windows after we've used them.
23684
23685         * dlls/uxtheme/tests/system.c:
23686         uxtheme/tests: Add a case sensitivity test.
23687
23688 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
23689
23690         * programs/oleview/En.rc:
23691         oleview: Spelling fixes (English).
23692
23693         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
23694         oleview: French localization.
23695
23696 2006-06-22  Huw Davies <huw@codeweavers.com>
23697
23698         * dlls/winex11.drv/opengl.c:
23699         winex11: glXQueryExtension has its error and event base arguments swapped
23700         compared with other *QueryExtension functions!
23701
23702 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
23703
23704         * programs/oleview/details.c, programs/oleview/main.h,
23705           programs/oleview/tree.c:
23706         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
23707
23708 2006-06-22  Alexandre Julliard <julliard@winehq.org>
23709
23710         * configure, configure.ac:
23711         configure: Send pkg-config error messages to /dev/null.
23712
23713 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
23714
23715         * dlls/riched20/editor.c:
23716         riched20: Fix message range for get_msg_name.
23717
23718 2006-06-21  Juan Lang <juan_lang@yahoo.com>
23719
23720         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
23721           include/wincrypt.h:
23722         crypt32: Implement CertGetCRLFromStore.
23723         - implement CertGetCRLFromStore, with tests
23724         - update tests for CRL revocation functions to show name isn't checked
23725
23726         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
23727         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
23728
23729         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
23730         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
23731         tests.
23732
23733 2006-06-21  Ivan Leo <ivanleo@gmail.com>
23734
23735         * dlls/quartz/filesource.c:
23736         quartz: Fix media type detection.
23737
23738 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
23739
23740         * dlls/dbghelp/elf_module.c:
23741         dbghelp: Elf for wine and spec definitions.
23742         - fixed regression when looking for winebuild's special symbols in ELF symtab
23743         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
23744         and STT_OBJECT)
23745
23746 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
23747
23748         * Makefile.in:
23749         Makefile.in: Add target "ctags" to the overview.
23750
23751         * DEVELOPERS-HINTS:
23752         DEVELOPER-HINTS: Some directories where added / renamed.
23753
23754 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
23755
23756         * dlls/uxtheme/tests/system.c:
23757         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
23758
23759         * dlls/uxtheme/tests/system.c:
23760         uxtheme/tests: Add some tests for GetWindowTheme.
23761
23762 2006-06-21  James Hawkins <truiken@gmail.com>
23763
23764         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
23765         atl: Add a stub implementation of AtlModuleLoadTypeLib.
23766
23767         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
23768         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
23769
23770 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
23771
23772         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
23773         ddraw: Use the handle infrastructure for Matrix handles.
23774
23775 2006-06-21  Alexandre Julliard <julliard@winehq.org>
23776
23777         * ANNOUNCE, ChangeLog, VERSION, configure:
23778         Release 0.9.16.
23779
23780 ----------------------------------------------------------------
23781 2006-06-21  Alexandre Julliard <julliard@winehq.org>
23782
23783         * programs/oleview/.gitignore, programs/oleview/oleview:
23784         oleview: Delete the symlink from git.
23785
23786         * AUTHORS, dlls/shell32/shell32_main.c:
23787         Updated the AUTHORS list and converted it to utf-8.
23788
23789 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
23790
23791         * tools/mkinstalldirs:
23792         tools: Fix mkinstalldirs.
23793         We cannot trust 'mkdir -p' to set the proper permissions on parent
23794         directories. So create them manually.
23795         Fix handling of paths containing spaces.
23796         Properly prefix the path with './' if it starts with a '-'.
23797         Stop trying to create a path after the first error.
23798
23799 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
23800
23801         * dlls/uxtheme/tests/system.c:
23802         uxtheme/tests: Extra testing for GetLastError.
23803
23804 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23805
23806         * dlls/msvcrt/tests/string.c:
23807         msvcrt: Add simple test for _strdup(0).
23808
23809         * dlls/msvcrt/string.c:
23810         msvcrt: Fix a crash in _strdup.
23811
23812 2006-06-20  James Hawkins <truiken@gmail.com>
23813
23814         * dlls/msi/action.c:
23815         msi: Fix handling of the no-op identifier in the Directory table.
23816
23817 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
23818
23819         * dlls/ntdll/server.c:
23820         ntdll: Write-strings warnings fix.
23821
23822 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
23823
23824         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
23825         winspool/tests: Tests for EnumForms and set an error value in our stub.
23826
23827 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
23828
23829         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
23830           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
23831         msvcrt: Fix _initterm, with tests.
23832
23833 2006-06-11  Simon Kissane <skissane@gmail.com>
23834
23835         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
23836         kernel32: Added SetThreadUILanguage() stub.
23837
23838 2006-06-21  Robert Shearman <rob@codeweavers.com>
23839
23840         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
23841         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
23842
23843         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
23844         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
23845
23846 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
23847
23848         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23849           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
23850           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
23851         wined3d: Pixel format cleanup.
23852
23853 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
23854
23855         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
23856         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
23857         parameter is NULL.
23858         Also use the whole device surface if one of the extents is zero or
23859         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
23860         New tests.
23861
23862 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
23863
23864         * dlls/winspool.drv/info.c:
23865         winspool: An empty string as server name is valid for AddPrinterDriver.
23866
23867 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
23868
23869         * programs/oleview/details.c:
23870         oleview: Added registry tab in details window.
23871
23872         * programs/oleview/En.rc, programs/oleview/Makefile.in,
23873           programs/oleview/details.c, programs/oleview/main.h,
23874           programs/oleview/oleview.c, programs/oleview/resource.h,
23875           programs/oleview/tree.c:
23876         oleview: Added details window base.
23877
23878         * programs/oleview/En.rc, programs/oleview/main.h,
23879           programs/oleview/oleview.c, programs/oleview/resource.h,
23880           programs/oleview/tree.c:
23881         oleview: Added base menu funcionality.
23882
23883         * programs/oleview/En.rc, programs/oleview/main.h,
23884           programs/oleview/oleview.c, programs/oleview/resource.h,
23885           programs/oleview/tree.c:
23886         oleview: Added more TreeView entries.
23887
23888         * programs/oleview/tree.c:
23889         oleview: Added TreeView entries read from registry.
23890
23891         * programs/oleview/En.rc, programs/oleview/Makefile.in,
23892           programs/oleview/main.h, programs/oleview/oleview.c,
23893           programs/oleview/resource.h, programs/oleview/tree.c:
23894         oleview: Added TreeView window.
23895
23896         * programs/oleview/Makefile.in, programs/oleview/main.h,
23897           programs/oleview/oleview.c, programs/oleview/pane.c:
23898         oleview: Added pane bar.
23899
23900         * configure, configure.ac, programs/Makefile.in,
23901           programs/oleview/.gitignore, programs/oleview/En.rc,
23902           programs/oleview/Makefile.in, programs/oleview/main.h,
23903           programs/oleview/oleview, programs/oleview/oleview.c,
23904           programs/oleview/resource.h, programs/oleview/rsrc.rc:
23905         oleview: Added initial version.
23906
23907 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23908
23909         * dlls/wined3d/surface_gdi.c:
23910         wined3d: Add an "\n" to a fixme to fix an overflow.
23911
23912 2006-06-20  Jason Green <jave27@gmail.com>
23913
23914         * dlls/wined3d/glsl_shader.c:
23915         wined3d: Bind correct number of samplers for GLSL shaders.
23916         We are only checking against GL_MAX_TEXTURES when binding samplers,
23917         when we should be checking against the maximum number of samplers that
23918         the card supports.  Spotted by H. Verbeet.
23919
23920 2006-06-20  Juan Lang <juan_lang@yahoo.com>
23921
23922         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
23923         crypt32: Implement some CRL verification functions.
23924
23925         * dlls/crypt32/main.c, include/wincrypt.h:
23926         wincrypt.h: Add more definitions and prototypes.
23927
23928 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
23929
23930         * dlls/wininet/tests/url.c:
23931         wininet/tests: Write-strings warnings fix.
23932
23933 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
23934
23935         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
23936           dlls/winex11.drv/x11drv_main.c:
23937         winex11.drv: Add support for full screen window state using the NETWM protocol.
23938
23939 2006-06-20  James Hawkins <truiken@gmail.com>
23940
23941         * dlls/advpack/install.c:
23942         advpack: Implement DoInfInstall on top of the install framework.
23943
23944 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23945
23946         * dlls/kernel/tests/file.c:
23947         kernel: Add tests for OpenFile.
23948
23949         * dlls/kernel/tests/file.c:
23950         kernel: Check for an exe which is always present in a system dir.
23951
23952         * dlls/lz32/tests/lzexpand_main.c:
23953         lz32: Small test fixes.
23954
23955 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
23956
23957         * dlls/shell32/shlfileop.c:
23958         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
23959
23960 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
23961
23962         * tools/winedump/output.c:
23963         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
23964
23965         * tools/winedump/output.c:
23966         winedump: Use ntdll as template.
23967
23968         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
23969           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
23970           dlls/compstui/compstui_main.c:
23971         compstui: Add minimal compstui.dll (stubs only).
23972
23973 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23974
23975         * dlls/ntdll/virtual.c:
23976         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
23977
23978 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
23979
23980         * programs/winecfg/Ru.rc:
23981         winecfg: Russian translation.
23982
23983 2006-06-20  Jacek Caban <jacek@codeweavers.com>
23984
23985         * dlls/urlmon/umon.c:
23986         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
23987
23988         * dlls/shdocvw/persist.c:
23989         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
23990
23991         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
23992           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
23993           dlls/mshtml/oleobj.c:
23994         mshtml: Move IOleCommandTarget implementation to separate file.
23995
23996         * dlls/mshtml/persist.c:
23997         mshtml: Initialize url variable in IPersistMoniker::Load.
23998
23999         * dlls/mshtml/nsio.c:
24000         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
24001
24002         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
24003         mshtml: Added IPropertyNotifySink connection point.
24004
24005 2006-06-20  Juan Lang <juan_lang@yahoo.com>
24006
24007         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
24008           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
24009           dlls/crypt32/tests/store.c:
24010         crypt32: Rearrange functions a bit.
24011
24012         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24013         shlwapi: Small cleanups.
24014         - forward MLGetUILanguage to kernel32
24015         - correct type of parameter to MLLoadLibrary
24016
24017 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
24018
24019         * programs/winecfg/theme.c:
24020         winecfg: Create Resources directory when adding themes.
24021
24022 2006-06-20  Huw Davies <huw@codeweavers.com>
24023
24024         * dlls/rpcrt4/rpc_message.c:
24025         rpcrt4: Don't use a short to hold the packet length, since it can
24026         result in premature termination of the send.
24027
24028 2006-06-20  Alexandre Julliard <julliard@winehq.org>
24029
24030         * dlls/ntdll/tape.c:
24031         ntdll: Fixed tape.c compilation on Solaris.
24032
24033         * libs/wine/mmap.c:
24034         libwine: Better memory reservation algorithm for platforms that use
24035         try_mmap_fixed.
24036
24037         * configure, configure.ac:
24038         configure: Default to using wine-pthread on all platforms.
24039
24040 2006-06-20  Jeremy White <jwhite@codeweavers.com>
24041
24042         * configure, configure.ac:
24043         configure: Probe more carefully for soname support, primarily for Solaris
24044         support.
24045
24046 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
24047
24048         * dlls/dbghelp/dwarf.c:
24049         dbghelp: dwarf: Tidy up leb128 reading.
24050
24051         * dlls/dbghelp/dwarf.c:
24052         dbghelp: Indent the code as the rest of dbghelp module.
24053
24054         * dlls/dbghelp/elf_module.c:
24055         dbghelp: Support multiple debug formats.
24056         When several debug formats (eg stabs & dwarf2) exist in the same
24057         module, allow to load them all (this is needed when different
24058         compilation units are compiled with different debug options).
24059
24060         * dlls/dbghelp/dwarf.c:
24061         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
24062         internals.
24063
24064         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
24065           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
24066           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
24067         dbghelp: Added the ability to define a source file by dir+filename instead of
24068         only filename.
24069
24070         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
24071         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
24072         Walking the whole lot, not doing anything interesting apart from
24073         traversing the data.
24074
24075         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24076           dlls/dbghelp/elf_module.c:
24077         dbghelp: Pass .debug_loc section information to dwarf.
24078
24079         * dlls/dbghelp/dwarf.c:
24080         dbghelp: Dwarf & parse context.
24081         - split the data structures for walking through the data (abbrev,
24082         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
24083         - created dwarf2_parse_compilation_unit() for clarity
24084         - added section structure to gather information about all ELF sections
24085         related to all dwarf2 sections (more to come)
24086
24087         * dlls/dbghelp/dwarf.c:
24088         dbghelp: Dwarf & udt members.
24089         - correctly set size & offsets for regular udt members
24090         - first shot at bitfields for udt members
24091
24092         * dlls/dbghelp/dwarf.c:
24093         dbghelp: Dwarf & function blocks.
24094         - properly handling function blocks
24095         - handling of variables inside of blocks (either on stack, or in a
24096         register, or relative to the frame register if any)
24097         - added dwarf2_subprogram_t structure so that we can pass around
24098         relevant information for function parsing
24099
24100         * dlls/dbghelp/dwarf.c:
24101         dbghelp: dwarf: Properly handle function formal parameters.
24102
24103         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
24104           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
24105         dbghelp: Storage of func locals & parameters.
24106         - added the ability to tell to add_func_local whether we're adding
24107         a local variable or a parameter (and removed the black magic
24108         we were using)
24109         - we can now address variables defined as an offset to a register
24110
24111         * dlls/dbghelp/dwarf.c:
24112         dbghelp: Dwarf & global symbols.
24113         Offset the addresses for global symbols (func & variables) by the base
24114         image of the corresponding module.
24115
24116         * dlls/dbghelp/dwarf.c:
24117         dbghelp: dwarf: Added support for function labels.
24118
24119         * dlls/dbghelp/dwarf.c:
24120         dbghelp: Proper support for nested types definitions (even in C).
24121
24122         * dlls/dbghelp/dwarf.c:
24123         dbghelp: Dwarf - function scheme.
24124         - various fixes to follow better the functions definition (nesting,
24125         subroutines...)
24126         - don't directly parse types referenced by a subprogram, they'll be
24127         loaded anyway when needed
24128
24129         * dlls/dbghelp/dwarf.c:
24130         dbghelp: Dwarf & locations.
24131         - put back the block attribute parsing
24132         - added dwarf2_compute_location to properly decode a location (at
24133         least starting it)
24134
24135         * dlls/dbghelp/dwarf.c:
24136         dbghelp: Dwarf compiland.
24137         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
24138         - commented out the location parsing which is an ugly hack
24139
24140         * dlls/dbghelp/dwarf.c:
24141         dbghelp: Dwarf & new scheme.
24142         - add some helpers for the rewrite
24143         - module is now part of the dwarf2_parse_context
24144
24145         * dlls/dbghelp/dwarf.c:
24146         dbghelp: Dwarf & type references.
24147         Removed unused type references scheme that we'll implement using a
24148         different scheme in next patches.
24149
24150         * dlls/dbghelp/dwarf.c:
24151         dbghelp: Dwarf merge parsing of UDT.
24152         Merge into a single function the struct/class/union parsing.
24153
24154         * dlls/dbghelp/dwarf.c:
24155         dbghelp: Dwarf & debug info entries.
24156         - now loading the debug info entries into specific structures
24157         - this will help writing new functions
24158         - this will allow handling of forward references
24159
24160         * dlls/dbghelp/dwarf.c:
24161         dbghelp: Dwarf abbrev table is now a sparse array.
24162         - added a pool for memory allocation when parsing a compilation unit
24163         - now using the brand new sparse array for the abbrev table
24164
24165         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
24166         dbghelp: Added another basic type for storage: the sparse array.
24167
24168         * dlls/dbghelp/dwarf.c:
24169         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
24170
24171         * dlls/dbghelp/dwarf.c:
24172         dbghelp: Remove the unneeded level attribute while parsing.
24173
24174         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
24175         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
24176
24177         * dlls/dbghelp/dwarf.c:
24178         dbghelp: Dwarf & typedefs.
24179         - removed lookup for name for the const modifier
24180         - hard wire dwarf-reference to our pointer types
24181
24182         * dlls/dbghelp/dwarf.c:
24183         dbghelp: Dwarf & module's symtype.
24184         - we should set the module's symtype upon success
24185         - removed unneeded bRet variable
24186
24187         * dlls/dbghelp/dwarf.c:
24188         dbghelp: Dwarf2 & AT_byte_size.
24189         - AT_byte_size can be larger than a single byte (especially for enums)
24190         - added missing enumeration type parsing
24191
24192         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
24193           programs/winedbg/types.c:
24194         winedbg: Proper handling of typedefs.
24195         Added types_get_real_type() to get rid of typedef information, and
24196         access the real underlying type.
24197
24198 2006-06-19  Juan Lang <juan_lang@yahoo.com>
24199
24200         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
24201           dlls/crypt32/tests/encode.c:
24202         crypt32: Encode/decode CRL issuing dist points.
24203
24204 2006-06-19  Jason Green <jave27@gmail.com>
24205
24206         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
24207         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
24208
24209         * dlls/wined3d/glsl_shader.c:
24210         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
24211         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
24212         that's not part of the spec.
24213         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
24214         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
24215
24216 2006-06-20  James Hawkins <truiken@gmail.com>
24217
24218         * tools/wine.inf:
24219         tools/wine.inf: Add d3d8.dll to the fake dlls list.
24220
24221 2006-06-20  Ge van Geldorp <ge@gse.nl>
24222
24223         * dlls/kernel/global16.c:
24224         kernel32: "base" is a pointer in 16-bit global heap.
24225
24226         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
24227           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
24228         winedbg: Added x86_64 support.
24229
24230 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
24231
24232         * dlls/shell32/shlfileop.c:
24233         shell32: Remove the now unused SHELL_ConfirmDialog.
24234
24235         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
24236         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
24237
24238 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24239
24240         * dlls/lz32/tests/lzexpand_main.c:
24241         lz32: Remove dead code from the LZOpenFileW test.
24242
24243 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
24244
24245         * dlls/shell32/shell32_Pl.rc:
24246         shell32: Update the Polish translation.
24247
24248 2006-06-19  Juan Lang <juan_lang@yahoo.com>
24249
24250         * dlls/crypt32/crl.c:
24251         crypt32: Simplify CRL creation.
24252         Decoding already handles signed and unsigned CRLs, so don't duplicate
24253         that in CertCreateCRLContext.
24254
24255         * dlls/crypt32/cert.c:
24256         crypt32: Simplify certificate creation.
24257         Decoding already handles signed and unsigned certs, so don't duplicate
24258         that in CertCreateCertificateContext.
24259
24260 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24261
24262         * dlls/lz32/tests/lzexpand_main.c:
24263         lz32: test LZOpenFileW.
24264
24265         * dlls/lz32/tests/lzexpand_main.c:
24266         lz32: LZOpenFileA sets last error sometimes.
24267
24268         * dlls/lz32/tests/lzexpand_main.c:
24269         lz32: Rename function aliases to real (ASCII) function names.
24270
24271 2006-06-19  Robert Shearman <rob@codeweavers.com>
24272
24273         * dlls/shell32/shfldr_desktop.c:
24274         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
24275
24276         * dlls/shell32/shfldr_mycomp.c:
24277         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
24278
24279         * dlls/rpcrt4/rpc_server.c:
24280         rpcrt4: Move the packet manipulation from the exception filter to the exception
24281         handler.
24282         Remove the unused server_sem variable.
24283
24284 2006-06-19  Juan Lang <juan_lang@yahoo.com>
24285
24286         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
24287         crypt32: Fix decoding signed certs and CRLs.
24288
24289 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
24290
24291         * dlls/uxtheme/tests/system.c:
24292         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
24293
24294 2006-06-20  Mike McCormack <mike@codeweavers.com>
24295
24296         * dlls/ole32/stg_prop.c:
24297         ole32: Implement reading of VT_CF storage properties.
24298
24299 2006-06-19  Alexandre Julliard <julliard@winehq.org>
24300
24301         * libs/wine/config.c:
24302         libwine: Remove one more directory level when checking for build dir.
24303         This way it still works if the libdir we got was libs/wine instead of libs.
24304
24305 2006-06-19  Jeremy White <jwhite@codeweavers.com>
24306
24307         * dlls/msvcrt/time.c:
24308         msvcrt: Solaris asctime_r compilation fix.
24309
24310         * dlls/dbghelp/elf_module.c:
24311         dbghelp: Fix a Solaris compilation error.
24312
24313         * dlls/winex11.drv/winpos.c:
24314         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
24315
24316         * dlls/ntdll/directory.c:
24317         ntdll: On Solaris, limits.h is required for PATH_MAX.
24318
24319 2006-06-19  Ge van Geldorp <ge@gse.nl>
24320
24321         * dlls/dbghelp/minidump.c:
24322         dbghelp: Fix compilation for x86_64.
24323
24324 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
24325
24326         * dlls/secur32/schannel.c, include/sspi.h:
24327         include: Fix definition of SECURITY_INTEGER.
24328
24329 2006-06-19  Alexandre Julliard <julliard@winehq.org>
24330
24331         * tools/winebuild/build.h, tools/winebuild/main.c,
24332           tools/winebuild/relay.c:
24333         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
24334         causes warnings.
24335
24336 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
24337
24338         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
24339           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
24340           dlls/setupapi/tests/devinst.c:
24341         setupapi: Implement SetupDiCreateDeviceInfoListExW.
24342
24343 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
24344
24345         * dlls/uxtheme/tests/system.c:
24346         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
24347
24348 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
24349
24350         * dlls/dnsapi/name.c:
24351         dnsapi: Fix conflicts nameser.h with winerror.h.
24352
24353 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24354
24355         * dlls/secur32/ntlm.c:
24356         secur32: Fix another GetProcessHeap vs GetProcessHeap().
24357
24358 2006-06-19  Hans Leidekker <hans@it.vu.nl>
24359
24360         * dlls/mscms/profile.c:
24361         mscms: Fix famous typo in HeapFree call.
24362
24363 2006-06-19  Kai Blin <kai.blin@gmail.com>
24364
24365         * dlls/secur32/negotiate.c:
24366         secur32: Remove unneeded function from the Negotiate provider.
24367
24368 2006-06-20  Mike McCormack <mike@codeweavers.com>
24369
24370         * dlls/ole32/ole2.c:
24371         ole32: Fix a typo.
24372
24373 2006-06-19  Mike McCormack <mike@codeweavers.com>
24374
24375         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
24376         hlink: Add a stub implementation for HlinkNavigateToStringReference.
24377
24378         * dlls/imm32/imm.c:
24379         imm32: Fix some return codes.
24380
24381         * dlls/wininet/urlcache.c:
24382         wininet: Make sure to null terminate a string before copying it.
24383
24384 2006-06-19  Alexandre Julliard <julliard@winehq.org>
24385
24386         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
24387         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
24388
24389 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
24390
24391         * include/ddk/compstui.h:
24392         include: Declare remaining exported functions in compstui.h.
24393
24394 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
24395
24396         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
24397           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
24398           dlls/ddraw/viewport.c:
24399         ddraw: Implement proper handle management.
24400
24401 2006-06-16  Jason Green <jave27@gmail.com>
24402
24403         * dlls/wined3d/glsl_shader.c:
24404         wined3d: Correct implementation of D3DSIO_LOOP.
24405         I initially misread the specification.  src0.x is the iteration count,
24406         not the max amount for the loop register.  This fixes that.
24407
24408         * dlls/wined3d/baseshader.c:
24409         wined3d: Fix lookup for LOOP register.
24410
24411 2006-06-17  Jason Green <jave27@gmail.com>
24412
24413         * dlls/wined3d/glsl_shader.c:
24414         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
24415         output registers.
24416
24417 2006-06-16  Jason Green <jave27@gmail.com>
24418
24419         * dlls/wined3d/glsl_shader.c:
24420         wined3d: Load boolean and integer constants into the GLSL shader program.
24421
24422         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24423           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24424         wined3d: Implement locally defined boolean and integer constants in GLSL.
24425
24426         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24427           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
24428         wined3d: Add preliminary support for constant boolean and integer registers
24429         in GLSL.
24430         - Separate the declaration phase of the shader string generator into
24431         the arb and glsl specific files.
24432         - Add declarations and recognition for application-sent constant
24433         integers and booleans (locally defined ones will follow).
24434         - Standardize capitilization of pixel/vertex specific variable names.
24435
24436         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
24437           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
24438           dlls/wined3d/wined3d_private.h:
24439         wined3d: Move constant loading into target-specific files.
24440         - Moves GLSL constant loading code into glsl_shader.c and out of the
24441         over-populated drawprim.c.
24442         - Creates a new file named arb_program_shader.c which will hold code
24443         specific to ARB_vertex_program & ARB_fragment_program.
24444         - Remove the constant loading calls from drawprim.c
24445
24446         * dlls/wined3d/vertexshader.c:
24447         wined3d: Remove dead vertex shader code.
24448
24449 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
24450
24451         * dlls/riched20/caret.c:
24452         riched20: EM_CHARFROMPOS didn't work properly with scrolling
24453         (vertical scrollbar position was not taken into account).
24454
24455 2006-06-17  Hans Leidekker <hans@it.vu.nl>
24456
24457         * dlls/dnsapi/query.c:
24458         dnsapi: Free all allocated records instead of just the last one.
24459
24460         * dlls/dnsapi/query.c:
24461         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
24462
24463 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
24464
24465         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
24466           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
24467           dlls/ddraw/tests/refcount.c:
24468         ddraw: Palette refcounting fixes + tests.
24469
24470 2006-06-17  Robert Shearman <rob@codeweavers.com>
24471
24472         * dlls/ntdll/om.c:
24473         ntdll: If ObjectAttributes is NULL then an error is returned at the
24474         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
24475         not need to be checked for NULL later on in the function.
24476
24477         * dlls/rpcrt4/rpc_server.c:
24478         rpcrt4: Use the thread pool in the RPC server for processing packets.
24479
24480         * dlls/ole32/ftmarshal.c:
24481         ole32: Document CoCreateFreeThreadedMarshaler.
24482
24483         * dlls/ole32/rpc.c:
24484         ole32: Reuse event handles used for COM calls.
24485         This reduces the number of server calls during a COM call by half.
24486
24487 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
24488
24489         * tools/widl/client.c, tools/widl/server.c:
24490         widl: Fix updating the proc offset.
24491
24492 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
24493
24494         * programs/winecfg/Tr.rc:
24495         winecfg: Update Turkish resorce file.
24496
24497 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24498
24499         * dlls/lz32/tests/lzexpand_main.c:
24500         lz32: Enable old test and expand it.
24501
24502 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
24503
24504         * dlls/kernel/cpu.c:
24505         kernel: Fix reported address space limit to be in keeping with ntdll.
24506
24507 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
24508
24509         * dlls/winspool.drv/info.c:
24510         winspool: AddMonitor: Test the driver entry before return an error.
24511
24512 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
24513
24514         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
24515         msi/tests: Write-strings warnings fixes.
24516
24517 2006-06-15  Kevin Koltzau <kevin@plop.org>
24518
24519         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
24520           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
24521         oleaut32: Fix 64bit warnings in tests.
24522
24523         * dlls/mscms/handle.c:
24524         mscms: Fix 64bit warnings.
24525
24526 2006-06-16  András Kovács <andras@csevego.net>
24527
24528         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
24529         uninstaller: Hungarian translation.
24530
24531 2006-06-16  Scott Bambrough <scottb@xandros.com>
24532
24533         * configure, configure.ac:
24534         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
24535         /usr/lib/libicudata.a.
24536
24537 2006-06-16  Mike McCormack <mike@codeweavers.com>
24538
24539         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
24540           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
24541           dlls/inseng/inseng_main.c, tools/wine.inf:
24542         inseng: Initial implementation of inseng (required for IE6 to install under
24543         win2k).
24544
24545 2006-06-14  Jacek Caban <jacek@codeweavers.com>
24546
24547         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
24548           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24549           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
24550           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
24551         mshtml: Added Wine Gecko installer.
24552
24553 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
24554
24555         * dlls/wined3d/device.c:
24556         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
24557
24558 2006-06-16  Huw Davies <huw@codeweavers.com>
24559
24560         * dlls/rpcrt4/ndr_stubless.c:
24561         rpcrt4: Fix the argument size of conformant arrays.
24562
24563 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
24564
24565         * dlls/msi/tests/package.c:
24566         msi: Added tests for MsiSetTargetPath.
24567
24568 2006-06-15  Francois Gouget <fgouget@free.fr>
24569
24570         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
24571           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
24572           programs/cmdlgtst/cmdlgtst.c:
24573         Add trailing '\n's to ok() calls.
24574         Remove spaces before '\n'.
24575
24576         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
24577           dlls/riched20/editor.c, dlls/wined3d/device.c,
24578           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
24579         Assorted spelling fixes.
24580
24581 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
24582
24583         * dlls/shell32/shlexec.c:
24584         shell32: Remove dead code in SHELL_FindExecutable().
24585
24586         * dlls/ntdll/virtual.c:
24587         ntdll: Use page_size instead of page_mask+1.
24588
24589 2006-06-16  Kai Blin <kai.blin@gmail.com>
24590
24591         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
24592         secur32: Implement QueryContextAttributes. Add tests.
24593
24594 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
24595
24596         * dlls/avifil32/api.c:
24597         avifil32: Corrected destination size in MultiByteToWideChar.
24598
24599 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24600
24601         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
24602         d3d9: Remove ValidatePixel/VertexShader.
24603
24604 2006-06-15  Juan Lang <juan_lang@yahoo.com>
24605
24606         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
24607           dlls/crypt32/tests/encode.c:
24608         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
24609
24610 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
24611
24612         * dlls/hlink/hlink_main.c:
24613         hlink: Fix typo. We should set hl not ppvObj.
24614
24615 2006-06-16  H. Verbeet <hverbeet@gmail.com>
24616
24617         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24618           include/wine/wined3d_gl.h:
24619         wined3d: Add and use GL_EXT_fog_coord defines.
24620
24621 2006-06-16  Alexandre Julliard <julliard@winehq.org>
24622
24623         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
24624           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
24625           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
24626           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
24627           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
24628           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
24629           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
24630           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
24631           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
24632           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
24633           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
24634           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
24635           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
24636           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
24637           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
24638           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
24639           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
24640           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
24641           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
24642           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
24643           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
24644           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
24645           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
24646           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
24647           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
24648           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
24649           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
24650           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
24651           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
24652           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
24653           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
24654           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
24655           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
24656           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
24657           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
24658           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
24659           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
24660           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
24661           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
24662           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
24663           dlls/x11drv/xvidmode.h:
24664         x11drv: Renamed the x11drv directory to winex11.drv.
24665
24666 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
24667
24668         * programs/notepad/Pl.rc:
24669         notepad: Pl.rc: Fix the ellipsis in menu.
24670
24671 2006-06-15  Huw Davies <huw@codeweavers.com>
24672
24673         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
24674         printing: Don't limit the printer name length to CCHDEVICENAME characters.
24675
24676 2006-06-15  James Hawkins <truiken@gmail.com>
24677
24678         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
24679           dlls/msi/tests/install.c:
24680         msi: Add tests for MsiInstallProduct.
24681
24682 2006-06-15  Alexandre Julliard <julliard@winehq.org>
24683
24684         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
24685           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
24686           dlls/ddraw/viewport.c:
24687         ddraw: Make some functions static.
24688
24689         * configure, configure.ac:
24690         configure: Ues the standard AC_MSG_WARN to print warnings.
24691
24692         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
24693         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
24694
24695         * dlls/d3dx8/Makefile.in:
24696         d3dx8: Remove dependencies on OpenGL headers and libraries.
24697
24698         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
24699         d3d9: Remove dependencies on OpenGL headers and libraries.
24700
24701         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
24702         d3d8: Remove dependencies on OpenGL headers and libraries.
24703
24704 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
24705
24706         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
24707           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24708           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24709           dlls/wined3d/wined3d_private.h:
24710         wined3d: Support more than one back buffer.
24711
24712 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
24713
24714         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
24715           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
24716           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
24717           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
24718           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
24719           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
24720           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
24721           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
24722           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
24723           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
24724           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
24725           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
24726           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
24727           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
24728           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
24729           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
24730           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
24731           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
24732           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
24733           dlls/ddraw/viewport.c:
24734         ddraw: Rewrite most of ddraw using WineD3D.
24735
24736 2006-06-15  Alexandre Julliard <julliard@winehq.org>
24737
24738         * server/fd.c:
24739         server: Fixed a compiler warning on MacOSX.
24740
24741         * libs/wine/config.c:
24742         libwine: Fixed a compiler warning on MacOSX.
24743
24744 2006-06-12  Peter Åstrand <astrand@cendio.se>
24745
24746         * dlls/winmm/mci.c:
24747         winmm: Add support for "open new" commands.
24748
24749 2006-06-14  Mike McCormack <mike@codeweavers.com>
24750
24751         * dlls/msi/tests/db.c:
24752         msi: Add test for _Streams table (based on patch by Andrey Turkin).
24753
24754 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
24755
24756         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24757           include/wine/wined3d_gl.h:
24758         wined3d: Correct vertex fog for transformed vertices and correctly
24759         handle non-vertex, non-table fog.
24760
24761 2006-06-13  Jason Green <jave27@gmail.com>
24762
24763         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
24764           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24765           dlls/wined3d/wined3d_private.h:
24766         wined3d: Implement more GLSL instructions.
24767         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
24768         - Process instruction-based modifiers (function existed, it just
24769         wasn't being called)
24770         - Add loop checking to register maps.
24771         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
24772         except for GLSL, so won't matter.
24773
24774 2006-06-14  Robert Shearman <rob@codeweavers.com>
24775
24776         * dlls/atl/atl_main.c:
24777         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
24778         based on documentation by Mike McCormack.
24779
24780         * dlls/kernel/tests/sync.c:
24781         kernel: Add a test for mutexes.
24782
24783         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
24784           dlls/kernel/tests/version.c:
24785         kernel: Add some tests for VerifyVersionInfo.
24786
24787         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
24788         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
24789         as CoUnmarshalInterface may have advanced the stream, even if it failed.
24790
24791         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
24792         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
24793
24794 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24795
24796         * programs/winecfg/No.rc:
24797         winecfg: Updated Norwegian Bokmål resources.
24798
24799         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
24800         gphoto2.ds: Added Norwegian Bokmål resources.
24801
24802 2006-06-15  Alexandre Julliard <julliard@winehq.org>
24803
24804         * programs/winedbg/stack.c:
24805         winedbg: Avoid a crash when there's no backtrace to print.
24806
24807         * dlls/kernel/heap.c:
24808         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
24809
24810 2006-06-15  Mike McCormack <mike@codeweavers.com>
24811
24812         * server/thread.c:
24813         server: Fix a win64 warning.
24814
24815         * server/user.c:
24816         server: Cast user handles to unsigned long for win64 compatibility.
24817
24818         * server/handle.c:
24819         server: Cast handles to unsigned long for win64 compatibility.
24820
24821         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
24822           dlls/comctl32/tests/listview.c:
24823         comctl32: Add a short test for the listview.
24824
24825         * dlls/comctl32/listview.c:
24826         comctl32: Arrange the listview after deleting all items so we will place icons
24827         at the top again.
24828
24829         * dlls/comctl32/listview.c:
24830         comctl32: Use the listview's background colour when drawing with imagelist.
24831
24832 2006-06-14  Mike McCormack <mike@codeweavers.com>
24833
24834         * dlls/msi/cond.y:
24835         msi: Don't define COND_SPACE twice.
24836
24837 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
24838
24839         * dlls/mciwave/mciwave.c:
24840         mciwave: Fixed a bogus free.
24841
24842 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
24843
24844         * dlls/user/combo.c:
24845         user32: Fix character conversion in combo box.
24846         Replace toupper/tolower with CharUpper/CharLower functions.
24847
24848 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24849
24850         * tools/wine.inf:
24851         wine.inf: Add fake dll for advpack.dll.
24852
24853 2006-06-14  Robert Shearman <rob@codeweavers.com>
24854
24855         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
24856         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
24857
24858         * dlls/ntdll/virtual.c:
24859         ntdll: Change the test for no relocation information to use the
24860         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
24861         section.
24862         This fixes loading of resource-only DLLs that have a load-address of
24863         0x400000.
24864
24865         * dlls/msxml3/domdoc.c:
24866         msxml: Text nodes with just whitespace should be stripped.
24867
24868         * dlls/msxml3/text.c:
24869         msxml: Implement IXMLDOMElement for text elements by using
24870         create_element instead of create_basic_node.
24871
24872         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
24873         msxml: Allow the element implementation to be aggregatable.
24874
24875 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
24876
24877         * configure, configure.ac, dlls/uxtheme/Makefile.in,
24878           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
24879           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
24880         uxtheme: Add framework and initial tests.
24881
24882 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
24883
24884         * include/winuser.h:
24885         winuser.h: Add some missing virtual key symbols.
24886
24887 2006-06-13  Mike McCormack <mike@codeweavers.com>
24888
24889         * dlls/msi/tests/db.c:
24890         msi: Add a test for reading long strings.
24891
24892         * dlls/msi/tests/db.c:
24893         msi: Add a test for creating a record with a long string.
24894
24895         * dlls/msi/tests/db.c:
24896         msi: Add a test for MsiDatabaseExport.
24897
24898 2006-06-14  Mike McCormack <mike@codeweavers.com>
24899
24900         * include/mapi.h:
24901         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
24902
24903         * dlls/advpack/reg.c:
24904         advpack: Remove some dead code. (Coverity)
24905
24906         * include/dbghelp.h:
24907         dbghelp: Fix the prototype of some callbacks.
24908
24909         * dlls/crypt32/oid.c:
24910         crypt32: Fix a cast for Win64.
24911
24912         * tools/wrc/parser.y:
24913         wrc: Remove some tokens declared twice.
24914
24915 2006-06-13  Robert Shearman <rob@codeweavers.com>
24916
24917         * dlls/rpcrt4/rpc_transport.c:
24918         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
24919         values.
24920
24921 2006-06-13  Alexandre Julliard <julliard@winehq.org>
24922
24923         * dlls/ntdll/serial.c:
24924         ntdll: Cast termios.c_cflag to avoid a printf format warning.
24925
24926         * programs/winedbg/gdbproxy.c:
24927         winedbg: sscanf arguments should be ints, not size_t.
24928
24929         * tools/winebuild/relay.c, tools/winebuild/res32.c:
24930         winebuild: Fix a few printf format warnings by casting size_t.
24931
24932         * dlls/wined3d/wined3d_private.h:
24933         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
24934
24935         * dlls/oleaut32/vartype.c:
24936         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
24937
24938         * dlls/msvcrt/cppexcept.h:
24939         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
24940
24941         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
24942           dlls/crypt32/store.c:
24943         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
24944
24945         * tools/widl/server.c, tools/widl/typegen.c:
24946         widl: Use unsigned int instead of size_t to avoid printf format warnings.
24947
24948         * programs/winevdm/winevdm.c:
24949         winevdm: Don't use sizeof in traces to avoid printf format warnings.
24950
24951         * programs/rpcss/np_server.c:
24952         rpcss: Don't use sizeof in traces to avoid printf format warnings.
24953
24954         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
24955         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
24956
24957         * dlls/user/dde_misc.c, dlls/user/message.c:
24958         user32: Don't use sizeof in traces to avoid printf format warnings.
24959
24960         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
24961           dlls/rpcrt4/rpcss_np_client.c:
24962         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
24963
24964         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
24965         ole32: Don't use sizeof in traces to avoid printf format warnings.
24966
24967         * dlls/netapi32/netbios.c:
24968         netapi32: Don't use sizeof in traces to avoid printf format warnings.
24969
24970         * dlls/msvfw32/msvideo_main.c:
24971         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
24972
24973         * dlls/mciseq/mcimidi.c:
24974         mciseq: Don't use sizeof in traces to avoid printf format warnings.
24975
24976         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
24977         kernel32: Don't use sizeof in traces to avoid printf format warnings.
24978
24979         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
24980           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
24981         dsound: Don't use sizeof in traces to avoid printf format warnings.
24982
24983         * dlls/dplayx/dplayx_global.c:
24984         dplayx: Don't use sizeof in traces to avoid printf format warnings.
24985
24986         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
24987         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
24988
24989         * dlls/dinput/device.c:
24990         dinput: Don't use sizeof in traces to avoid printf format warnings.
24991
24992         * dlls/d3d9/stateblock.c:
24993         d3d9: Don't use sizeof in traces to avoid printf format warnings.
24994
24995         * dlls/d3d8/device.c:
24996         d3d8: Don't use sizeof in traces to avoid printf format warnings.
24997
24998         * dlls/comdlg32/printdlg16.c:
24999         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
25000
25001         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
25002         comctl32: Don't use sizeof in traces to avoid printf format warnings.
25003
25004         * dlls/advapi32/service.c:
25005         advapi32: Don't use sizeof in traces to avoid printf format warnings.
25006
25007         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
25008         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
25009
25010         * dlls/version/tests/info.c:
25011         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
25012
25013         * dlls/urlmon/tests/misc.c:
25014         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
25015
25016         * dlls/rpcrt4/tests/rpc.c:
25017         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
25018
25019         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
25020         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
25021
25022         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
25023           dlls/ntdll/tests/rtlstr.c:
25024         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
25025
25026         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
25027         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
25028
25029         * dlls/mlang/tests/mlang.c:
25030         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
25031
25032         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
25033         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
25034
25035         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
25036           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
25037           dlls/kernel/tests/pipe.c:
25038         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
25039
25040         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
25041         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
25042
25043         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
25044           dlls/crypt32/tests/store.c:
25045         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
25046
25047         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
25048         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
25049         warnings.
25050
25051         * dlls/version/tests/install.c:
25052         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
25053         warnings.
25054
25055         * dlls/shlwapi/tests/ordinal.c:
25056         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
25057         warnings.
25058
25059         * dlls/ntdll/tests/path.c:
25060         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
25061         warnings.
25062
25063         * dlls/mscms/tests/profile.c:
25064         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
25065         warnings.
25066
25067         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
25068         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
25069         warnings.
25070
25071         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
25072           dlls/crypt32/tests/str.c:
25073         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
25074         warnings.
25075
25076         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
25077           dlls/advapi32/tests/security.c:
25078         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
25079         warnings.
25080
25081 2006-06-08  Nick Burns <adger44@hotmail.com>
25082
25083         * include/windef.h:
25084         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
25085
25086 2006-06-13  Mike McCormack <mike@codeweavers.com>
25087
25088         * include/custcntl.h, include/dispdib.h, include/mapi.h,
25089           include/objbase.h, include/storage.h, include/twain.h,
25090           include/winnls32.h:
25091         include: Remove non-ASCII characters in headers for winelib compatibility.
25092
25093         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
25094         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
25095
25096         * dlls/msi/table.c:
25097         msi: Fix loading of long strings.
25098
25099         * dlls/winmm/joystick/joystick.c:
25100         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
25101         winuser.h.
25102
25103 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
25104
25105         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
25106           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
25107           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
25108           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
25109           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
25110           dlls/user/exticon.c, dlls/user/listbox.c:
25111         Yet another round of redundant NULL checks before HeapFree.
25112
25113 2006-06-13  Alexandre Julliard <julliard@winehq.org>
25114
25115         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
25116           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
25117           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
25118           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
25119           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
25120           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
25121           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
25122           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
25123           dlls/msvcrt/wcs.c:
25124         msvcrt: Explicitly specify CDECL calling convention on exported functions.
25125
25126         * dlls/oledlg/oledlg_main.c:
25127         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
25128
25129         * dlls/avifil32/api.c:
25130         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
25131
25132 2006-06-12  Mike McCormack <mike@codeweavers.com>
25133
25134         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
25135         userenv: Add profinfo.h.
25136
25137 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
25138
25139         * dlls/wined3d/pixelshader.c:
25140         wined3d: Fix params for DP2ADD/TEXLDD.
25141         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
25142         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
25143
25144         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25145           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25146         wined3d: Mark instructions without a destination token.
25147         There are a total of 17 instructions without a destination token. Of
25148         those 9 have num_params != 0, which means that we will not process any
25149         of them correctly, because we assume the first token (if present) is a
25150         destination token.
25151         Those are basically all the flow control instructions, which we plan to
25152         support very soon. They have source tokens, and no destination. Add a
25153         flag that marks them up to the ins table. Use this flag in the trace
25154         pass, and generation pass.
25155
25156         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
25157           dlls/wined3d/glsl_shader.c:
25158         wined3d: Keep pshader and vshader constants in GLSL separate.
25159         GLSL uniforms have as scope the entire program.
25160         To prevent conflicts, name pshader and vshader constants differently.
25161         Based on a patch by Jason Green.
25162
25163         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
25164           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25165           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25166         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
25167         - track sampler declarations and store the sampler usage in reg_maps structure
25168         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
25169         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
25170         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
25171         - change drawprim to bind pixel shader samplers
25172         Additional improvements:
25173         - rename texture limit to texcoord to prevent confusion
25174         - add sampler limit, and use that for samplers - *not* the same as texcoord above
25175
25176         * dlls/wined3d/glsl_shader.c:
25177         wined3d: Cast more things.
25178         Anything with a swizzle has to be casted to vec4, or it won't work properly.
25179         There's multiple ways to do this, for the moment pick the easiest one.
25180
25181         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25182           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25183           dlls/wined3d/wined3d_private.h:
25184         wined3d: Add support for shader model 3.0 I/O registers.
25185         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
25186         To support that, define temporaries called IN and OUT, and use those as
25187         the output registers. At the end of the vshader, unpack the OUT temps
25188         into the proper GL variables. At the beginning of the pshader, pack the
25189         GL variables back into 12 IN registers.
25190
25191         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
25192         wined3d: Trivial cleanups
25193         - compiler warnings and errors should be FIXME
25194         - remove obsolete comment, and change variable type.
25195
25196         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25197           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25198         wined3d: Register map cleanups.
25199         Various cleanups:
25200         - do not use DWORD as a bitmask, that places artificial limit of 32 on
25201         registers
25202         - track attributes that are used and declare only those
25203         - move declarations function call in pshader/vshader to allow us to
25204         insert pixel or vertex specific code between the declarations and
25205         the rest of the code
25206         - remove redundant 0 intializers
25207         - remove useless continue statement
25208
25209         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25210           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25211           dlls/wined3d/wined3d_private.h:
25212         wined3d: Share trace pass
25213         Now that the declaration function is out of the way, the tracing pass,
25214         which is very long and 100% the same can be shared between pixel and
25215         vertex shaders.
25216         The new function is called shader_trace_init(), and is responsible for:
25217         - tracing the shader
25218         - initializing the function length
25219         - setting the shader version [needed very early]
25220
25221         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
25222           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25223           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25224         wined3d: Rework dcl processing.
25225         The new function is called in pass 2 (getister counting/maps), and
25226         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
25227         which, in addition to the old vertex shader input declarations covers
25228         Shader Model 3.0 vshader output and pshader input declarations. The
25229         result is stored into the reg_map structure.
25230
25231         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
25232           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
25233           dlls/wined3d/wined3d_private.h:
25234         wined3d: The namedArrays code path is dead (always FALSE).
25235         Delete the entire namedArrays code path and all its dependencies (one
25236         of which is quite long - storeOrder in drawprim is always FALSE, for
25237         example). Delete declaredArrays, and make its code path the default.
25238
25239 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25240
25241         * dlls/mscms/tests/profile.c:
25242         mscms: Eliminate complex test macro to make source navigation easier.
25243
25244 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
25245
25246         * include/winnt.h:
25247         include: The visibility attribute is supported only by gcc >= 3.3.
25248
25249 2006-06-12  Robert Shearman <rob@codeweavers.com>
25250
25251         * dlls/mlang/mlang.c:
25252         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
25253         The source is largely irrelevant since we are not likely to be wanting
25254         to ship updates to the MIME database as registry updates, instead of
25255         just changing the code.
25256
25257         * dlls/mlang/mlang.c:
25258         mlang: Add us-ascii encoding to the list of supported encodings.
25259
25260         * dlls/advapi32/security.c:
25261         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
25262
25263         * dlls/advapi32/security.c:
25264         advapi32: Replace some mixed tabs with spaces.
25265
25266         * dlls/advapi32/security.c:
25267         advapi32: Support well-knowns SIDs in string SIDs.
25268
25269         * dlls/advapi32/security.c:
25270         advapi32: Nul-terminate the domain string in LookupAccountNameW.
25271
25272         * dlls/ole32/compobj.c:
25273         ole32: Print an error if a DLL's DllGetClassObject fails as this is
25274         usually a good indicator of a bug elsewhere in Wine.
25275
25276 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
25277
25278         * dlls/wined3d/device.c:
25279         wined3d: Move a checkGLcall to it's gl call inside an "if".
25280
25281         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
25282           dlls/wined3d/wined3d_private.h:
25283         wined3d: Fix stencil related render states.
25284
25285         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
25286         wined3d: Enable two sided stencil in the caps.
25287
25288         * dlls/wined3d/utils.c:
25289         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
25290
25291 2006-06-12  Alexandre Julliard <julliard@winehq.org>
25292
25293         * dlls/msvcrtd/debug.c:
25294         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
25295
25296         * dlls/msvcrt20/msvcrt20.c:
25297         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
25298
25299         * dlls/crtdll/crtdll_main.c:
25300         crtdll: Explicitly specify CDECL calling convention on exported functions.
25301
25302         * dlls/ntdll/misc.c:
25303         ntdll: Explicitly specify CDECL calling convention on exported functions.
25304
25305         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
25306         ole32: Explicitly specify CDECL calling convention on exported functions.
25307
25308         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
25309           dlls/wldap32/compare.c, dlls/wldap32/control.c,
25310           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
25311           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
25312           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
25313           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
25314           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
25315         wldap32: Explicitly specify CDECL calling convention on exported functions.
25316
25317         * dlls/glut32/glut.c, include/winbase.h:
25318         include: Added prototype for DllMain.
25319
25320         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
25321           include/shlwapi.h:
25322         include: Make the Dll* entry points hidden.
25323
25324         * dlls/ntdll/ntdll.spec:
25325         ntdll: Added spec entry for NtQueryMultipleValueKey.
25326
25327         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25328         riched20: Fix an uninitialized variable bug.
25329         Mark todo a test that depended on the bug to succeed.
25330
25331 2006-06-10  H. Verbeet <hverbeet@gmail.com>
25332
25333         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25334         wined3d: Cleanup GetSrcAndOpFromValue().
25335         - Cleanup GetSrcAndOpFromValue().
25336         - Use naming more consistent with the rest of the file.
25337
25338 2006-06-12  Mike McCormack <mike@codeweavers.com>
25339
25340         * dlls/msi/tests/db.c:
25341         msi: Add some more test cases for INSERT.
25342
25343         * dlls/msi/tests/format.c:
25344         msi: Add some more MsiFormatRecord tests.
25345
25346         * dlls/msi/tests/package.c:
25347         msi: Add tests for creating packages and formatting records.
25348
25349         * dlls/msi/tests/package.c:
25350         msi: Delete any databases we create at the end of each test.
25351
25352         * dlls/msi/tests/msi.c:
25353         msi: Fix compilation on msvc6.
25354
25355         * dlls/msi/tests/db.c:
25356         msi: Remove an inconsistent test.
25357
25358         * dlls/msi/tests/format.c:
25359         msi: Fix some test cases to pass against win2k.
25360
25361 2006-06-12  Robert Shearman <rob@codeweavers.com>
25362
25363         * include/xmldom.idl:
25364         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
25365
25366         * dlls/atl/atl_main.c:
25367         atl: Implement AtlModuleGetClassObject.
25368
25369         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
25370         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
25371         if it is present.
25372
25373         * dlls/msxml3/nodelist.c:
25374         msxml3: Initialise output interface pointers to NULL in
25375         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
25376
25377 2006-06-12  Alexandre Julliard <julliard@winehq.org>
25378
25379         * dlls/wineps.drv/type42.c:
25380         wineps.drv: Make some variables static.
25381
25382         * dlls/crypt32/oid.c:
25383         crypt32: Make some variables static and/or const.
25384
25385         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
25386           dlls/shell32/shlview.c:
25387         shell32: Make some variables static and/or const.
25388
25389         * dlls/kernel/registry16.c:
25390         kernel32: Make some variables static.
25391
25392         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
25393           dlls/advapi32/service.c:
25394         advapi32: Make some variables static and/or const.
25395
25396         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
25397           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
25398           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
25399           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
25400         winemp3.acm: Make some variables static and/or const.
25401
25402         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
25403         msi: Make some variables static and/or const.
25404
25405         * dlls/crtdll/crtdll.spec:
25406         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
25407         _baseversion_dll.
25408
25409         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
25410         x11drv: Get rid of the no longer used desktop_tid variable.
25411
25412 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
25413
25414         * dlls/user/menu.c:
25415         user32: Remove redundant SetLastError call from MENU_SetMenu.
25416
25417 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
25418
25419         * include/Makefile.in, include/ddk/compstui.h:
25420         include/ddk: Add minimal compstui.h.
25421
25422 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25423
25424         * programs/winedbg/tgt_minidump.c:
25425         winedbg: Write-strings warnings fix.
25426
25427 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
25428
25429         * dlls/setupapi/devinst.c:
25430         setupapi: Documentation update.
25431
25432 2006-06-11  Mike McCormack <mike@codeweavers.com>
25433
25434         * dlls/user/message.c:
25435         user32: Win64 lparam and wparam are longs.
25436
25437         * dlls/user/lstr.c:
25438         user32: Fix a pointer size warning in Win64.
25439
25440         * dlls/kernel/locale.c:
25441         kernel32: Fix a cast for Win64.
25442
25443         * dlls/msi/tests/db.c:
25444         msi: Add some test cases for "SELECT ... WHERE condition".
25445
25446         * dlls/msi/handle.c:
25447         msi: Freeing the zero handle always succeeds.
25448
25449         * dlls/msi/msiquery.c:
25450         msi: Always initialize MsiViewFetch's returned record to zero.
25451
25452 2006-06-10  H. Verbeet <hverbeet@gmail.com>
25453
25454         * dlls/d3d9/tests/device.c:
25455         d3d9: Make some test functions static.
25456
25457         * dlls/d3d8/tests/device.c:
25458         d3d8: Make some test functions static.
25459
25460 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
25461
25462         * dlls/msvcrt/except.c:
25463         msvcrt: Print exception code in hex.
25464
25465 2006-06-10  Jason Green <jave27@gmail.com>
25466
25467         * dlls/wined3d/vertexshader.c:
25468         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
25469
25470 2006-06-10  Robert Shearman <rob@codeweavers.com>
25471
25472         * dlls/rpcrt4/cstub.c:
25473         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
25474         This is needed because IRpcStubBuffer::Invoke should not allow RPC
25475         exceptions to be passed to the caller.
25476
25477         * dlls/rpcrt4/ndr_marshall.c:
25478         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
25479         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
25480
25481         * dlls/rpcrt4/ndr_marshall.c:
25482         rpcrt4: Use safe_mutiply in conformant array functions.
25483
25484         * dlls/rpcrt4/ndr_marshall.c:
25485         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
25486         to validate the conformance values being read from the wire.
25487
25488         * dlls/rpcrt4/ndr_marshall.c:
25489         rpcrt4: Check that strings are null-terminated on unmarshaling of
25490         conformant-varying structs.
25491
25492         * dlls/rpcrt4/ndr_marshall.c:
25493         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
25494         or pStubMsg->MaxCount.
25495
25496         * dlls/rpcrt4/ndr_marshall.c:
25497         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
25498         null-terminated.
25499
25500         * dlls/rpcrt4/ndr_marshall.c:
25501         rpcrt4: Introduce a new function, safe_multiply, which will raise an
25502         exception if a multiply overflows a 4-byte integer.
25503         This will protect the unmarshaling code against attacks specifying a
25504         large variance.
25505         Use this new function in the conformant string functions to harden them
25506         against attack.
25507
25508 2006-06-12  Alexandre Julliard <julliard@winehq.org>
25509
25510         * dlls/uuid/uuid.c, include/guiddef.h:
25511         uuid: Mark all GUID variables as hidden.
25512
25513         * dlls/dnsapi/main.c:
25514         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
25515
25516         * dlls/advapi32/advapi32.spec:
25517         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
25518
25519 2006-06-10  Alexandre Julliard <julliard@winehq.org>
25520
25521         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25522           dlls/wined3d/vertexshader.c:
25523         wined3d: Make all the local shader functions static.
25524
25525         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25526           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
25527           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
25528           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
25529           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
25530           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
25531           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
25532           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
25533           dlls/wined3d/volumetexture.c:
25534         wined3d: Make the virtual table functions static where possible.
25535
25536 2006-06-09  Pavel Roskin <proski@gnu.org>
25537
25538         * programs/winecfg/drivedetect.c:
25539         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
25540
25541         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
25542         winecfg: Allow and prefer using A: and B: for floppies.
25543         Pass drive type to allocate_letter().  Start search from 'A' for
25544         floppies.
25545         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
25546         that is triggered by non-sequential drive allocation.
25547
25548 2006-06-09  Jason Green <jave27@gmail.com>
25549
25550         * dlls/wined3d/glsl_shader.c:
25551         wined3d: Change fog output variable name for GLSL shaders.
25552
25553         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
25554         wined3d: Fix regression from register maps switch for ARB shaders.
25555         I missed a register mask in the move to share the shader_hw_def()
25556         function between pixel and vertex shaders for ARB shaders.  Fixed
25557         that, and made the GLSL version use the same mask for consistency.
25558
25559 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
25560
25561         * dlls/wined3d/pixelshader.c:
25562         wined3d: Enable CND/CMP for SHADER_ARB.
25563
25564         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25565         wined3d: Print out sampler state names.
25566
25567         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25568         wined3d: Downgrade Get*Shader FIXME to TRACE.
25569
25570 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
25571
25572         * dlls/winspool.drv/tests/info.c:
25573         winspool/tests: Tests for GetPrintProcessorDirectory.
25574
25575 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
25576
25577         * dlls/advapi32/tests/registry.c:
25578         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
25579
25580 2006-06-10  Alexandre Julliard <julliard@winehq.org>
25581
25582         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
25583           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
25584           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
25585         msi: Make all the ops structures static and const.
25586
25587         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
25588         imagehlp: Remove the unused internal.c file.
25589
25590         * dlls/oleaut32/tmarshal.c:
25591         oleaut32: Make the virtual table functions static where possible.
25592
25593         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
25594           dlls/ole32/storage32.h:
25595         ole32: Make the virtual table functions static where possible.
25596
25597         * dlls/itss/itss.c:
25598         itss: Make the virtual table functions static where possible.
25599
25600         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
25601           dlls/dxdiagn/provider.c:
25602         dxdiagn: Make the virtual table functions static where possible.
25603
25604         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
25605         dswave: Make the virtual table functions static where possible.
25606
25607         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
25608           dlls/dsound/duplex.c:
25609         dsound: Make the virtual table functions static where possible.
25610
25611         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
25612         dpnet: Make the virtual table functions static where possible.
25613
25614         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
25615           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
25616           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
25617           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
25618           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
25619         dmusic: Make the virtual table functions static where possible.
25620
25621         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
25622           dlls/dmsynth/synthsink.c:
25623         dmsynth: Make the virtual table functions static where possible.
25624
25625         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
25626           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
25627           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
25628           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
25629         dmstyle: Make the virtual table functions static where possible.
25630
25631         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
25632           dlls/dmscript/scripttrack.c:
25633         dmscript: Make the virtual table functions static where possible.
25634
25635         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
25636           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
25637           dlls/dmloader/loaderstream.c:
25638         dmloader: Make the virtual table functions static where possible.
25639
25640         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
25641           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
25642           dlls/dmcompos/signposttrack.c:
25643         dmcompos: Make the virtual table functions static where possible.
25644
25645         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
25646           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
25647           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
25648           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
25649           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
25650           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
25651           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
25652         d3d9: Make the virtual table functions static where possible.
25653
25654         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
25655         d3dx8: Make the virtual table functions static where possible.
25656
25657         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
25658           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25659           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
25660           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
25661           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
25662           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
25663           dlls/d3d8/volumetexture.c:
25664         d3d8: Make the virtual table functions static where possible.
25665
25666 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25667
25668         * dlls/x11drv/keyboard.c:
25669         x11drv: Write-strings warnings fix.
25670
25671 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
25672
25673         * dlls/winspool.drv/info.c:
25674         winspool: Add GetPrintProcessorDirectoryA.
25675
25676 2006-06-09  Robert Shearman <rob@codeweavers.com>
25677
25678         * dlls/oleaut32/tmarshal.c:
25679         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
25680         so remove the case for it being NULL.
25681
25682         * dlls/ole32/rpc.c:
25683         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
25684         tell the RPC runtime that the call failed.
25685
25686         * dlls/ole32/regsvr.c:
25687         ole32: Register ISequentialStream for marshaling.
25688
25689         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
25690         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
25691         CoRevertToSelf on top of CoGetCallContext, which is a stub.
25692
25693         * dlls/ole32/ftmarshal.c:
25694         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
25695
25696 2006-06-09  Alexandre Julliard <julliard@winehq.org>
25697
25698         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
25699           dlls/shell32/shfldr_unixfs.c:
25700         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
25701
25702         * dlls/riched20/richole.c:
25703         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
25704
25705         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
25706           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
25707           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
25708           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
25709           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
25710         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
25711
25712         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
25713           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
25714         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
25715
25716 2006-06-09  Jason Green <jave27@gmail.com>
25717
25718         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
25719         wined3d: GLSL shader cleanup patch.
25720         - Based on comments from H. Verbeet
25721         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
25722         in GLSL shaders.  They are interchangeable, and only served to make
25723         the trace look more intuitive, but they don't always apply as-is, so
25724         we'll just leave everything to .xyzw.
25725         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
25726         is no shader set on the next primitive, then that primitive will
25727         call UseProgramObjectARB(0) when it begins to draw.
25728
25729 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
25730
25731         * dlls/dbghelp/minidump.c:
25732         dbghelp: Implement fetch_thread_info on powerpc.
25733
25734         * dlls/ntdll/thread.c:
25735         ntdll: Fix NtQueryInformationThread on non x86.
25736
25737 2006-06-09  Robert Shearman <rob@codeweavers.com>
25738
25739         * dlls/rpcrt4/ndr_marshall.c:
25740         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
25741         could end up using the previously allocated memory even if it isn't
25742         the right size, causing heap corruption.
25743
25744         * dlls/rpcrt4/ndr_marshall.c:
25745         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
25746         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
25747
25748         * dlls/rpcrt4/ndr_stubless.c:
25749         rpcrt4: Don't raise an exception if there is no freer function - not all types
25750         have a freer.
25751
25752         * dlls/rpcrt4/ndr_marshall.c:
25753         rpcrt4: Implement more base types for complex types.
25754
25755         * dlls/rpcrt4/rpc_binding.c:
25756         rpcrt4: Now that there's a process-wide pool of connections we don't
25757         need to copy the FromConn field when copying bindings.
25758
25759         * dlls/rpcrt4/rpc_message.c:
25760         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
25761         always returning RPC_S_OK.
25762
25763 2006-06-08  H. Verbeet <hverbeet@gmail.com>
25764
25765         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
25766           dlls/d3d9/tests/texture.c:
25767         d3d9: Add a test for default texture stage state values.
25768
25769 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
25770
25771         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25772         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
25773
25774 2006-06-09  Peter Beutner <p.beutner@gmx.net>
25775
25776         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
25777           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
25778           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
25779           dlls/msvidc32/msvidc32_Tr.rc:
25780         msvidc: Change short description to MS-CRAM.
25781
25782 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25783
25784         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
25785         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
25786         passed in to CreateWindow menu should be handled.
25787
25788 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
25789
25790         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
25791         oleaut32: Fix safearray data destruction.
25792
25793 2006-06-09  Alexandre Julliard <julliard@winehq.org>
25794
25795         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
25796           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
25797         opengl32: Store function pointers in a separate array to avoid a bunch of
25798         relocations.
25799
25800         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
25801           dlls/opengl32/wgl.c:
25802         opengl32: Only store the glX name if different from the wgl name.
25803
25804         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
25805           dlls/opengl32/opengl_ext.h:
25806         opengl32: Make all the function pointers and thunks static.
25807
25808 2006-06-09  Mike McCormack <mike@codeweavers.com>
25809
25810         * dlls/msi/dialog.c:
25811         msi: Update the progress control while installing.
25812
25813         * dlls/msi/action.c:
25814         msi: Remove some unnecessary NULL checks.
25815
25816 2006-06-09  Jason Green <jave27@gmail.com>
25817
25818         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
25819         wined3d: Allow drawPrim to create and use the GLSL program.
25820
25821         * dlls/wined3d/device.c:
25822         wined3d: Add GLSL helper functions to Device.
25823         - Add functions to attach & detach shader objects, create and delete programs,
25824         and maintain the list of programs.
25825         - Add a list of GLSL shader programs to the device which is initialized on
25826         Init3D(), and deleted on Release().
25827
25828         * dlls/wined3d/vertexshader.c:
25829         wined3d: Map vertex shader instructions to GLSL generating functions.
25830
25831         * dlls/wined3d/pixelshader.c:
25832         wined3d: Map pixel shader instructions to GLSL generating functions.
25833
25834         * dlls/wined3d/wined3d_private.h:
25835         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
25836
25837         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
25838         wined3d: Added more declarations to GLSL.
25839         - Declare more variable names for GLSL programs.
25840         - Some of these won't need to be declared eventually, but it doesn't hurt to
25841         do it for now.
25842         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
25843
25844         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25845           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25846         wined3d: Unified float constant register mapping between ARB pixel and vertex
25847         shaders.
25848         - Got rid of the separate constant maps.
25849         - Side effect of this is that the map is a bit larger for pixel shaders than
25850         it needs to be
25851
25852         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
25853           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25854         wined3d: Add the bulk of the GLSL string generation functions.
25855         - Add a new file glsl_shader.c which contains almost every GLSL specific
25856         function we'll need
25857         - Move print_glsl_info() into glsl_shader.c
25858         - Move the shader_reg_maps struct info into the private header, and make it
25859         part of SHADER_OPCODE_ARG.
25860         - Create a new shared ps/vs register map for float constants (future patch
25861         will make ARB programs use this, too)
25862
25863 2006-06-08  Jason Green <jave27@gmail.com>
25864
25865         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
25866           dlls/wined3d/wined3d_private.h:
25867         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
25868         loading float constants for GLSL.
25869         - DrawPrim is just too big of a function.  This separates the passing
25870         of constants to the shader into new functions.
25871         - Fixes an off-by-one error when loading vertex declaration constants
25872         (should be <, not <=)
25873         - Adds a function for GLSL loading of constants (aka Uniforms)
25874         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
25875         future patch will actually create this program)
25876
25877 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
25878
25879         * dlls/comctl32/propsheet.c:
25880         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
25881         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
25882         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
25883         message loop.
25884
25885 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
25886
25887         * programs/cmdlgtst/cmdlgtst.c:
25888         cmdlgtst: Use standard debug functions.
25889
25890 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
25891
25892         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
25893           dlls/comdlg32/finddlg16.c:
25894         comdlg32: Rename finddlg.c to finddlg16.c.
25895
25896 2006-06-09  Alexandre Julliard <julliard@winehq.org>
25897
25898         * dlls/hlink/hlink.spec:
25899         hlink: Add spec file entry for HlinkQueryCreateFromData.
25900
25901         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
25902         rpcrt4: Make the protseq_ops structure constant.
25903
25904         * dlls/kernel/heap.c:
25905         kernel: Added support for GlobalMemoryStatus on MacOS.
25906
25907         * dlls/mshtml/navigate.c:
25908         mshtml: Changed C syntax that winapi_check doesn't like.
25909
25910 2006-06-08  Alexandre Julliard <julliard@winehq.org>
25911
25912         * ANNOUNCE, ChangeLog, VERSION, configure:
25913         Release 0.9.15.
25914
25915 ----------------------------------------------------------------
25916 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
25917
25918         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25919         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
25920
25921         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25922         usp10: Update ScriptGetCMap to conform to Windows.
25923
25924         * dlls/usp10/tests/usp10.c:
25925         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
25926
25927 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
25928
25929         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25930         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
25931         tests.
25932
25933 2006-06-08  Alexandre Julliard <julliard@winehq.org>
25934
25935         * dlls/rpcrt4/epm_towers.h:
25936         rpcrt4: Avoid potential redefinition of uuid_t.
25937
25938         * configure, configure.ac:
25939         configure: Make the font warning more explicit about what package is missing.
25940
25941 2006-06-08  Robert Reif <reif@earthlink.net>
25942
25943         * include/Makefile.in, include/lm.h, include/lmmsg.h:
25944         include: Add lmmsg.h.
25945
25946 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
25947
25948         * dlls/shell32/tests/shlfileop.c:
25949         shell32/tests: Test to make sure we can create a non-nested directory.
25950
25951         * dlls/shell32/shlfileop.c:
25952         shell32: SHCreateDirectoryEx can create a non-nested directory.
25953
25954 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
25955
25956         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
25957           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
25958         user/tests: Update LoadImage test.
25959         Include a bitmap in the resources and don't depend on Windows'
25960         OBM_CHECK bitmap anymore.
25961
25962 2006-06-06  Robert Shearman <rob@codeweavers.com>
25963
25964         * dlls/oleaut32/variant.c:
25965         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
25966
25967         * dlls/oleaut32/vartype.c:
25968         oleaut32: Handle BSTRs in VARIANT_CopyData.
25969
25970 2006-06-08  Mike McCormack <mike@codeweavers.com>
25971
25972         * server/registry.c:
25973         server: Fix a possible memory leak.
25974
25975         * server/queue.c, server/sock.c, server/user.h:
25976         server: Make wparam and lparam values unsigned long for win64 compatability.
25977
25978 2006-06-07  Robert Shearman <rob@codeweavers.com>
25979
25980         * server/window.c:
25981         server: Don't attach the thread input when changing parents if the new
25982         parent is the desktop (i.e. it is becoming a top-level window).
25983
25984         * server/named_pipe.c:
25985         server: Don't set the client's server field before the server has
25986         changed into a connected state, otherwise we could assert in
25987         pipe_client_destroy.
25988
25989 2006-06-08  Alexandre Julliard <julliard@winehq.org>
25990
25991         * server/event.c, server/process.c, server/request.c, server/thread.c,
25992           server/trace.c:
25993         server: Don't report a fatal protocol error for things that we can recover from.
25994
25995 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
25996
25997         * dlls/wininet/ftp.c:
25998         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
25999
26000         * dlls/wininet/ftp.c:
26001         wininet: ftp: 125 is an acceptable response code for the STORE command.
26002
26003 2006-06-07  Robert Shearman <rob@codeweavers.com>
26004
26005         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
26006           libs/unicode/cptable.c:
26007         libunicode: Add a code page table for the US-ASCII encoding.
26008
26009         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26010           dlls/rpcrt4/rpc_transport.c:
26011         rpcrt4: Implement a process-wide connection pool for client connections,
26012         rather than relying on the restriction of one connection per
26013         binding. This also avoids the problem of two threads using the same
26014         connection at the same time.
26015
26016         * dlls/rpcrt4/ndr_stubless.c:
26017         rpcrt4: Fix the retrieval of This for interpreted proxies.
26018
26019         * dlls/rpcrt4/ndr_stubless.c:
26020         rpcrt4: Implement full-pointer support for interpreted stubs.
26021         Move the calls to the full pointer init functions before
26022         NdrClient/ServerInitializeNew, like in MIDL-generated code.
26023
26024 2006-06-07  H. Verbeet <hverbeet@gmail.com>
26025
26026         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
26027           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
26028         d3d9: Add a test for GetContainer (Volumes & Surfaces).
26029
26030         * dlls/d3d9/vshaderdeclaration.c:
26031         d3d9: Remove unused vshaderdeclaration.c.
26032
26033         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
26034           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
26035           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
26036           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
26037           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
26038           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
26039           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
26040         d3d9: Fix QueryInterface.
26041         QueryInterface should return S_OK on success and set the object
26042         pointer to NULL on failure. This is similar to the patch Ivan
26043         submitted a while ago for wined3d.
26044
26045         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
26046           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
26047           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
26048           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
26049           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
26050           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
26051           dlls/d3d8/volumetexture.c:
26052         d3d8: Fix QueryInterface.
26053         QueryInterface should return S_OK on success and set the object
26054         pointer to NULL on failure. This is similar to the patch Ivan
26055         submitted a while ago for wined3d.
26056
26057 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
26058
26059         * dlls/msvcrt/undname.c:
26060         msvcrt: Write-strings warning fix.
26061
26062 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
26063
26064         * dlls/kernel/tests/process.c:
26065         kernel/tests: Write-strings warnings fix.
26066
26067 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
26068
26069         * dlls/crypt32/encode.c:
26070         crypt32: Write-strings warning fix.
26071
26072         * dlls/dbghelp/source.c:
26073         dbghelp: Write-strings warning fix.
26074
26075 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
26076
26077         * dlls/wined3d/pixelshader.c:
26078         wined3d: TEXREG2GB is valid on pshaders 1.1.
26079
26080 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
26081
26082         * dlls/wined3d/baseshader.c:
26083         wined3d: Fix NULL dereference in generator function.
26084
26085         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26086           dlls/wined3d/wined3d_private.h:
26087         wined3d: Fix missing light recording.
26088         Write a light with the default parameters in disabled state if
26089         capturing a missing light.
26090
26091         * dlls/d3d9/tests/stateblock.c:
26092         d3d9: Test missing light recording.
26093         When a light does not exist, and the app attempts to capture it in the
26094         stateblock, a disabled light with the default light parameters is
26095         written instead.
26096
26097         * dlls/d3d9/tests/device.c:
26098         d3d9: Mipmaps level test.
26099
26100 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
26101
26102         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
26103         msi: Add Russian resource file.
26104
26105 2006-06-07  Robert Reif <reif@earthlink.net>
26106
26107         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
26108           include/lmserver.h:
26109         netapi32: Add stub for NetServerEnumEx.
26110
26111 2006-06-07  Mike McCormack <mike@codeweavers.com>
26112
26113         * dlls/kernel/console.c, include/wine/server_protocol.h,
26114           programs/wineconsole/wineconsole.c, server/console.c,
26115           server/protocol.def, server/trace.c:
26116         server: open_console's from field should be a handle.
26117
26118         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
26119           tools/make_requests:
26120         server: Use unsigned long for request types that are 64bit in win64.
26121
26122 2006-06-07  Alexandre Julliard <julliard@winehq.org>
26123
26124         * server/request.c:
26125         server: Print process/thread id instead of pointer in protocol errors.
26126
26127 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
26128
26129         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
26130           dlls/x11drv/dib.c, programs/regedit/listview.c:
26131         Remove more redundant NULL checks before HeapFree (found by Smatch).
26132
26133 2006-06-05  EA Durbin <ead1234@hotmail.com>
26134
26135         * dlls/msi/tests/db.c:
26136         msi/tests: Fixed a typo.
26137
26138 2006-06-06  Mike McCormack <mike@codeweavers.com>
26139
26140         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
26141         hlink: Implement DllRegisterServer.
26142
26143         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
26144           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
26145         hlink: Add a basic implementation (based on work by Aric Stewart).
26146
26147         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
26148           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
26149           dlls/hlink/hlink_main.c:
26150         hlink: Add a stub implementation (based on Aric Stewart's code).
26151
26152         * include/hlink.idl:
26153         hlink: Declare prototypes for some functions.
26154
26155 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
26156
26157         * programs/winecfg/main.c:
26158         winecfg: Avoid unnecessary casts.
26159
26160         * dlls/comctl32/propsheet.c:
26161         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
26162
26163 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
26164
26165         * include/winuser.h:
26166         include: Add SETWALLPAPER_DEFAULT to winuser.h.
26167
26168 2006-06-06  H. Verbeet <hverbeet@gmail.com>
26169
26170         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
26171         wined3d: Return the result of QueryInterface in GetContainer.
26172
26173         * dlls/wined3d/utils.c:
26174         wined3d: Remove a redundant break.
26175
26176         * dlls/wined3d/device.c:
26177         wined3d: Don't hardcode type sizes for shader constants.
26178
26179         * dlls/d3d9/tests/shader.c:
26180         d3d9: Add a test for setting / getting vertex shader constants.
26181
26182 2006-06-06  Robert Shearman <rob@codeweavers.com>
26183
26184         * dlls/shdocvw/regsvr.c:
26185         shdocvw: Register some more documented classes that native also registers.
26186
26187         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
26188         widl: Support coclass forward declarations.
26189
26190         * include/exdisp.idl:
26191         include: Add two more coclasses to exdisp.idl.
26192
26193 2006-06-06  Hans Leidekker <hans@it.vu.nl>
26194
26195         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
26196         dnsapi: Add stub implementations for the remaining documented functions.
26197
26198 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
26199
26200         * dlls/x11drv/xvidmode.c:
26201         x11drv: Declared two functions as static to avoid compiler warnings.
26202
26203 2006-06-06  Alexandre Julliard <julliard@winehq.org>
26204
26205         * programs/winedbg/debug.l:
26206         Revert "winedbg: Remove useless NOCMD state."
26207         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
26208
26209 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
26210
26211         * tools/wine.inf:
26212         wine.inf: Added default values for .htm and .html file extension.
26213
26214 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
26215
26216         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
26217         oleaut32: safearray: Convert dimension index at the API boundary.
26218
26219 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
26220
26221         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26222           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
26223           include/wine/wined3d_interface.h:
26224         wined3d: Remove constant type field in stateblock.
26225         It is wrong to maintain a mapping from a constant index to a type
26226         field, because different constant types do not share an index -
26227         boolean constant 0 is supposed to co-exist with floating point
26228         constant 0, not replace it. Drawprim and other code using the type
26229         array to decide whether to look up a constant in bools, floats, or
26230         ints is wrong - you can't make that decision based on the index.
26231
26232         * dlls/wined3d/vertexshader.c:
26233         wined3d: Rename vertex shader constants.
26234         From const%lu to C%lu for consistency (to match pshaders).
26235
26236         * dlls/wined3d/pixelshader.c:
26237         wined3d: Add limits for ps_2_x.
26238
26239         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26240           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26241         wined3d: Trace improvements.
26242
26243         * dlls/wined3d/pixelshader.c:
26244         wined3d: pshader defi has 5 parameters.
26245
26246 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
26247
26248         * dlls/gdi/font.c:
26249         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
26250
26251 2006-06-05  James Hawkins <truiken@gmail.com>
26252
26253         * dlls/oleaut32/typelib.c:
26254         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
26255         be changed.
26256
26257         * dlls/oleaut32/typelib.c:
26258         oleaut32: Copy BYREF args directly if they have the same variant type.
26259
26260 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
26261
26262         * dlls/gdi/tests/bitmap.c:
26263         gdi: New tests for GetDIBits.
26264         New tests that check if GetDIBits works with a bitmap that is selected
26265         in a device context (works in Windows, should fail according to the
26266         API documentation)
26267
26268 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
26269
26270         * dlls/msvcrt/wcs.c:
26271         msvcrt: Write-strings warnings fix.
26272
26273 2006-06-06  Mike McCormack <mike@codeweavers.com>
26274
26275         * programs/winecfg/audio.c:
26276         winecfg: Make some pointer casts win64 compliant.
26277
26278         * programs/wineconsole/dialog.c:
26279         wineconsole: Use correct prototypes for dialog procs.
26280
26281         * programs/wcmd/wcmdmain.c:
26282         wcmd: Fix a Win64 warning.
26283
26284         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
26285         taskmgr: Use correct types for Win64.
26286
26287         * programs/hh/main.c:
26288         hh: Cast GetProcAddress's return to supress a Win64 warning.
26289
26290         * programs/winetest/gui.c:
26291         winetest: Fix dialog prototypes.
26292
26293 2006-06-05  Mike McCormack <mike@codeweavers.com>
26294
26295         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
26296           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
26297           dlls/userenv/userenv_main.c:
26298         userenv: Add a stub implementation of userenv.dll.
26299
26300 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
26301
26302         * dlls/kernel/tests/codepage.c:
26303         kernel/tests: Some tests for WideCharToMultiByte.
26304
26305 2006-06-06  Mike McCormack <mike@codeweavers.com>
26306
26307         * dlls/advapi32/crypt.c:
26308         advapi32: Fix comment to match the function (thanks to Dan Kegel).
26309
26310 2006-06-05  Juan Lang <juan_lang@yahoo.com>
26311
26312         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
26313           programs/winedbg/info.c:
26314         winedbg: Get rid of unused mode command.
26315
26316 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26317
26318         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
26319           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
26320           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
26321           dlls/x11drv/x11drv_main.c:
26322         x11drv: Improve handling of the case where the clipboard is opened
26323         with a window from another thread or process.
26324
26325         * include/ddrawi.h:
26326         include: Add DDHAL_UPDATEOVERLAYDATA structure.
26327
26328 2006-06-05  Huw Davies <huw@codeweavers.com>
26329
26330         * dlls/msi/tests/package.c:
26331         msi: Add some integer condition tests.
26332
26333 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
26334
26335         * dlls/kernel/tests/file.c:
26336         kernel/tests: More tests for FindFirstFile.
26337
26338 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
26339
26340         * programs/wordpad/wordpad.c:
26341         wordpad: Declare three functions as static to avoid compiler warnings.
26342
26343 2006-06-05  Mike McCormack <mike@codeweavers.com>
26344
26345         * include/Makefile.in, include/hlguids.h:
26346         hlink: Add hlguids.h (based on a patch by Aric Stewart).
26347
26348         * dlls/dnsapi/ns_parse.c:
26349         dnsapi: Fix the case where we have libresolv headers but no libraries.
26350
26351 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
26352
26353         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
26354           dlls/wined3d/swapchain.c:
26355         wined3d: Render target locking fixes.
26356
26357 2006-06-04  Mike McCormack <mike@codeweavers.com>
26358
26359         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
26360         advapi32: Implement and test SystemFunction031.
26361
26362         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
26363           dlls/advapi32/tests/crypt_lmhash.c:
26364         advapi32: Implement and test SystemFunction030.
26365
26366 2006-06-05  Hans Leidekker <hans@it.vu.nl>
26367
26368         * dlls/msi/cond.y:
26369         msi: Fix some copy/paste bugs in the implementation of condition operators.
26370
26371 2006-06-04  Juan Lang <juan_lang@yahoo.com>
26372
26373         * programs/winedbg/debug.l:
26374         winedbg: Remove useless NOCMD state.
26375
26376         * dlls/user/winpos.c:
26377         user: Use SetPropW rather than SetPropA for internal property.
26378
26379 2006-06-05  Robert Shearman <rob@codeweavers.com>
26380
26381         * dlls/msi/where.c:
26382         msi: An empty string is equivalent to nil, so handle this in the optimised
26383         WHERE_execute path.
26384
26385         * dlls/rpcrt4/ndr_marshall.c:
26386         rpcrt4: Implement varying array NDR functions.
26387
26388         * dlls/rpcrt4/ndr_marshall.c:
26389         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
26390
26391 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
26392
26393         * programs/winedbg/types.c:
26394         winedbg: Correct typedefs in type manipulations.
26395
26396 2006-06-04  Mike McCormack <mike@codeweavers.com>
26397
26398         * programs/progman/dialog.c, programs/progman/group.c,
26399           programs/progman/program.c:
26400         progman: Win64 fixes.
26401
26402         * programs/cmdlgtst/cmdlgtst.c:
26403         cmdlgtst: Use correct types for Win64.
26404
26405         * programs/winemine/dialog.c, programs/winemine/main.h:
26406         winemine: Fix dialog proc prototypes for Win64.
26407
26408         * programs/winemine/dialog.c, programs/winemine/dialog.h,
26409           programs/winemine/main.c:
26410         winemine: Remove dialog.h as it's redundant.
26411
26412         * include/windef.h:
26413         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
26414
26415 2006-06-02  Juan Lang <juan_lang@yahoo.com>
26416
26417         * programs/winedbg/debug.l:
26418         winedbg: Fix a crash on initial empty input.
26419
26420         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
26421           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26422         crypt32: Implement X509_NAME_VALUE encoding/decoding.
26423
26424 2006-06-03  Jacek Caban <jacek@codeweavers.com>
26425
26426         * dlls/shdocvw/oleobject.c:
26427         shdocvw: Set focus in ui_activate.
26428
26429         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
26430           dlls/mshtml/nsio.c:
26431         mshtml: Use mime type reported by moniker if possible.
26432
26433         * dlls/mshtml/navigate.c:
26434         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
26435
26436         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
26437         mshtml: Added beginning OnDataAvailable implementation.
26438
26439         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
26440         mshtml: Added begining binding code in IPersistMoniker::Load.
26441
26442         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
26443           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26444         mshtml: Set binding channel, listener and context in AsyncOpen.
26445
26446         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
26447           dlls/mshtml/persist.c:
26448         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
26449
26450         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
26451         mshtml: Add create_nscallback function to allow using BSCallback out of
26452         navigate.c.
26453
26454         * dlls/mshtml/nsio.c:
26455         mshtml: Move some code from before_async_open to AsyncOpen.
26456
26457         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
26458           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
26459         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
26460         We have to handle it in another way.
26461
26462 2006-06-03  Kai Blin <kai.blin@gmail.com>
26463
26464         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
26465         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
26466
26467 2006-06-03  Jacek Caban <jacek@codeweavers.com>
26468
26469         * dlls/urlmon/binding.c:
26470         urlmon: Use task queue to handle OnDataAvailable call.
26471
26472         * dlls/urlmon/binding.c:
26473         urlmon: Added OnResponse implementation.
26474
26475 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
26476
26477         * dlls/sane.ds/sane_main.c:
26478         sane.ds: Replace FIXME() by TRACE() on sane_exit.
26479
26480 2006-06-02  Robert Shearman <rob@codeweavers.com>
26481
26482         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
26483         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
26484         Instead just fill it in with all zeros.
26485
26486         * dlls/rpcrt4/ndr_misc.h:
26487         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
26488         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
26489         isn't set by ComputeConformanceOrVariance and so could be left filled
26490         with garbage.
26491
26492         * dlls/rpcrt4/ndr_marshall.c:
26493         rpcrt4: The lifetime of the binding handle stored in the context
26494         handle is independent of the binding handle used in the call that
26495         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
26496         and then call RpcBindingFree later to free it.
26497
26498         * dlls/rpcrt4/ndr_marshall.c:
26499         rpcrt4: Fix an incorrect format string pointer being passed in to
26500         ComputeVariance in NdrConformantVaryingStructBufferSize.
26501
26502         * dlls/rpcrt4/rpc_transport.c:
26503         rpcrt4: Skip over the right-hand-side data for the protocol floor so
26504         that we can parse the towers received from native rpcrt4.
26505
26506         * dlls/rpcrt4/ndr_marshall.c:
26507         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
26508         handles.
26509
26510         * dlls/rpcrt4/ndr_marshall.c:
26511         rpcrt4: Freeing a NULL context handle is allowed.
26512
26513         * dlls/rpcrt4/ndr_marshall.c:
26514         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
26515         pointer.
26516
26517         * dlls/rpcrt4/ndr_marshall.c:
26518         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
26519         by passing the correct type format string to ReadConformance.
26520
26521         * dlls/rpcrt4/ndr_marshall.c:
26522         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
26523         marshall all-zeros.
26524
26525         * dlls/rpcrt4/ndr_marshall.c:
26526         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
26527         arrays.
26528
26529         * dlls/rpcrt4/rpc_transport.c:
26530         rpcrt4: Print some more informative error messages when getaddrinfo fails.
26531
26532 2006-06-02  Mike McCormack <mike@codeweavers.com>
26533
26534         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
26535         wininet: Simple tests for InternetGetCookie's parameters.
26536
26537         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
26538         wininet: Fix up and test InternetSetCookie parameter checking.
26539
26540         * dlls/wininet/internet.c:
26541         wininet: Remove some dead code (Coverity).
26542
26543 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
26544
26545         * dlls/advapi32/tests/registry.c:
26546         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
26547
26548         * dlls/rsaenh/rsaenh.c:
26549         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
26550         at a time.
26551
26552 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
26553
26554         * dlls/shell32/shlfileop.c:
26555         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
26556
26557         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
26558           dlls/shell32/shlfileop.c:
26559         shell32: Avoid Unicode->ANSI conversion when deleting a file.
26560
26561 2006-06-02  Juan Lang <juan_lang@yahoo.com>
26562
26563         * dlls/crypt32/tests/encode.c:
26564         crypt32: Add name value tests.
26565         Add tests for name values, and move tests for different string
26566         encodings to there.
26567
26568 2006-06-01  Juan Lang <juan_lang@yahoo.com>
26569
26570         * dlls/crypt32/decode.c:
26571         crypt32: Remove exception handling from internal decoding functions.
26572
26573         * dlls/crypt32/tests/encode.c:
26574         crypt32: Add a couple CRL encoding tests, one that shows a problem.
26575
26576 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
26577
26578         * dlls/user/listbox.c:
26579         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
26580
26581 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
26582
26583         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
26584           include/winpos.h:
26585         user32: Send WM_SIZE when window changes state between restored/min/maximized.
26586
26587 2006-06-01  Wino Rojo <winorojo@hotmail.com>
26588
26589         * dlls/x11drv/opengl.c:
26590         x11drv: Fix for a BadMatch error.
26591
26592 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
26593
26594         * dlls/winspool.drv/tests/info.c:
26595         winspool/tests: Remove the check for unimplemented functions.
26596
26597 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
26598
26599         * dlls/winspool.drv/info.c:
26600         winspool.drv: Add GetPrintProcessorDirectoryW.
26601
26602 2006-06-01  Robert Shearman <rob@codeweavers.com>
26603
26604         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
26605           dlls/rpcrt4/tests/rpc.c:
26606         rpcrt4: All of the parameters to TowerExplode are optional.
26607
26608         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
26609           dlls/rpcrt4/tests/rpc.c:
26610         rpcrt4: Implement TowerConstruct and TowerExplode.
26611         Add some tests for these undocumented functions.
26612
26613         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
26614           dlls/rpcrt4/rpc_transport.c:
26615         rpcrt4: Add functions for generating and parsing the upper floors in
26616         endpoint-mapper towers for different transports.
26617
26618         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26619         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
26620
26621         * dlls/rpcrt4/ndr_midl.c:
26622         rpcrt4: Don't send the unused part of the allocated buffer.
26623
26624         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
26625         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
26626         selected fields.
26627
26628 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
26629
26630         * dlls/comctl32/header.c:
26631         comctl32/header: Check Null before accessing struct member.
26632
26633 2006-06-01  Kai Blin <kai.blin@gmail.com>
26634
26635         * dlls/secur32/ntlm.c:
26636         secur32: Add EncryptMessage and DecryptMessage stubs.
26637
26638 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
26639
26640         * dlls/user/menu.c:
26641         user32: Popup menu position fixes.
26642         - Open large popup menus on the other side only if there's enough space
26643         - Open popup menus such that the y position of the first item in the
26644         popup menu is the same as the y position of the focused menu item.
26645
26646 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
26647
26648         * programs/winecfg/audio.c:
26649         winecfg: Add CoreAudio to audio drivers list.
26650
26651 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
26652
26653         * dlls/user/tests/msg.c:
26654         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
26655         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
26656         PeekMessage test by explicit calls to PeekMessage(), check queue
26657         status and processed messages after each call to see what is going on
26658         behind the scene.
26659
26660 2006-06-01  Juan Lang <juan_lang@yahoo.com>
26661
26662         * dlls/crypt32/tests/base64.c:
26663         crypt32: Make base64 tests loadable on win9x.
26664
26665 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
26666
26667         * dlls/shell32/shellpath.c:
26668         shell32: Add Fonts to user's shell folders list.
26669
26670 2006-06-01  Robert Shearman <rob@codeweavers.com>
26671
26672         * tools/widl/widl.man.in:
26673         widl: Fix a typo in the man page.
26674
26675         * tools/widl/typegen.c:
26676         widl: Properly size the return value procformat.
26677
26678         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
26679           tools/widl/typegen.h, tools/widl/widltypes.h:
26680         widl: Only write one procformat string and one typeformat string per file.
26681
26682 2006-06-01  Huw Davies <huw@codeweavers.com>
26683
26684         * dlls/gdi/freetype.c:
26685         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
26686
26687 2006-06-01  Alexandre Julliard <julliard@winehq.org>
26688
26689         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
26690           dlls/winmm/winecoreaudio/coreaudio.c,
26691           dlls/winmm/winecoreaudio/coreaudio.h:
26692         winecoreaudio: Fixed the FSF address.
26693
26694 2006-05-24  Ken Thomases <ken@codeweavers.com>
26695
26696         * dlls/winmm/winecoreaudio/audio.c:
26697         winecoreaudio: Don't CFAllocate buffer for port message.
26698
26699         * dlls/winmm/winecoreaudio/audio.c:
26700         winecoreaudio: Use unique name for message port.
26701         Use a unique port name for the message port to the message thread.
26702         Port names are system-global, so using a non-unique constant name
26703         prevents the CoreAudio driver from being used in multiple processes
26704         simultaneously.
26705
26706         * dlls/winmm/winecoreaudio/audio.c:
26707         winecoreaudio: 8-bit Linear PCM data is unsigned.
26708
26709         * dlls/winmm/winecoreaudio/audio.c:
26710         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
26711         When fulfilling the output AudioUnit's request for audio data, don't
26712         stop when the current wavehdr is exhausted; advance to the next.  This
26713         addresses the buzzy quality of the sound.
26714
26715         * dlls/winmm/winecoreaudio/audio.c:
26716         winecoreaudio: Improve state tracking.
26717         Improved tracking of device state (stopped, playing, or paused).
26718         Also, tied starting and stopping the AudioUnit more directly to the
26719         state.  No need to change the state when preparing or unpreparing
26720         wavehdrs.  Pausing overrides both playing and stopped states; if
26721         stopped, pausing prevents output from starting when the program
26722         writes.  When, restarting from the paused state, the device starts
26723         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
26724         state.
26725
26726         * dlls/winmm/winecoreaudio/audio.c:
26727         winecoreaudio: Miscellaneous cleanup.
26728         Miscellaneous cleanup: release resources when done with them; protect
26729         against null pointers; reduce redundant code; avoid potential integer
26730         underflow; clarify a do-nothing loop.
26731
26732         * dlls/winmm/winecoreaudio/audio.c:
26733         winecoreaudio: Fix race to open.
26734         Fixes a race condition (noted in a comment for wodOpen) when multiple
26735         threads try to open the same wave-out device simultaneously.
26736         Addressed by creating the device mutexes when the driver is
26737         initialized, instead of as each device is opened.  Then use the mutex
26738         to protect the open operation against races.  At the same time, made
26739         the mutexes recursive to avoid self-deadlocks the driver was
26740         encountering when reentered from the callback.
26741
26742 2006-06-01  Mike McCormack <mike@codeweavers.com>
26743
26744         * dlls/rpcrt4/ndr_marshall.c:
26745         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
26746
26747 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
26748
26749         * dlls/wined3d/surface_gdi.c:
26750         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
26751
26752 2006-05-31  Jacek Caban <jacek@codeweavers.com>
26753
26754         * dlls/urlmon/binding.c:
26755         urlmon: Remove no longer needed binding value in task_t.
26756
26757         * dlls/urlmon/binding.c:
26758         urlmon: Use task queue for cross thread calls in on_progress.
26759
26760         * dlls/urlmon/binding.c:
26761         urlmon: Use task queue in Switch implementation.
26762
26763         * dlls/urlmon/binding.c:
26764         urlmon: Added task queue architecture and use it for OnProgress calls from
26765         Continue call.
26766
26767         * dlls/urlmon/binding.c:
26768         urlmon: Make suse that every OnProgress call is in an apartment thread.
26769
26770 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
26771
26772         * dlls/crypt32/tests/cert.c:
26773         crypt32/tests: Write-strings warning fix.
26774
26775 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
26776
26777         * dlls/comctl32/header.c:
26778         comctl32: header: Update the rects in HEADER_Refresh if needed.
26779
26780 2006-05-31  Hans Leidekker <hans@it.vu.nl>
26781
26782         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
26783         dnsapi: Fall back to a netbios query when a dns query fails.
26784
26785 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
26786
26787         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
26788         wsock32: Added GetService{A,W} stubs.
26789
26790 2006-05-31  Jacek Caban <jacek@codeweavers.com>
26791
26792         * dlls/urlmon/binding.c:
26793         urlmon: Use FindMimeFromData to determine MIME type.
26794
26795 2006-05-31  Huw Davies <huw@codeweavers.com>
26796
26797         * dlls/rpcrt4/ndr_marshall.c:
26798         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
26799
26800 2006-05-31  Robert Shearman <rob@codeweavers.com>
26801
26802         * dlls/oleaut32/typelib.c:
26803         oleaut32: Make sure to read the memid and the name offset from the
26804         correct offsets, after the function data, so add cFuncs to the offsets
26805         in MSFT_DoVars.
26806         Resolve referenced types for variables.
26807         Fixes initialisation of the dbgrid32 OCX.
26808
26809         * dlls/oleaut32/typelib.c:
26810         oleaut32: Resolve referenced types for return values as well as parameters in
26811         MSFT typelibs.
26812
26813         * tools/widl/parser.y:
26814         widl: Allow some more "reserved words" to be used as identifiers.
26815
26816         * include/rpcdcep.h:
26817         include: Add some defines used by MIDL-generated code.
26818
26819 2006-05-31  Alexandre Julliard <julliard@winehq.org>
26820
26821         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
26822         winecoreaudio: Fixed a bunch of compiler warnings.
26823
26824         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
26825         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
26826
26827         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
26828         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
26829
26830         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
26831         dnsapi: Portability fixes.
26832
26833 2006-05-31  Juan Lang <juan_lang@yahoo.com>
26834
26835         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
26836           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
26837           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
26838           include/wincrypt.h:
26839         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
26840         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
26841         Blin's base64 encoder/decoder.
26842
26843 2006-05-31  Mike McCormack <mike@codeweavers.com>
26844
26845         * programs/wineconsole/dialog.c:
26846         wineconsole: Store the font as a DWORD_PTR.
26847
26848         * programs/wineconsole/user.c:
26849         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
26850
26851         * programs/wordpad/wordpad.c:
26852         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
26853
26854 2006-05-30  Jacek Caban <jacek@codeweavers.com>
26855
26856         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26857         urlmon: Added text/html filter.
26858
26859         * dlls/urlmon/urlmon_main.c:
26860         urlmon: Use filters mechanism in FindMimeFromData.
26861
26862 2006-05-31  Troy Rollo <wine@troy.rollo.name>
26863
26864         * dlls/ole32/storage32.c:
26865         ole32: Use STGM_WRITE when opening child storage to delete its children.
26866
26867 2006-05-30  Robert Reif <reif@earthlink.net>
26868
26869         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
26870         winmm: Always check for open and close enents in wave test.
26871         Always check for open and close events.
26872         Send WM_APP message to thread to terminate it rather than TerminateThread.
26873         Fix CreateThread/waveOutOpen race by waiting for background thread to
26874         run before waveOutOpen is called.
26875         Add more non-hardware supported formats.  There is a bug in wave
26876         mapper GetPosition when multiple headers are used and this helps
26877         trigger it.
26878
26879 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
26880
26881         * dlls/dnsapi/query.c:
26882         dnsapi: Fixed missing lock release on error path.
26883
26884 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
26885
26886         * dlls/d3d8/tests/device.c:
26887         d3d8: Backport of the d3d9 swapchain test to d3d8.
26888
26889         * dlls/d3d8/device.c:
26890         d3d8: Back buffer count fix.
26891
26892 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
26893
26894         * dlls/crypt32/cert.c:
26895         crypt32: Write-strings warning fix.
26896
26897         * dlls/winmm/joystick/Makefile.in:
26898         winmm/joystick: joystick.c requires Unicode library.
26899
26900 2006-05-30  Alexandre Julliard <julliard@winehq.org>
26901
26902         * dlls/comctl32/propsheet.c:
26903         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
26904
26905 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
26906
26907         * configure, configure.ac, dlls/Makefile.in,
26908           dlls/winmm/winecoreaudio/.gitignore,
26909           dlls/winmm/winecoreaudio/Makefile.in,
26910           dlls/winmm/winecoreaudio/audio.c,
26911           dlls/winmm/winecoreaudio/audiounit.c,
26912           dlls/winmm/winecoreaudio/coreaudio.c,
26913           dlls/winmm/winecoreaudio/coreaudio.h,
26914           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
26915         winecoreaudio: Initial Audio Driver for Mac OS X.
26916
26917 2006-05-29  Hans Leidekker <hans@it.vu.nl>
26918
26919         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
26920         dnsapi: Implement DnsQuery_{A,UTF8,W}.
26921
26922         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
26923           dlls/dnsapi/ns_parse.c:
26924         dnsapi: Add DNS message parsing routines from BIND.
26925
26926 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
26927
26928         * dlls/comctl32/header.c:
26929         comctl32: header: Ignore out-of-range iOrder in SetItemT.
26930
26931         * dlls/kernel/format_msg.c:
26932         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
26933
26934 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
26935
26936         * dlls/msi/tests/format.c:
26937         msi: Increase verbosity in some failing tests.
26938
26939 2006-05-30  Mike McCormack <mike@codeweavers.com>
26940
26941         * dlls/wininet/http.c:
26942         wininet: Don't crash when querying NULL values.
26943
26944         * dlls/wininet/tests/http.c:
26945         wininet: Add a test for basic authentication.
26946
26947         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
26948         user32: Stub implementations for Win64's Get/Set LongPtr functions.
26949
26950 2006-05-29  Troy Rollo <wine@troy.rollo.name>
26951
26952         * include/wine/wined3d_gl.h:
26953         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
26954
26955 2006-05-30  Troy Rollo <wine@troy.rollo.name>
26956
26957         * dlls/comdlg32/filedlg.c:
26958         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
26959         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
26960         non-NULL pointer for CB_GETITEMDATA.
26961
26962 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
26963
26964         * dlls/wined3d/device.c:
26965         wined3d: Properly destroy texture object if we failed to create its surfaces.
26966
26967         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26968           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
26969         d3d9: Add reference to the parent device for surfaces.
26970         Allow some objects to have no parent device.
26971         Tighten refcount tests and test refound decrement on Release.
26972
26973 2006-05-29  Robert Shearman <rob@codeweavers.com>
26974
26975         * dlls/rpcrt4/ndr_marshall.c:
26976         rpcrt4: Make UserMarshalFlags static.
26977
26978         * dlls/rpcrt4/ndr_marshall.c:
26979         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
26980         unmarshaler routines of embedded complexes in complex struct and array
26981         unmarshaling.
26982         Fixes a regression caused by commit
26983         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
26984         Dobramysl.
26985
26986         * dlls/rpcrt4/ndr_marshall.c:
26987         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
26988         unmarshaling.
26989
26990         * dlls/rpcrt4/ndr_fullpointer.c:
26991         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
26992         set the number of pointers to a large default, so that NumberOfBuckets
26993         doesn't end up less than zero.
26994
26995         * dlls/rpcrt4/ndr_marshall.c:
26996         rpcrt4: Handle marshaling/unmarshaling full pointers.
26997
26998         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
26999         rpcrt4: For full pointers the state consists of flags, so or new flags into
27000         the field instead of assigning.
27001         The return value of all full pointer functions that return an int
27002         depends on the passed in query type being a flag in the state.
27003
27004 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27005
27006         * dlls/comctl32/tests/treeview.c:
27007         comctl32/tests: Write-strings warnings fix.
27008
27009 2006-05-29  Hans Leidekker <hans@it.vu.nl>
27010
27011         * dlls/msi/msi.c:
27012         msi: Implement MsiLocateComponent{A,W}.
27013
27014 2006-05-30  Mike McCormack <mike@codeweavers.com>
27015
27016         * programs/msiexec/msiexec.c:
27017         msiexec: Improve 64bit compatibility.
27018
27019 2006-05-29  Mike McCormack <mike@codeweavers.com>
27020
27021         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
27022         wldap32: Fix unused variable warnings.
27023
27024         * dlls/gdi/freetype.c:
27025         gdi32: Fix an unused variable warning.
27026
27027 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
27028
27029         * dlls/wined3d/device.c:
27030         wined3d: Do not disable GL_BLEND when alpha blending is active.
27031
27032         * dlls/wined3d/surface_gdi.c:
27033         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
27034         GetDC.
27035
27036 2006-05-28  Robert Reif <reif@earthlink.net>
27037
27038         * dlls/winmm/tests/wave.c:
27039         winmm: Add multiple header wave tests.
27040         The current wave tests only use a single header for playback.  Tests
27041         have been added to use multiple headers and to reuse them.  This is
27042         how streaming applications and direct sound use the wave api.
27043
27044 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
27045
27046         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
27047         comctl32/tests: Write-strings warning fix.
27048
27049 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
27050
27051         * DEVELOPERS-HINTS:
27052         DEVELOPER-HINTS: Some directories are renamed / removed / added.
27053
27054         * dlls/winspool.drv/tests/info.c:
27055         winspool/tests: Use 0xdeadbeef as magic value.
27056
27057         * dlls/winspool.drv/info.c:
27058         winspool: Documentation for GetPrintProcessorDirectory.
27059
27060 2006-05-28  Alexandre Julliard <julliard@winehq.org>
27061
27062         * server/request.c:
27063         server: Return an error for invalid requests instead of killing the client
27064         process.
27065
27066         * dlls/user/winproc.c:
27067         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
27068
27069         * Make.rules.in:
27070         Make.rules: Define datarootdir to avoid a configure warning.
27071
27072 2006-05-28  Frank Richter <frank.richter@gmail.com>
27073
27074         * dlls/shdocvw/shdocvw_main.c:
27075         shdocvw: Install Mozilla control silently.
27076
27077         * dlls/shdocvw/De.rc:
27078         shdocvw: Improve German translation.
27079
27080 2006-05-28  Kai Blin <kai.blin@gmail.com>
27081
27082         * dlls/secur32/tests/main.c:
27083         secur32: Cleaning up the authentication tests.
27084         This should make it easier to add encryption tests later.
27085
27086 2006-05-27  Jacek Caban <jacek@codeweavers.com>
27087
27088         * dlls/urlmon/binding.c:
27089         urlmon: Improve debug traces.
27090
27091         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
27092         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
27093
27094         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
27095         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
27096
27097 2006-05-27  Alexandre Julliard <julliard@winehq.org>
27098
27099         * tools/sfnt2fnt.c:
27100         sfnt2fnt: Clean output files when aborting on a signal.
27101
27102         * tools/make_ctests.c:
27103         make_ctests: Clean output files when aborting on an error or signal.
27104
27105         * tools/fnt2fon.c:
27106         fnt2fon: Clean output files when aborting on an error or signal.
27107
27108         * tools/bin2res.c:
27109         bin2res: Clean output files when aborting on an error or signal.
27110
27111         * tools/widl/widl.c:
27112         widl: Clean output files when aborting on a signal.
27113
27114         * tools/wrc/wrc.c:
27115         wrc: Clean output files when aborting on an error or signal.
27116
27117         * tools/wmc/wmc.c:
27118         wmc: Clean output files when aborting on an error or signal.
27119
27120 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
27121
27122         * dlls/ntdll/loader.c:
27123         ntdll: Free TLS pointers when exiting thread.
27124
27125         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
27126         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
27127         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
27128         information class
27129         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
27130
27131         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
27132           include/wine/server_protocol.h, include/winternl.h,
27133           server/named_pipe.c, server/protocol.def, server/trace.c:
27134         ntdll/kernel32: Pipe information.
27135         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
27136         code
27137         - reimplemented kernel32.GetNamedPipeInfo on top of it
27138         - enhance current features to make this work both on client and server handles
27139         - now also returning the number of instances
27140
27141 2006-05-26  Jason Green <jave27@gmail.com>
27142
27143         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27144           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27145         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
27146         shaders.
27147
27148         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
27149         wined3d: Final move of the GLSL registry check (hopefully).
27150
27151 2006-05-27  Alexandre Julliard <julliard@winehq.org>
27152
27153         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
27154         kernel32: Partial implementation of GetModuleHandleExA/W.
27155
27156         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
27157         ntdll: Implemented RtlPcToFileHeader.
27158
27159 2006-05-26  Kai Blin <kai.blin@gmail.com>
27160
27161         * dlls/secur32/base64_codec.c:
27162         secur32: Fix wrong bit shift in the base64 encoder.
27163         Thanks to Juan Lang for catching this one.
27164
27165 2006-05-26  Robert Shearman <rob@codeweavers.com>
27166
27167         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
27168         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
27169         Implement NdrFullPointerFree.
27170
27171         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
27172         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
27173
27174         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
27175         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
27176         NdrFullPointerInsertRefId.
27177
27178         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
27179           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
27180         rpcrt4: Implement some full pointer functions and add stubs for others.
27181         Add some tests.
27182
27183 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
27184
27185         * dlls/wined3d/surface.c:
27186         wined3d: Implement IWineD3DSurface::BltFast.
27187
27188 2006-05-26  Mike McCormack <mike@codeweavers.com>
27189
27190         * dlls/secur32/ntlm.c:
27191         secur32: Avoid some code duplication.
27192
27193         * dlls/rpcrt4/ndr_marshall.c:
27194         rpcrt4: Implement NdrClientContext(Un)Marshall.
27195
27196 2006-05-26  Juan Lang <juan_lang@yahoo.com>
27197
27198         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
27199           dlls/crypt32/tests/cert.c, include/wincrypt.h:
27200         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
27201         CertVerifySubjectCertificateContext.
27202
27203         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
27204           dlls/crypt32/store.c:
27205         crypt32: Combine redundant code.
27206
27207 2006-05-25  Huw Davies <huw@codeweavers.com>
27208
27209         * dlls/gdi/freetype.c:
27210         gdi32: The font cache needs to discriminate whether the device can cope with
27211         bitmap fonts or not.
27212
27213 2006-05-26  Robert Shearman <rob@codeweavers.com>
27214
27215         * dlls/rpcrt4/ndr_marshall.c:
27216         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
27217         ComputeConformanceOrVariance it is still necessary to set the count
27218         variable to the value retrieved.
27219
27220         * dlls/rpcrt4/rpc_message.c:
27221         rpcrt4: Return the actual status code sent back by the server, rather than
27222         RPC_S_CALL_FAILED.
27223
27224 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
27225
27226         * dlls/wined3d/surface_gdi.c:
27227         wined3d: Fix IWineGDISurface::SaveSnapshot.
27228
27229         * dlls/wined3d/surface.c:
27230         wined3d: Disable the depth test in UnlockRect
27231
27232 2006-05-26  Jason Green <jave27@gmail.com>
27233
27234         * dlls/wined3d/drawprim.c:
27235         wined3d: Fix regression introduced by recent multitexture patch.
27236
27237 2006-05-26  Alexandre Julliard <julliard@winehq.org>
27238
27239         * dlls/comctl32/theme_dialog.c:
27240         comctl32: Dialog procedures should be called with CallWindowProc.
27241
27242         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
27243           dlls/user/winproc.h:
27244         user: Only include winproc.h where necessary.
27245
27246         * dlls/user/winproc.c:
27247         user: Added fast 32->16 mapping for the remaining messages.
27248
27249         * dlls/user/winproc.c:
27250         user: Added fast 32->16 mapping for the listbox and combobox messages.
27251
27252         * dlls/user/winproc.c:
27253         user: Added fast 32->16 mapping for the edit control messages.
27254
27255         * dlls/user/winproc.c:
27256         user: Added fast 32->16 mapping for button and scrollbar messages.
27257
27258         * dlls/user/winproc.c:
27259         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
27260
27261         * dlls/user/winproc.c:
27262         user: Added fast 32->16 mapping for the WM_DDE* messages.
27263
27264         * dlls/user/winproc.c:
27265         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
27266         WM_MDISETMENU.
27267
27268         * dlls/user/winproc.c:
27269         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
27270
27271         * dlls/user/winproc.c:
27272         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
27273         WM_WINDOWPOSCHANGING/CHANGED.
27274
27275         * dlls/user/winproc.c:
27276         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
27277
27278         * dlls/user/winproc.c:
27279         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
27280
27281         * dlls/user/winproc.c:
27282         user: Added fast 16->32 mapping for the remaining messages.
27283
27284         * dlls/user/winproc.c:
27285         user: Added fast 16->32 mapping for the WM_DDE* messages.
27286
27287         * dlls/user/winproc.c:
27288         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
27289         WM_MDISETMENU.
27290
27291         * dlls/user/winproc.c:
27292         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
27293
27294         * dlls/user/winproc.c:
27295         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
27296         WM_WINDOWPOSCHANGING/CHANGED.
27297
27298         * dlls/user/winproc.c:
27299         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
27300
27301         * dlls/user/winproc.c:
27302         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
27303
27304         * include/wine/unicode.h:
27305         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
27306         Talbot).
27307
27308         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
27309         Fixed a couple of instances of the old FSF address that crept back in.
27310
27311 2006-05-25  Phil Costin <philcostin@hotmail.com>
27312
27313         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
27314         wined3d: Create stub for D3DPERF_SetOptions function.
27315
27316 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
27317
27318         * tools/wineprefixcreate.in:
27319         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
27320         relaying on the PATH.
27321
27322 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
27323
27324         * dlls/comctl32/header.c:
27325         comctl32: header: Put the new item in place of the hot divider instead of
27326         swapping.
27327
27328 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
27329
27330         * dlls/comctl32/header.c:
27331         comctl32: header: Draw the drag image and hot dividers while dragging an item.
27332
27333         * dlls/comctl32/header.c:
27334         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
27335
27336         * dlls/comctl32/header.c:
27337         comctl32: header: Implement HDM_SETHOTDIVIDER.
27338
27339         * dlls/comctl32/header.c:
27340         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
27341
27342 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
27343
27344         * dlls/comctl32/listview.c:
27345         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
27346         Apply the HDS_DRAGDROP header style if the listview has the
27347         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
27348         doesn't support them.
27349
27350 2006-05-25  Juan Lang <juan_lang@yahoo.com>
27351
27352         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
27353           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
27354         crypt32: Implement CertSerializeCRLStoreElement.
27355
27356 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
27357
27358         * dlls/mapi32/util.c:
27359         mapi32: Break out of the loop as soon as MSI call succeeds.
27360
27361         * dlls/gdi/freetype.c:
27362         gdi: Add more const qualifiers.
27363
27364 2006-05-26  Jason Green <jave27@gmail.com>
27365
27366         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
27367         wined3d: Move the GLSL registry check again.
27368
27369 2006-05-26  Mike McCormack <mike@codeweavers.com>
27370
27371         * tools/winapi/tests.dat:
27372         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
27373
27374         * include/rpcndr.h:
27375         rpcrt4: Remove unused IN and OUT macros.
27376
27377 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
27378
27379         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
27380         mapi32: Implement FGetComponentPath.
27381
27382         * dlls/msi/msi.c:
27383         msi: Translate the resulting string only if the previous call succeeded.
27384
27385 2006-05-25  Jacek Caban <jacek@codeweavers.com>
27386
27387         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27388         urlmon: Fix implementation of ReleaseBindInfo.
27389
27390         * dlls/urlmon/binding.c:
27391         urlmon: Better pending read handling.
27392
27393         * dlls/urlmon/binding.c:
27394         urlmon: Added Switch implementation.
27395
27396         * dlls/urlmon/binding.c:
27397         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
27398         in ReportProgress.
27399
27400         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
27401           dlls/urlmon/urlmon_main.h:
27402         urlmon: Call OnProgress in apartment thread.
27403
27404         * dlls/urlmon/binding.c:
27405         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
27406
27407         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
27408         urlmon: Added ReportResult implementation.
27409
27410         * dlls/urlmon/binding.c:
27411         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
27412
27413 2006-05-25  Juan Lang <juan_lang@yahoo.com>
27414
27415         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
27416           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
27417         crypt32: Add support for CRLs.
27418
27419         * dlls/crypt32/cert.c:
27420         crypt32: Use public functions when finding certificates.
27421
27422 2006-05-25  Phil Costin <philcostin@hotmail.com>
27423
27424         * dlls/wined3d/directx.c:
27425         wined3d: Shader caps fix - code relocation.
27426
27427 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
27428
27429         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27430           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
27431           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
27432         wined3d: Dynamicly load GL_ARB_multitexture functions.
27433
27434 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
27435
27436         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
27437           dlls/wined3d/wined3d_private.h:
27438         wined3d: Small rhw vertex fix.
27439         Fix the one pixel displacement and move the glOrtho code in a common
27440         function.
27441
27442 2006-05-25  Alexandre Julliard <julliard@winehq.org>
27443
27444         * configure:
27445         configure: Regenerated with autoconf 2.59d.
27446
27447         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
27448           include/wine/unicode.h:
27449         include: Prevent internal Wine headers from being used in tests.
27450
27451         * dlls/wined3d/surface.c:
27452         wined3d: Fixed a compiler warning.
27453
27454 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
27455
27456         * dlls/ntdll/file.c:
27457         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
27458
27459 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
27460
27461         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
27462         wininet: Constify data.
27463
27464         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
27465         gdi: Constify data.
27466
27467 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
27468
27469         * dlls/gdi/font.c:
27470         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
27471
27472 2006-05-24  Jason Green <jave27@gmail.com>
27473
27474         * include/wine/wined3d_gl.h:
27475         wined3d: Add some more GLSL defines.
27476
27477 2006-05-25  Mike McCormack <mike@codeweavers.com>
27478
27479         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
27480         rpcrt4: Stub implementations for NDRS marshalling functions.
27481
27482         * dlls/crypt32/oid.c:
27483         crypt32: Fix a integer to pointer cast.
27484
27485         * dlls/msi/action.c, dlls/msi/database.c:
27486         msi: Fix some pointer to integer casts.
27487
27488         * dlls/kernel/console.c:
27489         kernel32: Fix some pointer to integer casts.
27490
27491         * dlls/mapi32/mapi32_main.c:
27492         mapi32: Fix prototype of MAPILogon and MAPILogoff.
27493
27494         * include/richedit.h:
27495         richedit: Fix prototype of the callback function.
27496
27497 2006-05-24  Robert Shearman <rob@codeweavers.com>
27498
27499         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
27500           dlls/ole32/ftmarshal.c:
27501         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
27502
27503         * dlls/ole32/ftmarshal.c:
27504         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
27505         remove unnecessary unmarshaling code for the standard-marshal case -
27506         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
27507
27508         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
27509         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
27510         free-threaded marshaler.
27511
27512         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
27513         ole32: Implement table-weak marshaling for the free-threaded marshaler.
27514
27515         * dlls/ole32/ftmarshal.c:
27516         ole32: Release the standard marshal in the free-threaded marshaler's
27517         UnmarshalInterface function.
27518
27519         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
27520         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
27521         and UnmarshalInterface methods, with test cases.
27522
27523         * dlls/ole32/ftmarshal.c:
27524         ole32: Fix the free-threaded marshaler when it has no outer unknown.
27525
27526         * dlls/rpcrt4/ndr_marshall.c:
27527         rpcrt4: Set the Memory field of the stub message structure to the
27528         start of the memory that an embedded pointer is embedded in so that
27529         FC_POINTER conformance works correctly.
27530
27531         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
27532         rpcrt4: Implement explicit generic binding handles.
27533
27534         * dlls/rpcrt4/ndr_stubless.c:
27535         rpcrt4: Move the getting of the client binding handle to a separate function.
27536
27537         * dlls/rpcrt4/ndr_stubless.c:
27538         rpcrt4: Move the initialising of the stub message structure nearer to the top
27539         of NdrClientCall2.
27540         Set stubMsg.StackTop after calling the initialise function.
27541
27542         * dlls/rpcrt4/ndr_stubless.c:
27543         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
27544
27545         * dlls/rpcrt4/rpc_binding.c:
27546         rpcrt4: Implement RpcBindingCopy.
27547
27548         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
27549         uuid: Add some COM CLSIDs.
27550
27551         * include/urlmon.idl:
27552         include: Add several more interfaces to urlmon.idl.
27553
27554 2006-05-24  Jacek Caban <jacek@codeweavers.com>
27555
27556         * dlls/urlmon/tests/misc.c:
27557         urlmon: Added registering name space test.
27558
27559         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
27560           dlls/urlmon/urlmon_main.h:
27561         urlmon: Use registered protocols.
27562
27563         * dlls/urlmon/session.c:
27564         urlmon: Added [Un]RegisterNamespace implementation.
27565
27566         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
27567           dlls/mshtml/service.c:
27568         mshtml: The secret interface is CMarkup. Improve FIXMEs.
27569
27570 2006-05-24  Juan Lang <juan_lang@yahoo.com>
27571
27572         * dlls/crypt32/tests/store.c:
27573         crypt32: Add one more test of CertAddEncodedCertificateToStore.
27574
27575         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
27576           dlls/crypt32/store.c:
27577         crypt32: Move cert functions that don't depend on the implementation of stores
27578         to cert.c.
27579
27580 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
27581
27582         * dlls/wined3d/device.c:
27583         wined3d: Fog fixes.
27584
27585 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
27586
27587         * dlls/wined3d/surface.c:
27588         wined3d: Turn around the image in LockRect.
27589
27590         * dlls/wined3d/device.c:
27591         wined3d: Silence the offscreen surface creation fixme.
27592
27593         * dlls/wined3d/device.c:
27594         wined3d: Color keying emulation.
27595
27596 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
27597
27598         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
27599         d3d9: StateBlock is also created in EndStateBlock. With tests.
27600
27601 2006-05-24  Alexandre Julliard <julliard@winehq.org>
27602
27603         * ANNOUNCE, ChangeLog, VERSION, configure:
27604         Release 0.9.14.
27605
27606 ----------------------------------------------------------------
27607 2006-05-24  Alexandre Julliard <julliard@winehq.org>
27608
27609         * dlls/usp10/tests/usp10.c:
27610         usp10: Fixed a compiler warning.
27611
27612         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
27613           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
27614           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
27615           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
27616           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
27617           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
27618           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
27619           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
27620           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
27621           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
27622           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
27623         Link against libwine_unicode everywhere we use Unicode functions.
27624
27625         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
27626           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
27627           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
27628           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
27629           dlls/shlwapi/tests/path.c:
27630         Tests should not use wine/unicode.h.
27631
27632         * tools/widl/typelib.c, tools/widl/write_msft.c:
27633         widl: Get rid of unnecessary inclusion of unicode.h.
27634
27635         * libs/wine/debug.c:
27636         libwine: Don't use libwine_unicode functions.
27637
27638 2006-05-24  Mike McCormack <mike@codeweavers.com>
27639
27640         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
27641           programs/winefile/winefile.c:
27642         Fixed more boolean comparisons against TRUE.
27643
27644         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
27645         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
27646
27647         * dlls/wininet/dialogs.c:
27648         wininet: Fix a possible NULL pointer deference.
27649
27650 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
27651
27652         * Makefile.in:
27653         Makefile.in: find needs a slash when the source dir is a symlink.
27654
27655 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
27656
27657         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
27658         gphoto2.ds: Added Korean resources.
27659
27660 2006-05-24  Alexandre Julliard <julliard@winehq.org>
27661
27662         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
27663           libs/unicode/string.c, libs/unicode/wine_unicode.def,
27664           libs/unicode/wine_unicode.map:
27665         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
27666
27667         * include/wine/unicode.h, libs/unicode/string.c,
27668           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
27669         libwine_unicode: Define all functions in the library even if they can be inlined.
27670
27671 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27672
27673         * dlls/user/tests/msg.c:
27674         user: Add a test to check the queue status if there is a pending
27675         posted message and the quit flag is set.
27676
27677 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
27678
27679         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
27680           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
27681           include/wine/wined3d_interface.h:
27682         wined3d: Swapchain and back buffer corrections + tests.
27683
27684 2006-05-24  Mike McCormack <mike@codeweavers.com>
27685
27686         * dlls/msi/dialog.c:
27687         msi: Set a default radio button.
27688
27689         * dlls/msi/action.c:
27690         msi: Fix a possible memory leak.
27691
27692 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
27693
27694         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
27695           include/wine/wined3d_gl.h:
27696         wined3d: Fix ARB_imaging abuse.
27697
27698 2006-05-24  Alexandre Julliard <julliard@winehq.org>
27699
27700         * dlls/wined3d/device.c:
27701         wined3d: Fixed a couple of boolean comparisons against TRUE.
27702
27703 2006-05-23  Jason Green <jave27@gmail.com>
27704
27705         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
27706           dlls/wined3d/wined3d_private.h:
27707         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
27708         on the registry.
27709
27710         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
27711         wined3d: Add function to print the infolog of a GLSL shader on errors.
27712         With assistance from H. Verbeet.
27713
27714         * include/wine/wined3d_gl.h:
27715         wined3d: Added some GLSL defines and function prototypes.
27716
27717 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
27718
27719         * dlls/comdlg32/printdlg.c:
27720         comdlg32: Write-strings warning fix.
27721
27722 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
27723
27724         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
27725           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
27726           programs/notepad/Fr.rc, programs/progman/Fr.rc,
27727           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
27728           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
27729           programs/wordpad/Fr.rc:
27730         Uniformization of French main menu accelerators.
27731
27732 2006-05-23  Hans Leidekker <hans@it.vu.nl>
27733
27734         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
27735         uninstaller: Add Dutch resources.
27736
27737 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
27738
27739         * dlls/x11drv/xrender.c:
27740         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
27741
27742 2006-05-23  Juan Lang <juan_lang@yahoo.com>
27743
27744         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
27745         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
27746
27747 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
27748
27749         * dlls/wined3d/directx.c:
27750         wined3d: Remove a double cap flag.
27751
27752         * dlls/wined3d/surface.c:
27753         wined3d: Remove an unnecessary NULL check.
27754
27755 2006-05-23  Jacek Caban <jacek@codeweavers.com>
27756
27757         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
27758           dlls/mshtml/persist.c:
27759         mshtml: Added stub implementation of IPersistStreamInit.
27760
27761         * dlls/shdocvw/oleobject.c:
27762         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
27763
27764         * dlls/shdocvw/oleobject.c:
27765         shdocvw: Don't do verb that is already done.
27766
27767         * dlls/shdocvw/oleobject.c:
27768         shdocvw: Move UI activating to the separated function.
27769
27770         * dlls/shdocvw/oleobject.c:
27771         shdocvw: Move inplace activating code to the separated function.
27772
27773         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
27774           dlls/shdocvw/webbrowser.c:
27775         shdocvw: Added WebBrowser v1 implementation.
27776
27777         * dlls/shdocvw/regsvr.c:
27778         shdocvw: Added WebBrowser v1 registration.
27779
27780 2006-05-23  Robert Shearman <rob@codeweavers.com>
27781
27782         * dlls/comctl32/propsheet.c:
27783         comctl32: Fix the loading of strings for the property sheet page by
27784         caching the ID of the string to load before overwriting it with an
27785         Alloc call.
27786
27787 2006-05-23  Alexandre Julliard <julliard@winehq.org>
27788
27789         * dlls/user/winproc.c:
27790         user: Reuse the fast A->W function to implement the 16->32W case.
27791         Get rid of the no longer needed 16->32W mapping functions.
27792
27793         * dlls/user/winproc.c:
27794         user: Reuse the fast W->A function to implement the 32W->16 case.
27795         Get rid of the no longer needed 32W->16 mapping functions.
27796
27797         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
27798         user: Use winproc callbacks for the remaining 16-bit messaging functions.
27799
27800 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
27801
27802         * dlls/comctl32/header.c:
27803         comctl32: header: Don't try to draw items outside the clipping rect.
27804
27805         * dlls/comctl32/header.c:
27806         comctl32: header: Make the column resizing smooth in full drag mode.
27807         Make the column resizing smooth in full drag mode even for listview
27808         with lots of elements by redrawing only the resized column and calling
27809         UpdateWindow.
27810
27811 2006-05-22  Juan Lang <juan_lang@yahoo.com>
27812
27813         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
27814           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
27815         crypt32: Abstract contexts.
27816         - create an abstract interface for contexts, and use it for certificates
27817         - create a simple context list, and use it for memory stores
27818
27819 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
27820
27821         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
27822         usp10: Add stub for ScriptStringOut.
27823
27824 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
27825
27826         * dlls/wined3d/swapchain.c:
27827         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
27828
27829 2006-05-23  Huw Davies <huw@codeweavers.com>
27830
27831         * dlls/rpcrt4/tests/ndr_marshall.c:
27832         rpcrt4: Uncomment test now that it works correctly.
27833
27834         * dlls/rpcrt4/ndr_marshall.c:
27835         rpcrt4: Add another static.
27836
27837         * dlls/rpcrt4/ndr_marshall.c:
27838         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
27839         amongst the NdrSimpleStruct* ones.
27840
27841 2006-05-23  Alexandre Julliard <julliard@winehq.org>
27842
27843         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27844           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
27845           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
27846           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
27847           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
27848           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
27849           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
27850           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
27851           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
27852           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
27853           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
27854           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
27855           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
27856           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
27857           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
27858           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
27859           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
27860           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
27861           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
27862           programs/winetest/Makefile.in:
27863         winspool: Renamed the directory to winspool.drv.
27864
27865         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
27866           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
27867           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
27868           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
27869           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
27870           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
27871           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
27872           dlls/wineps.drv/data/AvantGarde_Demi.c,
27873           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
27874           dlls/wineps.drv/data/Bookman_Demi.c,
27875           dlls/wineps.drv/data/Bookman_DemiItalic.c,
27876           dlls/wineps.drv/data/Bookman_Light.c,
27877           dlls/wineps.drv/data/Bookman_LightItalic.c,
27878           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
27879           dlls/wineps.drv/data/Courier_Bold.c,
27880           dlls/wineps.drv/data/Courier_BoldOblique.c,
27881           dlls/wineps.drv/data/Courier_Oblique.c,
27882           dlls/wineps.drv/data/Helvetica.c,
27883           dlls/wineps.drv/data/Helvetica_Bold.c,
27884           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
27885           dlls/wineps.drv/data/Helvetica_Narrow.c,
27886           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
27887           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
27888           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
27889           dlls/wineps.drv/data/Helvetica_Oblique.c,
27890           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
27891           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
27892           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
27893           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
27894           dlls/wineps.drv/data/Palatino_Bold.c,
27895           dlls/wineps.drv/data/Palatino_BoldItalic.c,
27896           dlls/wineps.drv/data/Palatino_Italic.c,
27897           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
27898           dlls/wineps.drv/data/Times_Bold.c,
27899           dlls/wineps.drv/data/Times_BoldItalic.c,
27900           dlls/wineps.drv/data/Times_Italic.c,
27901           dlls/wineps.drv/data/Times_Roman.c,
27902           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
27903           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
27904           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
27905           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
27906           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
27907           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
27908           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
27909           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
27910           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
27911           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
27912           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
27913           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
27914           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
27915           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
27916           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
27917           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
27918           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
27919           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
27920           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
27921           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
27922           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
27923           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
27924           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
27925           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
27926           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
27927           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
27928           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
27929           dlls/wineps/data/AvantGarde_BookOblique.c,
27930           dlls/wineps/data/AvantGarde_Demi.c,
27931           dlls/wineps/data/AvantGarde_DemiOblique.c,
27932           dlls/wineps/data/Bookman_Demi.c,
27933           dlls/wineps/data/Bookman_DemiItalic.c,
27934           dlls/wineps/data/Bookman_Light.c,
27935           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
27936           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
27937           dlls/wineps/data/Courier_BoldOblique.c,
27938           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
27939           dlls/wineps/data/Helvetica_Bold.c,
27940           dlls/wineps/data/Helvetica_BoldOblique.c,
27941           dlls/wineps/data/Helvetica_Narrow.c,
27942           dlls/wineps/data/Helvetica_Narrow_Bold.c,
27943           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
27944           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
27945           dlls/wineps/data/Helvetica_Oblique.c,
27946           dlls/wineps/data/NewCenturySchlbk_Bold.c,
27947           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
27948           dlls/wineps/data/NewCenturySchlbk_Italic.c,
27949           dlls/wineps/data/NewCenturySchlbk_Roman.c,
27950           dlls/wineps/data/Palatino_Bold.c,
27951           dlls/wineps/data/Palatino_BoldItalic.c,
27952           dlls/wineps/data/Palatino_Italic.c,
27953           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
27954           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
27955           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
27956           dlls/wineps/data/ZapfChancery_MediumItalic.c,
27957           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
27958           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
27959           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
27960           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
27961           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
27962           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
27963           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
27964           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
27965           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
27966           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
27967           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
27968           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
27969           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
27970           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
27971           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
27972           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
27973         wineps: Renamed the directory to wineps.drv.
27974
27975         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
27976           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
27977           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
27978           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
27979           dlls/msisys/msisys.ocx.spec:
27980         msisys: Renamed the directory to msisys.ocx.
27981
27982 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
27983
27984         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
27985           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
27986           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
27987           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
27988           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
27989           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
27990           dlls/advapi32/registry.c, dlls/advapi32/security.c,
27991           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
27992           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
27993           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
27994           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
27995           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
27996           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
27997           dlls/advpack/install.c, dlls/advpack/reg.c,
27998           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
27999           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
28000           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
28001           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
28002           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
28003           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
28004           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
28005           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
28006           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
28007           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
28008           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
28009           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
28010           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
28011           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
28012           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
28013           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
28014           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
28015           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
28016           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
28017           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
28018           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
28019           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
28020           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
28021           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
28022           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
28023           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
28024           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
28025           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
28026           dlls/comcat/factory.c, dlls/comcat/information.c,
28027           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
28028           dlls/comcat/version.rc, dlls/comctl32/animate.c,
28029           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
28030           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
28031           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
28032           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
28033           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
28034           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
28035           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
28036           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
28037           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
28038           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
28039           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
28040           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
28041           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
28042           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
28043           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
28044           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
28045           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
28046           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
28047           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
28048           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
28049           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
28050           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
28051           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
28052           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
28053           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
28054           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
28055           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
28056           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
28057           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
28058           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
28059           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
28060           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
28061           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
28062           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
28063           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
28064           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
28065           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
28066           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
28067           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
28068           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
28069           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
28070           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
28071           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
28072           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
28073           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
28074           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
28075           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
28076           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
28077           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
28078           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
28079           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
28080           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
28081           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
28082           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
28083           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
28084           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
28085           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
28086           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
28087           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
28088           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
28089           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
28090           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
28091           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
28092           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
28093           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
28094           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
28095           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
28096           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
28097           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
28098           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
28099           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
28100           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
28101           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
28102           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
28103           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
28104           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
28105           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
28106           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
28107           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
28108           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
28109           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
28110           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
28111           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
28112           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
28113           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
28114           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
28115           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
28116           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
28117           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
28118           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
28119           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
28120           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
28121           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
28122           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
28123           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
28124           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
28125           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
28126           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
28127           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
28128           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28129           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
28130           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
28131           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
28132           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
28133           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
28134           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
28135           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
28136           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
28137           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
28138           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
28139           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
28140           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
28141           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
28142           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
28143           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
28144           dlls/ddraw/main.c, dlls/ddraw/material.c,
28145           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
28146           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
28147           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
28148           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
28149           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
28150           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
28151           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
28152           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
28153           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
28154           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
28155           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
28156           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
28157           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
28158           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
28159           dlls/dinput/device.c, dlls/dinput/device_private.h,
28160           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
28161           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
28162           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
28163           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
28164           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
28165           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
28166           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
28167           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
28168           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
28169           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
28170           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
28171           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
28172           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
28173           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
28174           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
28175           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
28176           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
28177           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
28178           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
28179           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
28180           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
28181           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
28182           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
28183           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
28184           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
28185           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
28186           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
28187           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
28188           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
28189           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
28190           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
28191           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
28192           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
28193           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
28194           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
28195           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
28196           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
28197           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
28198           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
28199           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
28200           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
28201           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
28202           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
28203           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
28204           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
28205           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
28206           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
28207           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
28208           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
28209           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
28210           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
28211           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
28212           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
28213           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
28214           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
28215           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
28216           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
28217           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
28218           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
28219           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
28220           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
28221           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
28222           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
28223           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
28224           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
28225           dlls/dsound/capture.c, dlls/dsound/dsound.c,
28226           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
28227           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
28228           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
28229           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
28230           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
28231           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
28232           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
28233           dlls/dsound/version.rc, dlls/dswave/dswave.c,
28234           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
28235           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
28236           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
28237           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
28238           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
28239           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
28240           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
28241           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
28242           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
28243           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
28244           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
28245           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
28246           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
28247           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
28248           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
28249           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
28250           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
28251           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
28252           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
28253           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
28254           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
28255           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
28256           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
28257           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
28258           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
28259           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
28260           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
28261           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
28262           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
28263           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
28264           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
28265           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
28266           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
28267           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
28268           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
28269           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
28270           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
28271           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
28272           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
28273           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
28274           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
28275           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
28276           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
28277           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
28278           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
28279           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
28280           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
28281           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
28282           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
28283           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
28284           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
28285           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28286           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
28287           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
28288           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
28289           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
28290           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
28291           dlls/kernel/comm.c, dlls/kernel/computername.c,
28292           dlls/kernel/console.c, dlls/kernel/console_private.h,
28293           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
28294           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
28295           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
28296           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
28297           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
28298           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
28299           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
28300           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
28301           dlls/kernel/local16.c, dlls/kernel/locale.c,
28302           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
28303           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
28304           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
28305           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
28306           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
28307           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
28308           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
28309           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
28310           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
28311           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
28312           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
28313           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
28314           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
28315           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
28316           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
28317           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
28318           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
28319           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
28320           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
28321           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
28322           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
28323           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
28324           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
28325           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
28326           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
28327           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
28328           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
28329           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
28330           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
28331           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
28332           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
28333           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
28334           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
28335           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
28336           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
28337           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
28338           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
28339           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
28340           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
28341           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
28342           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
28343           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
28344           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
28345           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
28346           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
28347           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
28348           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
28349           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
28350           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
28351           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
28352           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
28353           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
28354           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
28355           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
28356           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
28357           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
28358           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
28359           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
28360           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
28361           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
28362           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
28363           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
28364           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
28365           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
28366           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
28367           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
28368           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
28369           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
28370           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
28371           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
28372           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
28373           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
28374           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
28375           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
28376           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
28377           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
28378           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
28379           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
28380           dlls/kernel/resource.c, dlls/kernel/resource16.c,
28381           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
28382           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
28383           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
28384           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
28385           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
28386           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
28387           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
28388           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
28389           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
28390           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
28391           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
28392           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
28393           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
28394           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
28395           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
28396           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
28397           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
28398           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
28399           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
28400           dlls/kernel/version.c, dlls/kernel/version.rc,
28401           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
28402           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
28403           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
28404           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
28405           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
28406           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
28407           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
28408           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
28409           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
28410           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
28411           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
28412           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
28413           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
28414           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
28415           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
28416           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
28417           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
28418           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
28419           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
28420           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
28421           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
28422           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
28423           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
28424           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
28425           dlls/msacm32/filter.c, dlls/msacm32/format.c,
28426           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
28427           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
28428           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
28429           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
28430           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
28431           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
28432           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
28433           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
28434           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
28435           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
28436           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
28437           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
28438           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
28439           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
28440           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
28441           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
28442           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
28443           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
28444           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
28445           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
28446           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
28447           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
28448           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
28449           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
28450           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
28451           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
28452           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
28453           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
28454           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
28455           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
28456           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
28457           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
28458           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
28459           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
28460           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
28461           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
28462           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
28463           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
28464           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
28465           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
28466           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
28467           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
28468           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
28469           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
28470           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
28471           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
28472           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
28473           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
28474           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
28475           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
28476           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
28477           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
28478           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
28479           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
28480           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
28481           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
28482           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
28483           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
28484           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
28485           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
28486           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
28487           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
28488           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
28489           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
28490           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
28491           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
28492           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
28493           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
28494           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
28495           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
28496           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
28497           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
28498           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
28499           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
28500           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
28501           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
28502           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
28503           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
28504           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
28505           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
28506           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
28507           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
28508           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
28509           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
28510           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
28511           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
28512           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
28513           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
28514           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
28515           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
28516           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
28517           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
28518           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
28519           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
28520           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
28521           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
28522           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
28523           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
28524           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
28525           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
28526           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
28527           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
28528           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
28529           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
28530           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
28531           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
28532           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
28533           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
28534           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
28535           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
28536           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
28537           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
28538           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
28539           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
28540           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
28541           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
28542           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
28543           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
28544           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
28545           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
28546           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
28547           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
28548           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
28549           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
28550           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
28551           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
28552           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
28553           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
28554           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
28555           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
28556           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
28557           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
28558           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
28559           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
28560           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
28561           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
28562           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
28563           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28564           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
28565           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
28566           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
28567           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
28568           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
28569           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
28570           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
28571           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
28572           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
28573           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
28574           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
28575           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
28576           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
28577           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
28578           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
28579           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
28580           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
28581           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
28582           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
28583           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
28584           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
28585           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
28586           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
28587           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
28588           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
28589           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
28590           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
28591           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
28592           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
28593           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
28594           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
28595           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
28596           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
28597           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
28598           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
28599           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
28600           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
28601           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
28602           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
28603           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
28604           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
28605           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
28606           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
28607           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
28608           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
28609           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
28610           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
28611           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
28612           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
28613           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
28614           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
28615           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
28616           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
28617           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
28618           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
28619           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
28620           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
28621           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
28622           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
28623           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
28624           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
28625           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
28626           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
28627           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
28628           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
28629           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
28630           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
28631           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
28632           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
28633           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
28634           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
28635           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
28636           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
28637           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
28638           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
28639           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
28640           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
28641           dlls/quartz/transform.c, dlls/quartz/transform.h,
28642           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
28643           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
28644           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
28645           dlls/riched20/context.c, dlls/riched20/editor.c,
28646           dlls/riched20/editor.h, dlls/riched20/editstr.h,
28647           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
28648           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
28649           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
28650           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
28651           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
28652           dlls/riched20/writer.c, dlls/riched32/richedit.c,
28653           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
28654           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
28655           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
28656           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
28657           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28658           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
28659           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
28660           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
28661           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
28662           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
28663           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
28664           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
28665           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
28666           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
28667           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
28668           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
28669           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
28670           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
28671           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
28672           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
28673           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
28674           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
28675           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
28676           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
28677           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
28678           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
28679           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
28680           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
28681           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
28682           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
28683           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
28684           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
28685           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
28686           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
28687           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
28688           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
28689           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
28690           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
28691           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
28692           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
28693           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
28694           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
28695           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
28696           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
28697           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
28698           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
28699           dlls/setupapi/install.c, dlls/setupapi/misc.c,
28700           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
28701           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
28702           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
28703           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
28704           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
28705           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
28706           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
28707           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
28708           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
28709           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
28710           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
28711           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
28712           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
28713           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
28714           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
28715           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
28716           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
28717           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
28718           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
28719           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
28720           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
28721           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
28722           dlls/shell32/control.c, dlls/shell32/cpanel.h,
28723           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
28724           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
28725           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
28726           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
28727           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
28728           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
28729           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
28730           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
28731           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
28732           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
28733           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
28734           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
28735           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
28736           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
28737           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
28738           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
28739           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
28740           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
28741           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
28742           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
28743           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
28744           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
28745           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
28746           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
28747           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
28748           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
28749           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
28750           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
28751           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
28752           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
28753           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
28754           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
28755           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
28756           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
28757           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
28758           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
28759           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
28760           dlls/shell32/undocshell.h, dlls/shell32/version.h,
28761           dlls/shell32/version.rc, dlls/shell32/version16.rc,
28762           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
28763           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
28764           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
28765           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
28766           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
28767           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
28768           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
28769           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
28770           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
28771           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
28772           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
28773           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
28774           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
28775           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
28776           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
28777           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
28778           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
28779           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
28780           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
28781           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
28782           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
28783           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
28784           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
28785           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
28786           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
28787           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
28788           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
28789           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
28790           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
28791           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
28792           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
28793           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
28794           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
28795           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
28796           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
28797           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
28798           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
28799           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
28800           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
28801           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
28802           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
28803           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
28804           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
28805           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
28806           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
28807           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
28808           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
28809           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
28810           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
28811           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
28812           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
28813           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
28814           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
28815           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
28816           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
28817           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
28818           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
28819           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
28820           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
28821           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
28822           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
28823           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
28824           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
28825           dlls/user/sysparams.c, dlls/user/tests/class.c,
28826           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
28827           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
28828           dlls/user/tests/edit.c, dlls/user/tests/input.c,
28829           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
28830           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
28831           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
28832           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
28833           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
28834           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
28835           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
28836           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
28837           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
28838           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
28839           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
28840           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
28841           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
28842           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
28843           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
28844           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
28845           dlls/version/install.c, dlls/version/resource.c,
28846           dlls/version/tests/info.c, dlls/version/tests/install.c,
28847           dlls/version/tests/version.rc, dlls/version/ver16.c,
28848           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
28849           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
28850           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
28851           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
28852           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
28853           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
28854           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
28855           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
28856           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
28857           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
28858           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
28859           dlls/wined3d/device.c, dlls/wined3d/directx.c,
28860           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
28861           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
28862           dlls/wined3d/query.c, dlls/wined3d/resource.c,
28863           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
28864           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
28865           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
28866           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
28867           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
28868           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
28869           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
28870           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
28871           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
28872           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
28873           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
28874           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
28875           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
28876           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
28877           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
28878           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
28879           dlls/winedos/int5c.c, dlls/winedos/int67.c,
28880           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
28881           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
28882           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
28883           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
28884           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
28885           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
28886           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
28887           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
28888           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
28889           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
28890           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
28891           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
28892           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
28893           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
28894           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
28895           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
28896           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
28897           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
28898           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
28899           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
28900           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
28901           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
28902           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
28903           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
28904           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
28905           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
28906           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
28907           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
28908           dlls/wininet/http.c, dlls/wininet/internet.c,
28909           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
28910           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
28911           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
28912           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
28913           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
28914           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
28915           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
28916           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
28917           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
28918           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
28919           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
28920           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
28921           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
28922           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
28923           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
28924           dlls/winmm/driver.c, dlls/winmm/joystick.c,
28925           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
28926           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
28927           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
28928           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
28929           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
28930           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
28931           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
28932           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
28933           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
28934           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
28935           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
28936           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
28937           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
28938           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
28939           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
28940           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
28941           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
28942           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
28943           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
28944           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
28945           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
28946           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
28947           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
28948           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
28949           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
28950           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
28951           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
28952           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
28953           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
28954           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
28955           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
28956           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
28957           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
28958           dlls/winspool/info.c, dlls/winspool/tests/info.c,
28959           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
28960           dlls/winspool/wspool.h, dlls/wintab32/context.c,
28961           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
28962           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
28963           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
28964           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
28965           dlls/wldap32/compare.c, dlls/wldap32/control.c,
28966           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
28967           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
28968           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
28969           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
28970           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
28971           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
28972           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
28973           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
28974           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
28975           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
28976           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
28977           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
28978           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
28979           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
28980           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
28981           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
28982           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
28983           dlls/wsock32/service.c, dlls/wsock32/socket.c,
28984           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
28985           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
28986           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
28987           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
28988           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
28989           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
28990           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
28991           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
28992           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
28993           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
28994           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
28995           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
28996           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
28997           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
28998           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
28999           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
29000           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
29001           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
29002           include/accctrl.h, include/aclapi.h, include/activscp.idl,
29003           include/adshlp.h, include/advpub.h, include/amstream.idl,
29004           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
29005           include/austream.idl, include/aviriff.h, include/axcore.idl,
29006           include/axextend.idl, include/basetsd.h, include/basetyps.h,
29007           include/cderr.h, include/cguid.h, include/comcat.idl,
29008           include/commctrl.h, include/commdlg.h, include/compobj.h,
29009           include/control.idl, include/cpl.h, include/custcntl.h,
29010           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
29011           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
29012           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
29013           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
29014           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
29015           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
29016           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
29017           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
29018           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
29019           include/ddstream.idl, include/devenum.idl, include/devguid.h,
29020           include/digitalv.h, include/dinput.h, include/dispdib.h,
29021           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
29022           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
29023           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
29024           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
29025           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
29026           include/dpaddr.h, include/dplay.h, include/dplay8.h,
29027           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
29028           include/dsconf.h, include/dsdriver.h, include/dshow.h,
29029           include/dsound.h, include/dsrole.h, include/dxdiag.h,
29030           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
29031           include/dyngraph.idl, include/errors.h, include/evcode.h,
29032           include/evntrace.h, include/excpt.h, include/exdisp.idl,
29033           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
29034           include/guiddef.h, include/heap.h, include/hlink.idl,
29035           include/htmlhelp.h, include/iads.idl, include/icm.h,
29036           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
29037           include/imm.h, include/initguid.h, include/ipexport.h,
29038           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
29039           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
29040           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
29041           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
29042           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
29043           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
29044           include/mapi.h, include/mapicode.h, include/mapidefs.h,
29045           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
29046           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
29047           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
29048           include/minmax.h, include/mlang.idl, include/mmddk.h,
29049           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
29050           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
29051           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
29052           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
29053           include/msi.h, include/msidefs.h, include/msiquery.h,
29054           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
29055           include/msvcrt/errno.h, include/msvcrt/locale.h,
29056           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
29057           include/msvcrt/mbstring.h, include/msvcrt/search.h,
29058           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
29059           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
29060           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
29061           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
29062           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
29063           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
29064           include/nb30.h, include/ndrtypes.h, include/npapi.h,
29065           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
29066           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
29067           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
29068           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
29069           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
29070           include/oleauto.h, include/olectl.h, include/oledlg.h,
29071           include/oleidl.idl, include/pktdef.h, include/poppack.h,
29072           include/powrprof.h, include/propidl.idl, include/prsht.h,
29073           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
29074           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
29075           include/ras.h, include/reason.h, include/regstr.h,
29076           include/richedit.h, include/richole.idl, include/rpc.h,
29077           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
29078           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
29079           include/schemadef.h, include/schnlsp.h, include/sddl.h,
29080           include/secext.h, include/security.h, include/sensapi.h,
29081           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
29082           include/sfc.h, include/shellapi.h, include/shldisp.idl,
29083           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
29084           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
29085           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
29086           include/sqltypes.h, include/sspi.h, include/storage.h,
29087           include/strmif.idl, include/tapi.h, include/tchar.h,
29088           include/textserv.h, include/thread.h, include/tlhelp32.h,
29089           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
29090           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
29091           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
29092           include/wincon.h, include/wincrypt.h, include/windef.h,
29093           include/windns.h, include/windows.h, include/windowsx.h,
29094           include/wine/debug.h, include/wine/exception.h,
29095           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
29096           include/wine/mmsystem16.h, include/wine/port.h,
29097           include/wine/pthread.h, include/wine/rpcss_shared.h,
29098           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
29099           include/wine/winaspi.h, include/wine/winbase16.h,
29100           include/wine/windef16.h, include/wine/wine_common_ver.rc,
29101           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
29102           include/wine/wined3d_types.h, include/wine/wingdi16.h,
29103           include/wine/winnet16.h, include/wine/winsock16.h,
29104           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
29105           include/wingdi.h, include/wininet.h, include/winioctl.h,
29106           include/winldap.h, include/winnetwk.h, include/winnls.h,
29107           include/winnls32.h, include/winnt.h, include/winpos.h,
29108           include/winreg.h, include/winres.h, include/winresrc.h,
29109           include/winsock.h, include/winsock2.h, include/winspool.h,
29110           include/winsvc.h, include/wintab.h, include/wintabx.h,
29111           include/winternl.h, include/wintrust.h, include/winuser.h,
29112           include/winver.h, include/wmistr.h, include/wnaspi32.h,
29113           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
29114           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
29115           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
29116           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
29117           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
29118           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
29119           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
29120           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
29121           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
29122           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
29123           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
29124           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
29125           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
29126           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
29127           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
29128           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
29129           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
29130           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
29131           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
29132           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
29133           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
29134           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
29135           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
29136           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
29137           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
29138           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
29139           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
29140           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
29141           programs/clock/Zh.rc, programs/clock/clock_res.h,
29142           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
29143           programs/clock/winclock.c, programs/clock/winclock.h,
29144           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
29145           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
29146           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
29147           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
29148           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
29149           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
29150           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
29151           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
29152           programs/control/control.c, programs/control/params.h,
29153           programs/eject/eject.c, programs/expand/expand.c,
29154           programs/explorer/desktop.c, programs/explorer/explorer.c,
29155           programs/explorer/explorer_private.h, programs/explorer/hal.c,
29156           programs/explorer/systray.c, programs/hh/main.c,
29157           programs/icinfo/icinfo.c, programs/iexplore/main.c,
29158           programs/make_progs, programs/msiexec/msiexec.c,
29159           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
29160           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
29161           programs/notepad/Da.rc, programs/notepad/De.rc,
29162           programs/notepad/En.rc, programs/notepad/Eo.rc,
29163           programs/notepad/Es.rc, programs/notepad/Fi.rc,
29164           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
29165           programs/notepad/It.rc, programs/notepad/Ja.rc,
29166           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
29167           programs/notepad/No.rc, programs/notepad/Pl.rc,
29168           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
29169           programs/notepad/Si.rc, programs/notepad/Sk.rc,
29170           programs/notepad/Sw.rc, programs/notepad/Th.rc,
29171           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
29172           programs/notepad/Zh.rc, programs/notepad/dialog.c,
29173           programs/notepad/dialog.h, programs/notepad/main.c,
29174           programs/notepad/main.h, programs/notepad/notepad_res.h,
29175           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
29176           programs/progman/Da.rc, programs/progman/De.rc,
29177           programs/progman/En.rc, programs/progman/Es.rc,
29178           programs/progman/Fi.rc, programs/progman/Fr.rc,
29179           programs/progman/Hu.rc, programs/progman/It.rc,
29180           programs/progman/Ko.rc, programs/progman/Nl.rc,
29181           programs/progman/No.rc, programs/progman/Pt.rc,
29182           programs/progman/Ru.rc, programs/progman/Si.rc,
29183           programs/progman/Sk.rc, programs/progman/Sw.rc,
29184           programs/progman/Tr.rc, programs/progman/Va.rc,
29185           programs/progman/Wa.rc, programs/progman/Xx.rc,
29186           programs/progman/Zh.rc, programs/progman/accel.rc,
29187           programs/progman/dialog.c, programs/progman/group.c,
29188           programs/progman/grpfile.c, programs/progman/main.c,
29189           programs/progman/progman.h, programs/progman/program.c,
29190           programs/progman/rsrc.rc, programs/progman/string.c,
29191           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
29192           programs/regedit/De.rc, programs/regedit/En.rc,
29193           programs/regedit/Es.rc, programs/regedit/Fr.rc,
29194           programs/regedit/Hu.rc, programs/regedit/It.rc,
29195           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
29196           programs/regedit/Nl.rc, programs/regedit/No.rc,
29197           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
29198           programs/regedit/Ru.rc, programs/regedit/Si.rc,
29199           programs/regedit/Tr.rc, programs/regedit/about.c,
29200           programs/regedit/childwnd.c, programs/regedit/edit.c,
29201           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
29202           programs/regedit/listview.c, programs/regedit/main.c,
29203           programs/regedit/main.h, programs/regedit/regedit.c,
29204           programs/regedit/regproc.c, programs/regedit/regproc.h,
29205           programs/regedit/resource.h, programs/regedit/resource.rc,
29206           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
29207           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
29208           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
29209           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
29210           programs/rundll32/rundll32.c, programs/start/Cs.rc,
29211           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
29212           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
29213           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
29214           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
29215           programs/start/resources.h, programs/start/rsrc.rc,
29216           programs/start/start.c, programs/taskmgr/De.rc,
29217           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
29218           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
29219           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
29220           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
29221           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
29222           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
29223           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
29224           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
29225           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
29226           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
29227           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
29228           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
29229           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
29230           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
29231           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
29232           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
29233           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
29234           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
29235           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
29236           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
29237           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
29238           programs/uninstaller/main.c, programs/uninstaller/resource.h,
29239           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
29240           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
29241           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
29242           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
29243           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
29244           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
29245           programs/view/resource.h, programs/view/view.c,
29246           programs/view/viewrc.rc, programs/view/winmain.c,
29247           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
29248           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
29249           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
29250           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
29251           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
29252           programs/wcmd/builtins.c, programs/wcmd/directory.c,
29253           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
29254           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
29255           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
29256           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
29257           programs/winecfg/De.rc, programs/winecfg/En.rc,
29258           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
29259           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
29260           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
29261           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
29262           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
29263           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
29264           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
29265           programs/winecfg/audio.c, programs/winecfg/drive.c,
29266           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
29267           programs/winecfg/libraries.c, programs/winecfg/main.c,
29268           programs/winecfg/properties.h, programs/winecfg/resource.h,
29269           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
29270           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
29271           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
29272           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
29273           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
29274           programs/wineconsole/winecon_user.h,
29275           programs/wineconsole/wineconsole.c,
29276           programs/wineconsole/wineconsole_Cs.rc,
29277           programs/wineconsole/wineconsole_De.rc,
29278           programs/wineconsole/wineconsole_En.rc,
29279           programs/wineconsole/wineconsole_Eo.rc,
29280           programs/wineconsole/wineconsole_Es.rc,
29281           programs/wineconsole/wineconsole_Fr.rc,
29282           programs/wineconsole/wineconsole_Hu.rc,
29283           programs/wineconsole/wineconsole_It.rc,
29284           programs/wineconsole/wineconsole_Ko.rc,
29285           programs/wineconsole/wineconsole_Nl.rc,
29286           programs/wineconsole/wineconsole_No.rc,
29287           programs/wineconsole/wineconsole_Pl.rc,
29288           programs/wineconsole/wineconsole_Pt.rc,
29289           programs/wineconsole/wineconsole_Ru.rc,
29290           programs/wineconsole/wineconsole_Tr.rc,
29291           programs/wineconsole/wineconsole_Zh.rc,
29292           programs/wineconsole/wineconsole_res.h,
29293           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
29294           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
29295           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
29296           programs/winedbg/dbg.y, programs/winedbg/debug.l,
29297           programs/winedbg/debugger.h, programs/winedbg/display.c,
29298           programs/winedbg/expr.c, programs/winedbg/expr.h,
29299           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
29300           programs/winedbg/intvar.h, programs/winedbg/memory.c,
29301           programs/winedbg/source.c, programs/winedbg/stack.c,
29302           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
29303           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
29304           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
29305           programs/winefile/De.rc, programs/winefile/En.rc,
29306           programs/winefile/Es.rc, programs/winefile/Fr.rc,
29307           programs/winefile/Hu.rc, programs/winefile/It.rc,
29308           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
29309           programs/winefile/No.rc, programs/winefile/Pl.rc,
29310           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
29311           programs/winefile/Si.rc, programs/winefile/Sv.rc,
29312           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
29313           programs/winefile/resource.h, programs/winefile/resource.rc,
29314           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
29315           programs/winefile/winefile.c, programs/winefile/winefile.h,
29316           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
29317           programs/winemine/Cs.rc, programs/winemine/De.rc,
29318           programs/winemine/En.rc, programs/winemine/Es.rc,
29319           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
29320           programs/winemine/It.rc, programs/winemine/Ko.rc,
29321           programs/winemine/Nl.rc, programs/winemine/No.rc,
29322           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
29323           programs/winemine/Ru.rc, programs/winemine/Si.rc,
29324           programs/winemine/Tr.rc, programs/winemine/dialog.c,
29325           programs/winemine/dialog.h, programs/winemine/main.c,
29326           programs/winemine/main.h, programs/winemine/resource.h,
29327           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
29328           programs/winetest/dist.rc, programs/winetest/gui.c,
29329           programs/winetest/main.c, programs/winetest/resource.h,
29330           programs/winetest/send.c, programs/winetest/util.c,
29331           programs/winetest/winetest.h, programs/winetest/winetest.rc,
29332           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
29333           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
29334           programs/winhelp/De.rc, programs/winhelp/En.rc,
29335           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
29336           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
29337           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
29338           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
29339           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
29340           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
29341           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
29342           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
29343           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
29344           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
29345           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
29346           programs/winhelp/macro.c, programs/winhelp/macro.h,
29347           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
29348           programs/winhelp/string.c, programs/winhelp/winhelp.c,
29349           programs/winhelp/winhelp.h, programs/winver/winver.c,
29350           programs/wordpad/De.rc, programs/wordpad/En.rc,
29351           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
29352           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
29353           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
29354           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
29355           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
29356           server/change.c, server/class.c, server/clipboard.c,
29357           server/console.c, server/console.h, server/context_alpha.c,
29358           server/context_i386.c, server/context_powerpc.c,
29359           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
29360           server/directory.c, server/event.c, server/fd.c, server/file.c,
29361           server/file.h, server/handle.c, server/handle.h, server/hook.c,
29362           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
29363           server/named_pipe.c, server/object.c, server/object.h,
29364           server/process.c, server/process.h, server/protocol.def,
29365           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
29366           server/request.c, server/request.h, server/security.h,
29367           server/semaphore.c, server/serial.c, server/signal.c,
29368           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
29369           server/thread.h, server/timer.c, server/token.c, server/trace.c,
29370           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
29371           server/window.c, server/winstation.c, tools/bin2res.c,
29372           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
29373           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
29374           tools/font_convert.sh, tools/genpatch, tools/make_authors,
29375           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
29376           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
29377           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
29378           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
29379           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
29380           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
29381           tools/widl/typelib.c, tools/widl/typelib.h,
29382           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
29383           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
29384           tools/widl/write_msft.c, tools/winapi/c_function.pm,
29385           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
29386           tools/winapi/config.pm, tools/winapi/function.pm,
29387           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
29388           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
29389           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
29390           tools/winapi/options.pm, tools/winapi/output.pm,
29391           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
29392           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
29393           tools/winapi/util.pm, tools/winapi/winapi.pm,
29394           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
29395           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
29396           tools/winapi/winapi_cleanup_options.pm,
29397           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
29398           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
29399           tools/winapi/winapi_fixup_documentation.pm,
29400           tools/winapi/winapi_fixup_editor.pm,
29401           tools/winapi/winapi_fixup_options.pm,
29402           tools/winapi/winapi_fixup_statements.pm,
29403           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
29404           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
29405           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
29406           tools/winapi/winapi_test_options.pm, tools/wine.inf,
29407           tools/winebuild/build.h, tools/winebuild/import.c,
29408           tools/winebuild/main.c, tools/winebuild/parser.c,
29409           tools/winebuild/relay.c, tools/winebuild/res16.c,
29410           tools/winebuild/res32.c, tools/winebuild/spec16.c,
29411           tools/winebuild/spec32.c, tools/winebuild/utils.c,
29412           tools/winedump/cvinclude.h, tools/winedump/debug.c,
29413           tools/winedump/dump.c, tools/winedump/emf.c,
29414           tools/winedump/function_grep.pl, tools/winedump/le.c,
29415           tools/winedump/lnk.c, tools/winedump/main.c,
29416           tools/winedump/minidump.c, tools/winedump/misc.c,
29417           tools/winedump/msmangle.c, tools/winedump/ne.c,
29418           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
29419           tools/winedump/search.c, tools/winedump/symbol.c,
29420           tools/winedump/winedump.h, tools/winegcc/utils.c,
29421           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
29422           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
29423           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
29424           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
29425           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
29426           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
29427           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
29428           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
29429           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
29430           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
29431           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
29432           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
29433         Update the address of the Free Software Foundation.
29434
29435 2006-05-21  Labrousse Jean <jlabrous@altern.org>
29436
29437         * dlls/msi/action.c:
29438         msi: Fix short name and long name mismatch in action.c.
29439
29440 2006-05-23  Troy Rollo <wine@troy.rollo.name>
29441
29442         * dlls/ole32/storage32.c:
29443         ole32: Fix excessive file sizes for Storage files.
29444         The IStorage (DocFile) implementation was adding empty blocks at the
29445         end of the file every time a caller wrote data that was not a multiple
29446         of 512 bytes.  If the caller made a lot of very small writes the file
29447         size could be huge even though the data in the file was tiny. This was
29448         caused by BlockChainStream_SetSize trying to allocate file blocks for
29449         the new data using a condition that bore no relationship to the
29450         required condition, and it was not necessary to do so at that time
29451         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
29452         (called via BlockChainStream_Enlarge).
29453
29454 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
29455
29456         * dlls/user/tests/msg.c:
29457         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
29458         Windows doesn't like when a thread plays games with the focus, that
29459         leads to all kinds of misbehaviours and failures to activate a
29460         window. So, better don't generate a mouse click message in
29461         mouse_ll_global_thread_proc.
29462
29463         * dlls/user/tests/msg.c:
29464         user/tests: Add lparam to all HCBT_MINMAX hook messages.
29465
29466 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
29467
29468         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
29469           dlls/wined3d/wined3d_private.h:
29470         wined3d: OpengGL accelerated blits.
29471         Implement some basic opengl accelerated blts from and to render
29472         targets. It's not perfect yet, but enought to make some D3D apps
29473         happy. For now the only supported operations are:
29474         - Full screen back -> Front buffer: Just call present
29475         - Offscreen surface -> render target
29476         - Render target -> offscreen surface(slow)
29477         - render target colorfill
29478
29479 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
29480
29481         * dlls/wined3d/surface.c:
29482         wined3d: Surface pixel format conversion code.
29483
29484 2006-05-22  Robert Shearman <rob@codeweavers.com>
29485
29486         * server/queue.c:
29487         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
29488
29489         * dlls/ole32/tests/marshal.c:
29490         ole32: Release the outer unknown in the proxybuffer test.
29491         Release the outer unknown in the proxybuffer test to show that the
29492         last release of the outer unknown doesn't free the proxy buffer.
29493
29494         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
29495         ole32: Release the proxy buffer object on the last release of the proxy's
29496         outer unknown.
29497         Release the proxy buffer object on the last release of the proxy's outer
29498         unknown, otherwise memory is leaked for the Ndr implementation of
29499         IRpcProxyBuffer.
29500         Fix up the hand-coded proxies to match the behaviour from the Ndr
29501         implementation.
29502
29503         * dlls/wininet/tests/url.c:
29504         wininet: Fix a failing test.
29505
29506         * dlls/rpcrt4/rpc_message.c:
29507         rpcrt4: Fix copying too much data from the buffer by not taking into account
29508         the fact that auth_pad_len has been included in the fragment length.
29509
29510         * dlls/rpcrt4/rpc_message.c:
29511         rpcrt4: Authentication padding should only be generated if there is
29512         authentication data.
29513
29514         * include/winbase.h:
29515         include: Add defines used in CopyFileEx.
29516
29517         * include/guiddef.h:
29518         include: Make guiddef.h defines match PSDK.
29519         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
29520         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
29521         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
29522         __IID_DEFINED__ being defined.
29523
29524 2006-05-22  Alexandre Julliard <julliard@winehq.org>
29525
29526         * dlls/user/winproc.c:
29527         user: Added A<->W mapping for WM_GETDLGCODE.
29528
29529 2006-05-20  Hans Leidekker <hans@it.vu.nl>
29530
29531         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
29532           include/dshow.h, include/errors.h:
29533         quartz: Add stub implementation for AMGetErrorText{A,W}.
29534
29535 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
29536
29537         * dlls/wined3d/pixelshader.c:
29538         wined3d: Simplify input/output modifier line handling.
29539
29540         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
29541         wined3d: Clean up register use maps.
29542
29543         * dlls/wined3d/drawprim.c:
29544         wined3d: Allow use of pixel shaders with drawStridedSlow.
29545
29546         * dlls/wined3d/vertexshader.c:
29547         wined3d: Only run parse_decl_usage on vshader INPUT registers.
29548
29549 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
29550
29551         * dlls/advapi32/tests/security.c:
29552         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
29553
29554 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
29555
29556         * dlls/advapi32/tests/security.c:
29557         advapi32: Make test loadable on win9x.
29558
29559 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
29560
29561         * dlls/winspool/tests/info.c:
29562         winspool/test: Disable a test that crashes on win9x.
29563
29564 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
29565
29566         * dlls/winspool/info.c:
29567         winspool: Remove cross calls W->A for the "Printers" registry path.
29568
29569 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
29570
29571         * dlls/winspool/info.c:
29572         winspool: An empty string as server name is valid (EnumPrinterDrivers).
29573
29574 2006-05-21  Mike McCormack <mike@codeweavers.com>
29575
29576         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
29577         advapi32: Implement and test SystemFunction026+027.
29578
29579         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
29580           dlls/advapi32/tests/crypt_md4.c:
29581         advapi32: Implement and test SystemFunction011.
29582
29583         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
29584           dlls/advapi32/tests/crypt_lmhash.c:
29585         advapi32: Test and implement SystemFunction024/025.
29586
29587         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
29588           dlls/advapi32/tests/crypt_lmhash.c:
29589         advapi32: Implement and test SystemFunction(012-023).
29590
29591         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
29592           dlls/advapi32/tests/crypt_md4.c:
29593         advapi32: Implement and test SystemFunction010.
29594
29595         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
29596           dlls/advapi32/tests/crypt_lmhash.c:
29597         advapi32: Implement and test SystemFunction009.
29598
29599 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29600
29601         * dlls/ntdsapi/ntdsapi.spec:
29602         ntdsapi: Add DsMakeSpnA to the spec file.
29603
29604 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
29605
29606         * tools/wine.inf:
29607         wine.inf: Create fake dlls for ADPCM codecs.
29608
29609 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
29610
29611         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
29612           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
29613           dlls/dsound/version.rc:
29614         directx: Update file versions to dx9c (compared to win2k).
29615
29616 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
29617
29618         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
29619           dlls/d3d9/tests/device.c:
29620         d3d9: Add refcount tests for all objects created by device.
29621
29622         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
29623           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
29624           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
29625           dlls/d3d9/volumetexture.c:
29626         d3d9: All objects created by device should keep reference to it.
29627
29628         * configure, configure.ac, dlls/d3d8/Makefile.in,
29629           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
29630           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
29631         d3d8: Add refcount test.
29632
29633         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29634           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
29635           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
29636         d3d8: All objects created by device should keep reference to it.
29637
29638         * include/d3d8.h:
29639         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
29640
29641 2006-05-20  Robert Shearman <rob@codeweavers.com>
29642
29643         * dlls/comctl32/propsheet.c:
29644         comctl32: Make sure to always have the default pushbutton for wizards as an
29645         enabled button.
29646
29647         * dlls/comctl32/propsheet.c:
29648         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
29649         PSWIZB_DISABLEDFINISH, followed by another one without those flags
29650         should show the next button again and hide the finish button.
29651
29652 2006-05-20  Alexandre Julliard <julliard@winehq.org>
29653
29654         * dlls/user/winproc.c:
29655         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
29656
29657         * dlls/user/winproc.c:
29658         user: Added fast A->W mapping for the remaining messages.
29659
29660         * dlls/user/winproc.c:
29661         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
29662
29663         * dlls/user/winproc.c:
29664         user: Added fast A->W mapping for WM_CHAR and related messages.
29665
29666         * dlls/user/winproc.c:
29667         user: Added fast A->W mapping for EM_GETLINE.
29668
29669         * dlls/user/winproc.c:
29670         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
29671
29672         * dlls/user/winproc.c:
29673         user: Added fast A->W mapping for WM_SETTEXT and related messages.
29674
29675         * dlls/user/winproc.c:
29676         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
29677
29678         * dlls/user/winproc.c:
29679         user: Added fast A->W mapping for WM_MDICREATE.
29680
29681         * dlls/user/winproc.c:
29682         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
29683
29684 2006-05-19  Peter Beutner <p.beutner@gmx.net>
29685
29686         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
29687           dlls/d3d8/volume.c:
29688         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
29689         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
29690
29691 2006-05-18  Jason Green <jave27@gmail.com>
29692
29693         * dlls/wined3d/baseshader.c:
29694         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
29695
29696         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
29697           dlls/wined3d/vertexshader.c:
29698         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
29699
29700 2006-05-19  Robert Shearman <rob@codeweavers.com>
29701
29702         * dlls/rpcrt4/ndr_stubless.c:
29703         rpcrt4: Handle pointers to context handles in the stubless code.
29704         Implement check for NULL context handles if requested.
29705
29706         * dlls/rpcrt4/ndr_marshall.c:
29707         rpcrt4: We don't need to free object pointers if we are told we must allocate.
29708
29709         * dlls/rpcrt4/ndr_marshall.c:
29710         rpcrt4: Use macros to generate the code for unmarshaling base types.
29711
29712         * dlls/rpcrt4/ndr_marshall.c:
29713         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
29714         Call it with fMustAlloc set to TRUE instead to achieve the same result
29715         without side-effects.
29716
29717         * dlls/rpcrt4/ndr_marshall.c:
29718         rpcrt4: Make more internal functions static.
29719
29720         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
29721         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
29722         spec.
29723         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
29724
29725         * include/ndrtypes.h:
29726         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
29727
29728 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
29729
29730         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
29731           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
29732           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
29733         Add a stub implementation of ntdsapi.dll.
29734
29735 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
29736
29737         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29738           include/winbase.h:
29739         advapi32: Add stub FileEncryptionStatus and declarations.
29740
29741 2006-05-18  Alexandre Julliard <julliard@winehq.org>
29742
29743         * dlls/user/winproc.c:
29744         user: Get rid of the MSGPARAMS16 structure.
29745
29746 2006-05-20  Alexandre Julliard <julliard@winehq.org>
29747
29748         * dlls/user/winproc.c, dlls/user/winproc.h:
29749         user: Make a lot of winproc functions static.
29750
29751         * dlls/user/msg16.c:
29752         user: Call the A version of message functions from 16-bit code.
29753         This avoids having to export too many different message translation
29754         functions.
29755
29756         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
29757         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
29758
29759         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
29760         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
29761
29762 2006-05-18  Alexandre Julliard <julliard@winehq.org>
29763
29764         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
29765         user: Use a winproc callback instead of a message map/unmap in
29766         SendMessageTimeoutA.
29767
29768         * dlls/user/message.c:
29769         user: Store the destination thread id in the send_message_info structure.
29770
29771 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
29772
29773         * dlls/comctl32/header.c:
29774         comctl32: header: Make sure no message is sent between
29775         PrepareCallbackItems/FreeCallbackItems.
29776
29777         * dlls/comctl32/header.c:
29778         comctl32: header: Don't erase the background in HEADER_Refresh.
29779
29780         * dlls/comctl32/header.c:
29781         comctl32: header: The border size is 4 not 3.
29782
29783 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
29784
29785         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29786           dlls/wined3d/wined3d_private.h:
29787         wined3d: Sort of oversized surface support.
29788
29789 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
29790
29791         * dlls/wined3d/directx.c:
29792         wined3d: Add more device caps.
29793
29794         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
29795         wined3d: Allow SYSTEMMEM textures and surfaces.
29796
29797 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
29798
29799         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29800           dlls/wined3d/wined3d_private.h:
29801         wined3d: Implement IWineD3DDevice::SetDisplayMode.
29802
29803 2006-05-19  Huw Davies <huw@codeweavers.com>
29804
29805         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
29806         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
29807         Add simple struct tests.
29808
29809 2006-05-19  Robert Shearman <rob@codeweavers.com>
29810
29811         * dlls/rpcrt4/rpc_transport.c:
29812         rpcrt4: Warn if CreateNamedPipe fails.
29813
29814         * dlls/rpcrt4/rpc_message.c:
29815         rpcrt4: Add the correct amount of auth padding to messages.
29816
29817         * dlls/rpcrt4/rpc_transport.c:
29818         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
29819
29820         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
29821           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
29822         rpcrt4: Update the todo lists and copyrights.
29823
29824 2006-05-18  Robert Shearman <rob@codeweavers.com>
29825
29826         * dlls/rpcrt4/rpc_transport.c:
29827         rpcrt4: Fix for the open functions in the transports being transposed between
29828         ncacn_np and ncalrpc.
29829
29830         * dlls/rpcrt4/rpc_transport.c:
29831         rpcrt4: Don't release the auth info if it isn't present.
29832
29833 2006-05-19  Robert Reif <reif@earthlink.net>
29834
29835         * dlls/winmm/tests/wave.c:
29836         winmm: Fix wave test handle use after close bug.
29837
29838 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
29839
29840         * dlls/x11drv/winpos.c:
29841         x11drv: Fix the regression caused by the recent ShowWindow fixes.
29842
29843 2006-05-19  Mike McCormack <mike@codeweavers.com>
29844
29845         * dlls/secur32/ntlm.c:
29846         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
29847
29848         * dlls/secur32/ntlm.c:
29849         secur32: Tidy up the initialization code a little.
29850
29851 2006-05-18  Jacek Caban <jacek@codeweavers.com>
29852
29853         * tools/widl/typelib.c:
29854         widl: Don't add importlib if it is already on the list. Remove warning.
29855
29856         * tools/widl/write_msft.c:
29857         widl: Added support for importing parent interfaces from importlib.
29858
29859         * dlls/shdocvw/client.c:
29860         shdocvw: Return S_OK in OnInPlaceDeactivate.
29861
29862 2006-05-18  Phil Costin <philcostin@hotmail.com>
29863
29864         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
29865         wined3d: Trace output corrections and cleanups.
29866
29867 2006-05-18  Juan Lang <juan_lang@yahoo.com>
29868
29869         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
29870         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
29871
29872         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
29873           dlls/crypt32/store.c:
29874         crypt32: Move context interface definition to common header.
29875
29876 2006-05-18  Alexandre Julliard <julliard@winehq.org>
29877
29878         * dlls/user/winproc.c, dlls/user/winproc.h:
29879         user: Convert the 16-bit winproc functions to use a callback pointer.
29880
29881         * dlls/user/winproc.c:
29882         user: Convert the other winproc 32-bit functions to use a callback pointer.
29883
29884         * dlls/user/winproc.c, dlls/user/winproc.h:
29885         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
29886         This way it doesn't need to know about dialog procedures. Also renamed
29887         it to WINPROC_CallProcWtoA.
29888
29889 2006-05-18  Phil Costin <philcostin@hotmail.com>
29890
29891         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
29892           dlls/wined3d/wined3d_private.h:
29893         wined3d: Check registry for UseGLSL enabled.
29894
29895 2006-05-18  Mike McCormack <mike@codeweavers.com>
29896
29897         * dlls/rpcrt4/rpc_binding.c:
29898         rpcrt4: Fix a possible memory leak, cleanup a bit.
29899
29900         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
29901           dlls/rpcrt4/tests/rpc.c:
29902         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
29903
29904         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
29905         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
29906
29907 2006-05-18  Alexandre Julliard <julliard@winehq.org>
29908
29909         * dlls/user/tests/dialog.c:
29910         user: Fixed a broken trace in the dialog test.
29911
29912         * dlls/user/winproc.c:
29913         user: Added helper functions for A<->W conversion of single characters.
29914
29915         * dlls/user/winproc.c:
29916         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
29917
29918         * dlls/user/winproc.c:
29919         user: Unify the mapping of listbox and combobox messages.
29920
29921         * dlls/user/winproc.c:
29922         user: Get rid of the WINPROC_MapMsg32WTo32A function.
29923
29924         * dlls/user/winproc.c:
29925         user: Added fast W->A mapping for WM_IME_CHAR.
29926
29927         * dlls/user/winproc.c:
29928         user: Added fast W->A mapping for WM_CHAR and related messages.
29929
29930         * dlls/user/winproc.c:
29931         user: Added fast W->A mapping for EM_GETLINE.
29932
29933         * dlls/user/winproc.c:
29934         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
29935
29936         * dlls/user/winproc.c:
29937         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
29938
29939         * dlls/user/winproc.c:
29940         user: Added fast W->A mapping for WM_MDICREATE.
29941
29942         * dlls/user/winproc.c:
29943         user: Added fast W->A mapping for WM_SETTEXT and related messages.
29944
29945         * dlls/user/winproc.c:
29946         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
29947
29948         * dlls/user/winproc.c:
29949         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
29950
29951         * dlls/user/winproc.c:
29952         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
29953
29954 2006-05-17  Juan Lang <juan_lang@yahoo.com>
29955
29956         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
29957         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
29958
29959 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
29960
29961         * dlls/user/message.c:
29962         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
29963
29964 2006-05-18  Robert Shearman <rob@codeweavers.com>
29965
29966         * dlls/rpcrt4/rpc_binding.c:
29967         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
29968         RpcBindingSetAuthInfoExA.
29969
29970         * dlls/rpcrt4/rpc_binding.c:
29971         rpcrt4: A NULL AuthInfo is allowed.
29972         Pass the server principal name into AcquireCredentialsHandleA.
29973
29974         * dlls/rpcrt4/rpc_binding.c:
29975         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
29976         instead of just NTLM.
29977
29978         * dlls/rpcrt4/rpc_binding.c:
29979         rpcrt4: Only use the cached connection if the authentication information
29980         is compatible.
29981
29982         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29983           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
29984           dlls/rpcrt4/rpc_transport.c:
29985         rpcrt4: Store non-connection-specific authentication information in a ref-counted
29986         structure that is shared between connections and bindings.
29987
29988         * dlls/rpcrt4/ndr_ole.c:
29989         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
29990         NdrInterfacePointerMarshall.
29991
29992         * dlls/rpcrt4/ndr_marshall.c:
29993         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
29994
29995         * dlls/rpcrt4/Makefile.in:
29996         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
29997         be needed.
29998
29999         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
30000           dlls/rpcrt4/rpc_transport.c:
30001         rpcrt4: Increment the call id field of the request header.
30002         This is necessary for compatibility with MS/RPC servers.
30003
30004         * dlls/rpcrt4/ndr_marshall.c:
30005         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
30006
30007         * dlls/rpcrt4/ndr_marshall.c:
30008         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
30009
30010         * dlls/rpcrt4/rpc_message.c:
30011         rpcrt4: If the authorisation failed during a send then we should return
30012         ERROR_ACCESS_DENIED.
30013
30014         * dlls/rpcrt4/ndr_marshall.c:
30015         rpcrt4: Fix NdrConformantArrayMemorySize.
30016
30017         * dlls/rpcrt4/ndr_marshall.c:
30018         rpcrt4: Implement NdrUserMarshalMemorySize.
30019
30020 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
30021
30022         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30023           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30024         wined3d: Take predication tokens into account.
30025         Each instruction can have a predication token. Account for it in the
30026         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
30027         structure for generation. MSDN claims the token is at the end of the
30028         instruction, but that's not true - testing a demo, which lets me
30029         manipulate the shader shows the predication token is the first source
30030         token immediately following the destination token.
30031
30032         * dlls/wined3d/baseshader.c:
30033         wined3d: Parameter trace corrections.
30034
30035         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30036         wined3d: SETP takes 3 parameters.
30037
30038 2006-05-17  Huw Davies <huw@codeweavers.com>
30039
30040         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
30041           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
30042         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
30043         Add a bunch of marshaling tests (based on a program by Rob Shearman).
30044
30045 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
30046
30047         * dlls/kernel/tests/path.c:
30048         kernel: Fix path test to pass on 95 and 98.
30049
30050 2006-05-17  Jacek Caban <jacek@codeweavers.com>
30051
30052         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
30053           dlls/shdocvw/webbrowser.c:
30054         shdocvw: Code cleanup.
30055
30056         * dlls/shdocvw/ie.c:
30057         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
30058
30059         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
30060           dlls/shdocvw/webbrowser.c:
30061         shdocvw: Move IConnectionPointContainer implementation to separated object.
30062
30063         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
30064           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30065         shdocvw: Move connection points to the new ConnectionPointContainer struct.
30066
30067 2006-05-15  Jacek Caban <jacek@codeweavers.com>
30068
30069         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
30070           tools/widl/widltypes.h:
30071         widl: Added importlib reading implementation.
30072
30073 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
30074
30075         * dlls/comctl32/header.c:
30076         comctl32: header: Don't erase the left header egde.
30077
30078         * dlls/comctl32/header.c:
30079         comctl32: header: Send the width in HDN_BEGINTRACK.
30080
30081         * dlls/comctl32/listview.c:
30082         comctl32: listview: Recompute sizes after a column deletion.
30083
30084 2006-05-17  Robert Shearman <rob@codeweavers.com>
30085
30086         * dlls/rpcrt4/ndr_ole.c:
30087         rpcrt4: Implement NdrInterfacePointerMemorySize.
30088
30089         * dlls/rpcrt4/ndr_marshall.c:
30090         rpcrt4: Make some functions that aren't used outside of the file static.
30091
30092         * dlls/rpcrt4/ndr_marshall.c:
30093         rpcrt4: Fill out more of the function tables with functions that already exist.
30094
30095         * dlls/rpcrt4/ndr_marshall.c:
30096         rpcrt4: Raise an exception if there is no default handler for a union.
30097
30098 2006-05-17  Alexandre Julliard <julliard@winehq.org>
30099
30100         * dlls/user/winproc.c:
30101         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
30102         So we have to access it using Get/SetWindowLong when unmapping the
30103         message results (based on a patch by Troy Rollo).
30104
30105         * dlls/user/defdlg.c:
30106         user: Remove unreachable code in DEFDLG_Proc.
30107
30108         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
30109           dlls/user/winproc.c, dlls/user/winproc.h:
30110         user: Support storing multiple winprocs in a single winproc handle.
30111         Allows to remove special cases for window classes being Ascii and
30112         Unicode at the same time.
30113
30114         * dlls/user/winproc.c:
30115         user: Allocate 16-bit thunks separately from the window proc structure.
30116         Also make sure the thunk memory block has execute permissions.
30117
30118         * dlls/x11drv/clipboard.c:
30119         x11drv: Fixed typo in the clipboard XA_STRING handling.
30120
30121 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
30122
30123         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
30124           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
30125         gdi: Fix GetObject for bitmaps.
30126         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
30127         for device-dependent bitmaps.
30128         - New test case.
30129
30130 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
30131
30132         * dlls/winspool/info.c:
30133         winspool: Fix OpenDriverReg on top of validate_envW.
30134
30135         * dlls/winspool/tests/info.c:
30136         winspool/tests: More tests for OpenPrinter.
30137
30138 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
30139
30140         * dlls/winspool/info.c:
30141         winspool: Do not fail in OpenPrinter on pDefault / local print server.
30142
30143         * dlls/winspool/info.c:
30144         winspool: Show SetPrinter parameters in the FIXME.
30145
30146         * dlls/winspool/tests/info.c:
30147         winspool/tests: A truncated dmDeviceName is 0-terminated.
30148
30149 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
30150
30151         * dlls/wined3d/pixelshader.c:
30152         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
30153         As previously mentioned, RASTOUT is invalid on pixel shaders.
30154         On shaders 1.x, r0 is treated as the color output register:
30155         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
30156         That's what we currently do in all cases, change it not to do so
30157         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
30158
30159         * dlls/wined3d/vertexshader.c:
30160         wined3d: LRP is not a valid ARBvp code.
30161
30162         * dlls/wined3d/pixelshader.c:
30163         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
30164
30165         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30166         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
30167
30168         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30169           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30170         wined3d: Modify shader_dump_param() to take into account address token.
30171         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
30172         However, for shaders 2.0, we must look into the address token, and
30173         print the register there. Handle both cases to correct the trace.
30174
30175         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30176           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30177         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
30178         Change the trace pass, the register counting pass, and the hw
30179         generator pass to take into account the new get_params() function. For
30180         hw generation, store the address tokens into the SHADER_OPCODE_ARG
30181         structure, so they're available to generator functions.
30182
30183         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30184           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30185         wined3d: Add shader_get_param() fn, which processes address tokens.
30186         Add a new function to process parameters.
30187         On shaders 1.0, processing parameters amounts to *pToken++.
30188         On shaders 2.0+, we have a relative addressing token to account for.
30189         This function should be used, instead of relying on num_params everywhere.
30190
30191         * dlls/wined3d/baseshader.c:
30192         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
30193
30194         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
30195         wined3d: Allow multiple output modifiers.
30196
30197         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30198         wined3d: Fix SINCOS parameters.
30199         SINCOS has 4 parameters in shaders 2.0.
30200         It has 2 parameters in shaders 3.0.
30201         It's undefined in shaders 1.0.
30202
30203         * dlls/wined3d/vertexshader.c:
30204         wined3d: DEFI takes 5 parameters.
30205         According the spec and the Painkiller log, DEFI has 5 parameters on
30206         vertex shaders.
30207
30208 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
30209
30210         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
30211         user32: Make all the recently added ShowWindow tests pass in Wine.
30212
30213 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
30214
30215         * dlls/ntdll/tests/info.c:
30216         ntdll/tests: Don't fail if a process is not available.
30217
30218 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
30219
30220         * dlls/usp10/usp10.c:
30221         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
30222
30223         * programs/winedbg/types.c:
30224         winedbg: extract_as_integer
30225         - now supporting extract_as_integer on functions (so that,
30226         for example, 'disas foo' works as expected)
30227         - now properly handling errors when calling extract_as_integer
30228
30229 2006-05-16  Juan Lang <juan_lang@yahoo.com>
30230
30231         * dlls/crypt32/store.c:
30232         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
30233
30234 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
30235
30236         * dlls/riched20/tests/editor.c:
30237         riched20: Removed useless double casts, just print the DWORD hexmask.
30238
30239 2006-05-15  Juan Lang <juan_lang@yahoo.com>
30240
30241         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
30242           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
30243         crypt32: Split the unwieldy encode.c into two files.
30244
30245 2006-05-16  Juan Lang <juan_lang@yahoo.com>
30246
30247         * dlls/crypt32/store.c:
30248         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
30249
30250         * dlls/crypt32/store.c:
30251         crypt32: Use the caller-supplied encoding type when decoding certs.
30252
30253         * dlls/crypt32/tests/store.c:
30254         crypt32: Add more tests for adding certs to a store.
30255
30256         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30257           dlls/crypt32/tests/cert.c, include/wincrypt.h:
30258         crypt32: Implement CertCompare functions, with tests.
30259
30260 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
30261
30262         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
30263         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
30264         unknown fields.
30265         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
30266         unknown field it should store only the comctl32 4.0 fields (with test
30267         case).
30268
30269         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
30270         comctl32: header: Copy some fields on INSERTITEM even if they are not in
30271         the mask.
30272
30273         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
30274         comctl32: header: Automatically set some format fields.
30275
30276 2006-05-16  Peter Beutner <p.beutner@gmx.net>
30277
30278         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
30279         msvcrt: Fix handling of 'h' prefix in swprintf.
30280         - '%hs' in widechar string functions is wrongly recognized as
30281         a widechar string. Fix this by always checking the prefix first.
30282         - add testcase
30283         - remove code duplication in %c/%s handling by moving code into a function.
30284
30285 2006-05-16  Mike McCormack <mike@codeweavers.com>
30286
30287         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
30288         wininet: Add a standalone http test.
30289
30290         * dlls/wininet/ftp.c:
30291         wininet: Make sure hIC is valid before trying to use it. (Coverity)
30292
30293 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
30294
30295         * include/d3d9types.h, include/wine/wined3d_types.h:
30296         d3d: Add D3DDEVTYPE_NULLREF definition.
30297
30298 2006-05-16  Hans Leidekker <hans@it.vu.nl>
30299
30300         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
30301         wldap32: Document the modify and modrdn functions.
30302
30303 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
30304
30305         * dlls/kernel/tests/path.c:
30306         kernel: Properly delete a test file.
30307
30308 2006-05-16  Alexandre Julliard <julliard@winehq.org>
30309
30310         * tools/config.guess, tools/config.sub, tools/install-sh:
30311         tools: Updated the autoconf scripts to more recent versions.
30312
30313 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
30314
30315         * dlls/user/tests/msg.c:
30316         user32: Add more ShowWindow tests.
30317         Move ShowWindow tests for children with an invisible parent into a
30318         separate test, add more ShowWindow tests. The tests show that an
30319         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
30320         called on a child with an invisible parent is not always true.
30321
30322 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
30323
30324         * dlls/wined3d/vertexshader.c:
30325         wined3d: Correctly define the number of possible parameters.
30326
30327 2006-05-15  Robert Shearman <rob@codeweavers.com>
30328
30329         * dlls/rpcrt4/ndr_marshall.c:
30330         rpcrt4: Implement fixed array functions.
30331
30332         * dlls/rpcrt4/ndr_marshall.c:
30333         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
30334
30335         * dlls/rpcrt4/ndr_marshall.c:
30336         rpcrt4: Implement computing of conformance from a correlation descriptor for
30337         conformant strings.
30338
30339         * dlls/rpcrt4/ndr_marshall.c:
30340         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
30341
30342         * dlls/rpcrt4/ndr_marshall.c:
30343         rpcrt4: Don't duplicate the conformance calculating code, just use the
30344         common ComputeConformance function to store the result in
30345         pStubMsg->MaxCount (as this is what callback function store the
30346         conformance value into anyway).
30347
30348         * dlls/rpcrt4/ndr_marshall.c:
30349         rpcrt4: Implement conformant varying struct functions.
30350
30351         * dlls/rpcrt4/ndr_marshall.c:
30352         rpcrt4: Implement more conformance operations and more types.
30353
30354 2006-05-15  Jacek Caban <jacek@codeweavers.com>
30355
30356         * dlls/shdocvw/oleobject.c:
30357         shdocvw: Don't release IOleInPlaceSite in DoVerb.
30358
30359 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
30360
30361         * dlls/wined3d/surface.c:
30362         wined3d: Unset the ddraw primary when it is released.
30363
30364         * dlls/wined3d/utils.c:
30365         wined3d: Add missing render states to the dumping function.
30366
30367         * dlls/wined3d/device.c:
30368         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
30369
30370 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
30371
30372         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
30373           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
30374         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
30375
30376 2006-05-15  Juan Lang <juan_lang@yahoo.com>
30377
30378         * dlls/crypt32/tests/encode.c:
30379         crypt32: Test importing public keys from a certificate.
30380
30381         * dlls/crypt32/tests/store.c:
30382         crypt32: Avoid a use-after-free bug in tests.
30383
30384 2006-05-15  Mike McCormack <mike@codeweavers.com>
30385
30386         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
30387         wininet: Return correct errors in InternetOpenUrlW.
30388
30389         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
30390         wininet: Return correct errors in InternetConnectW
30391
30392         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
30393           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
30394         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
30395
30396         * dlls/rpcrt4/rpc_binding.c:
30397         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
30398
30399         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
30400           dlls/advapi32/tests/crypt_lmhash.c:
30401         advapi32: Implement and test SystemFunction005.
30402
30403 2006-05-15  Robert Shearman <rob@codeweavers.com>
30404
30405         * dlls/rpcrt4/ndr_marshall.c:
30406         rpcrt4: Implement NdrSimpleStructMemorySize.
30407
30408         * dlls/rpcrt4/ndr_marshall.c:
30409         rpcrt4: Fix the conformant struct functions to not call conformant array
30410         functions.
30411         The conformance has to be the first thing in the buffer, in accordance
30412         with the DCE/RPC spec and to be compatible with the pointer layout
30413         format strings that MIDL generates.
30414
30415         * dlls/rpcrt4/ndr_marshall.c:
30416         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
30417         SizeVariance.
30418
30419         * dlls/rpcrt4/ndr_marshall.c:
30420         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
30421         array functions, before calling a function that could change it and
30422         cause the wrong number of loop iterations.
30423
30424         * dlls/rpcrt4/ndr_marshall.c:
30425         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
30426         Pointers in a non-encapsulated union behave like embedded pointers, so
30427         don't rely on the NdrPointer* functions doing the right thing in this
30428         case and call the Pointer* functions directly.
30429
30430         * dlls/rpcrt4/ndr_marshall.c:
30431         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
30432         fact that it increments the buffer.
30433         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
30434         unions without using a memory sizer routine, since this function
30435         shouldn't touch the buffer.
30436         Add a new function EmbeddedComplexMemorySize and use it in some memory
30437         sizer routines where EmbeddedComplexSize was previously used.
30438
30439         * dlls/rpcrt4/ndr_marshall.c:
30440         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
30441         when calculating the appropriate memory and buffer pointers.
30442
30443 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
30444
30445         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30446           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30447         wined3d: Shaders: share dump_param function, version functions.
30448
30449         * dlls/wined3d/stateblock.c:
30450         wined3d: Fix incorrect sizeof.
30451
30452 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
30453
30454         * dlls/gdi/font.c:
30455         gdi: Duplicate extent value for the second byte of a DBCS char.
30456
30457 2006-05-15  Alexandre Julliard <julliard@winehq.org>
30458
30459         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
30460         configure: Make libraries properly relocatable on MacOS.
30461         Also set the compatibility version.
30462
30463 2006-05-12  Francois Gouget <fgouget@free.fr>
30464
30465         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
30466           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
30467           dlls/usp10/usp10.c:
30468         Fix some winapi_check documentation warnings.
30469
30470         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
30471           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
30472           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
30473           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
30474         Various trace fixes.
30475         Add trailing '\n's to trace calls.
30476         Remove spaces before '\n'.
30477
30478         * configure, configure.ac, dlls/advpack/tests/install.c,
30479           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
30480           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
30481         Assorted spelling fixes.
30482
30483 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
30484
30485         * dlls/comctl32/tests/header.c:
30486         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
30487
30488 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
30489
30490         * dlls/comctl32/listview.c:
30491         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
30492
30493         * dlls/comctl32/header.c:
30494         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
30495         Improve HEADER_SendHeaderDispInfoNotify and rename it to
30496         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
30497         the buffers allocated by it. GetItemT and DrawItem calls these
30498         functions.
30499
30500         * dlls/comctl32/header.c:
30501         comctl32: header: Mark the callback items in a mask.
30502         Mark the callback items in the callbackMask HEADER_ITEM field. The
30503         pszText for callback texts is now NULL what simplifies some
30504         checks. Checks for lpItem->pszText==emptyString are also not needed as
30505         emptyString is not stored in lpItem but used as a parameter to
30506         Str_SetPtr (I haven't noticed it).
30507
30508         * dlls/comctl32/header.c:
30509         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
30510
30511         * dlls/comctl32/header.c:
30512         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
30513
30514         * dlls/comctl32/header.c:
30515         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
30516
30517         * dlls/comctl32/header.c:
30518         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
30519
30520         * dlls/comctl32/header.c:
30521         comctl32: header: Don't check lpItem for NULL in GetItemT.
30522
30523 2006-05-11  Jacek Caban <jacek@codeweavers.com>
30524
30525         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
30526           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
30527           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
30528           dlls/shdocvw/webbrowser.c:
30529         shdocvw: Wrap Heap* finctions by inline functions.
30530
30531 2006-05-15  Huw Davies <huw@codeweavers.com>
30532
30533         * dlls/oleaut32/tmarshal.c:
30534         oleaut32: Update the marshal state buffer size when resizing (Doh!).
30535
30536 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
30537
30538         * dlls/msvcrt/tests/time.c:
30539         msvcrt: Fix times tests to pass on windows.
30540         Add more tests for daylight-time savings.
30541
30542 2006-05-13  Robert Shearman <rob@codeweavers.com>
30543
30544         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
30545           server/request.h, server/token.c, server/trace.c:
30546         server: Retrieve the groups for a token from the server.
30547
30548         * dlls/rpcrt4/ndr_marshall.c:
30549         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
30550         as documented on MSDN.
30551         Fix base type arm handling on little-endian machines, as the current
30552         code would always pass in the address to the format char of 0x80
30553         instead of the base type format char.
30554
30555         * dlls/rpcrt4/ndr_marshall.c:
30556         rpcrt4: Make ComplexStructSize increment the buffer.
30557
30558         * dlls/rpcrt4/ndr_marshall.c:
30559         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
30560         NdrPointerMarshall.
30561
30562         * dlls/rpcrt4/ndr_marshall.c:
30563         rpcrt4: Implement NdrComplexStructMemorySize.
30564
30565         * dlls/rpcrt4/ndr_marshall.c:
30566         rpcrt4: Implement NdrComplexArrayMemorySize.
30567
30568         * dlls/rpcrt4/rpc_defs.h:
30569         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
30570
30571         * dlls/rpcrt4/ndr_marshall.c:
30572         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
30573         so make sure to save it before calling one of these and restore it afterwards.
30574
30575         * dlls/rpcrt4/ndr_marshall.c:
30576         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
30577         of MIDL_STUB_MESSAGE.
30578
30579         * dlls/rpcrt4/ndr_marshall.c:
30580         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
30581         functions and adapt them to be callable without having a correlation
30582         descriptor.
30583
30584         * dlls/advapi32/tests/security.c:
30585         advapi32: Add tests for getting the groups, user and privileges of a token.
30586
30587 2006-05-14  Mike McCormack <mike@codeweavers.com>
30588
30589         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
30590           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
30591           dlls/advapi32/tests/crypt_lmhash.c:
30592         advapi32: Implement and test SystemFunction004.
30593
30594         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
30595           dlls/advapi32/tests/crypt_lmhash.c:
30596         advapi32: Implement and test SystemFunction003.
30597
30598 2006-05-12  Mike McCormack <mike@codeweavers.com>
30599
30600         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
30601           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
30602           dlls/advapi32/tests/crypt_lmhash.c:
30603         advapi32: Implement and test SystemFunction002 (DES decrypt).
30604
30605 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
30606
30607         * dlls/wined3d/surface.c:
30608         wined3d: Avoid a NULL dereference in RealizePalette.
30609
30610 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
30611
30612         * dlls/wined3d/device.c:
30613         wined3d: Render state additions and fixes.
30614
30615         * dlls/wined3d/surface.c:
30616         wined3d: Nonpow2 repacking support for GetDC.
30617
30618 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
30619
30620         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
30621         wined3d: Support for single buffering.
30622
30623 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
30624
30625         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
30626           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
30627           dlls/wined3d/wined3d_private.h:
30628         wined3d: Implement IWineGDISurface.
30629
30630 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
30631
30632         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
30633           dlls/wined3d/wined3d_private.h:
30634         wined3d: Implement IWineD3DDevice::ProcessVertices.
30635
30636 2006-05-12  Mike McCormack <mike@codeweavers.com>
30637
30638         * dlls/rpcrt4/rpc_defs.h:
30639         rpcrt4: Add missing PKT_AUTH3 packet type.
30640
30641         * dlls/rpcrt4/rpc_message.c:
30642         rpcrt4: Add infrastructure for send authentication data.
30643
30644         * dlls/rpcrt4/rpc_binding.c:
30645         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
30646
30647 2006-05-13  Hans Leidekker <hans@it.vu.nl>
30648
30649         * dlls/dnsapi/tests/name.c:
30650         dnsapi: Add tests for DnsValidateName_A.
30651
30652 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
30653
30654         * dlls/gphoto2.ds/gphoto2_i.h:
30655         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
30656         in comment.
30657
30658 2006-05-13  Jacek Caban <jacek@codeweavers.com>
30659
30660         * tools/widl/write_msft.c:
30661         widl: Added RPC_FC_ENUM16 encoding.
30662
30663         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
30664         widl: res50 is number of impinfos. Fix its usage.
30665
30666         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
30667         oleaut32: res50 is number of impinfos. Fix its usage.
30668
30669 2006-05-12  Jacek Caban <jacek@codeweavers.com>
30670
30671         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
30672         urlmon: Fix tests.
30673
30674         * dlls/shdocvw/navigate.c:
30675         shdocvw: Added support for navigation to application URLs.
30676
30677         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
30678         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
30679
30680 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
30681
30682         * dlls/ntdll/tests/port.c:
30683         ntdll: Fix endless loop in port test for users without admin rights.
30684
30685 2006-05-12  Francois Gouget <fgouget@free.fr>
30686
30687         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
30688           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
30689         gphoto2.ds: Spelling fix.
30690
30691         * include/mprapi.h:
30692         mprapi: Add FIXME for the missing in6addr.h include.
30693
30694         * dlls/rpcrt4/rpc_transport.c:
30695         rpcrt4: Fix some conditional includes.
30696         Check for HAVE_UNISTD_H before including unistd.h.
30697         There is no HAVE_SYS_TYPES to check.
30698         Tweak the indentation of a few #include directives.
30699
30700         * include/dmusici.h, include/rpcdce.h:
30701         include: Remove uneeded __RPC_FAR references.
30702
30703         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
30704           tools/winapi/winapi_parser.pm:
30705         winapi: Add support for APIENTRY.
30706         Factorize a couple of call convention matching regular expressions.
30707
30708 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
30709
30710         * dlls/ole32/tests/storage32.c:
30711         ole32: Fix compilation with gcc 2.95.
30712
30713 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
30714
30715         * dlls/oleaut32/tmarshal.c:
30716         oleaut32: Fix converting file name to Unicode.
30717         Fix converting the typelib file name to Unicode by using the correct
30718         buffer size.
30719
30720 2006-05-11  Juan Lang <juan_lang@yahoo.com>
30721
30722         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
30723           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
30724           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
30725           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
30726           dlls/crypt32/tests/store.c:
30727         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
30728
30729 2006-05-12  Mike McCormack <mike@codeweavers.com>
30730
30731         * dlls/wininet/http.c:
30732         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
30733         according to MSDN.
30734
30735         * dlls/wininet/ftp.c:
30736         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
30737
30738 2006-05-14  Mike McCormack <mike@codeweavers.com>
30739
30740         * server/registry.c:
30741         server: Avoid a crash if a registry notify event has been set already.
30742
30743 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
30744
30745         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
30746         winedbg: Fixed regression for command 'bt all'.
30747         Don't print 'process has terminated' message when detaching from a
30748         process (or backtracing it).
30749
30750 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
30751
30752         * dlls/ntdll/serial.c:
30753         ntdll: Fix serial timeout regression.
30754
30755 2006-05-11  Alexandre Julliard <julliard@winehq.org>
30756
30757         * ANNOUNCE, ChangeLog, VERSION, configure:
30758         Release 0.9.13.
30759
30760 ----------------------------------------------------------------
30761 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
30762
30763         * dlls/kernel/tests/toolhelp.c:
30764         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
30765
30766 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
30767
30768         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
30769           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
30770         dbghelp: SymFindFileInPath and PDB
30771         - implemented correct lookup when SymFindFileInPath is called to find
30772         a PDB file
30773         - added pdb_fetch_file_info to gather relevant information
30774         - when looking for a PDB file (from a .EXE or a .DLL), now using
30775         SymFindFileInPath to locate the PDB file with the correct
30776         information
30777
30778         * dlls/dbghelp/module.c:
30779         dbghelp: Removed call to registered callback when unloading a module.
30780         First, native dbghelp doesn't do it, and it crashed windbg, likely
30781         because we got the undocumented arguments wrong.
30782
30783         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
30784         dbghelp: Implemented SymSearchW.
30785
30786         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
30787         dbghelp: Implemented SymEnumSymbolsW.
30788
30789         * dlls/dbghelp/symbol.c:
30790         dbghelp: Improved SymSearch (now using tag, index and address).
30791
30792         * dlls/dbghelp/symbol.c:
30793         dbghelp: Factorize and simplify a bit symbol enumeration code.
30794
30795         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
30796         dbghelp: Stubbed SymGetSourceFileTokenW.
30797
30798         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
30799           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
30800           include/dbghelp.h:
30801         dbghelp: Implemented SymGetLineFromAddrW64.
30802
30803         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
30804         dbghelp: Implemented SymFromAddrW.
30805
30806         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
30807         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
30808
30809         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
30810         dbghelp: Implemented SymLoadModuleExW.
30811
30812         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
30813           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
30814         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
30815
30816         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
30817           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
30818           dlls/dbghelp/pe_module.c, include/dbghelp.h:
30819         dbghelp: SymInitializeW.
30820         - implemented SymInitializeW (and made SymInitialize call it)
30821         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
30822         call them)
30823         - per process search path is now stored as unicode string
30824
30825         * dlls/dbghelp/dbghelp.spec:
30826         dbghelp: Updated spec file.
30827
30828 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
30829
30830         * dlls/wined3d/device.c:
30831         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
30832
30833         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
30834         wined3d: Initialize volume format.
30835
30836         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30837           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30838         wined3d: Share shader_dump_ins_modifiers().
30839         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
30840         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
30841         shown in the trace.
30842
30843 2006-05-10  Robert Reif <reif@earthlink.net>
30844
30845         * dlls/winmm/tests/wave.c:
30846         winmm: Fix wave test volume warning.
30847         Volume is only valid when sound card has volume support.
30848
30849 2006-05-11  Mike McCormack <mike@codeweavers.com>
30850
30851         * dlls/wininet/dialogs.c:
30852         wininet: Fix a typo (spotted by Coverity).
30853
30854         * dlls/advapi32/crypt_arc4.c:
30855         advapi32: Fix a typo (spotted by Peter Berg Larsen).
30856
30857 2006-05-10  Alexandre Julliard <julliard@winehq.org>
30858
30859         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
30860           dlls/user/nonclient.c, dlls/user/winpos.c:
30861         user: Prefer SendMessageW over SendMessageA where possible.
30862
30863         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
30864         x11drv: Prefer SendMessageW over SendMessageA where possible.
30865
30866 2006-05-10  Francois Gouget <fgouget@free.fr>
30867
30868         * tools/winapi/winapi_parser.pm:
30869         winapi_check: Fix 'long int' parsing.
30870         Fix parsing of 'long int'.
30871         Simplify handling of spaces in a couple of regular expressions.
30872
30873 2006-05-10  Robert Shearman <rob@codeweavers.com>
30874
30875         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
30876           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
30877           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
30878           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
30879           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
30880           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
30881           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
30882           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
30883           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
30884           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
30885           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
30886         Check the return value from register_key_guid in all the DLL registering code.
30887
30888 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
30889
30890         * dlls/ntdll/file.c:
30891         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
30892
30893 2006-05-09  James Hawkins <truiken@gmail.com>
30894
30895         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
30896           dlls/ntdll/tests/port.c:
30897         ntdll: Add initial tests for the NT Ports API.
30898
30899 2006-05-10  Mike McCormack <mike@codeweavers.com>
30900
30901         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
30902           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
30903         advapi32: Implement and test SystemFunction032 (arc4 encryption).
30904
30905         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
30906           dlls/advapi32/tests/crypt_md4.c:
30907         advapi32: Implement and test SystemFunction007.
30908
30909         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
30910           dlls/advapi32/tests/crypt_lmhash.c:
30911         advapi32: Implement and test SystemFunction001.
30912
30913         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
30914           dlls/advapi32/tests/crypt_lmhash.c:
30915         advapi32: Implement and test SystemFunction008.
30916
30917         * dlls/rpcrt4/rpc_binding.c:
30918         rpcrt4: Cache the connection so we don't rebind on every call.
30919
30920 2006-05-10  Robert Shearman <rob@codeweavers.com>
30921
30922         * dlls/ole32/tests/moniker.c:
30923         ole32: Add a test for IMoniker_IsDirty.
30924
30925         * dlls/rpcrt4/ndr_marshall.c:
30926         rpcrt4: Use the buffer passed in as an argument and don't increment
30927         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
30928         marshalling/unmarshalling routines as these can be used for embedded
30929         pointers, which handle the allocating or finding of the buffer
30930         themselves. Do the incrementing in the outer
30931         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
30932
30933         * dlls/rpcrt4/ndr_marshall.c:
30934         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
30935
30936         * dlls/rpcrt4/ndr_marshall.c:
30937         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
30938
30939         * dlls/rpcrt4/ndr_marshall.c:
30940         rpcrt4: Correctly align the buffer to read/write array data to.
30941
30942         * dlls/rpcrt4/ndr_marshall.c:
30943         rpcrt4: Correctly align the buffer before reading/writing structure data.
30944
30945         * dlls/rpcrt4/ndr_marshall.c:
30946         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
30947
30948         * dlls/rpcrt4/ndr_marshall.c:
30949         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
30950
30951         * dlls/ole32/rpc.c:
30952         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
30953         It should have its own exception handler to catch any exceptions that are raised.
30954
30955 2006-05-10  Huw Davies <huw@codeweavers.com>
30956
30957         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
30958         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
30959
30960         * dlls/oleaut32/tmarshal.c:
30961         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
30962         Based on a patch by Rob Shearman.
30963
30964         * dlls/oleaut32/tmarshal.c:
30965         oleaut32: Add a function to grow the marshal state buffer to a specified size.
30966
30967 2006-05-10  Alexandre Julliard <julliard@winehq.org>
30968
30969         * dlls/user/class.c, dlls/user/wnd16.c:
30970         user: Moved Get/SetClassLong16 to wnd16.c.
30971
30972         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
30973           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
30974         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
30975
30976         * dlls/user/user.exe.spec, dlls/user/winproc.c:
30977         user: Store the pointer to the winproc in the thunk structure.
30978         This allows simplifying the handling of 16-bit thunks.
30979
30980         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
30981           dlls/user/winproc.h:
30982         user: Make the WINDOWPROCTYPE enum private to winproc.c.
30983
30984         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
30985           dlls/user/winproc.h:
30986         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
30987
30988         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
30989           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
30990         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
30991
30992         * dlls/user/class.c, dlls/user/win.c, include/win.h:
30993         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
30994         Also fix the initial value for the server is_unicode flag.
30995
30996 2006-05-09  Jason Green <jave27@gmail.com>
30997
30998         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
30999         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
31000
31001         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31002           dlls/wined3d/wined3d_private.h:
31003         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
31004
31005         * dlls/wined3d/pixelshader.c:
31006         wined3d: Use GenerateShader in pixel shaders and remove old function.
31007
31008         * dlls/wined3d/pixelshader.c:
31009         wined3d: Add GenerateShader function to pixel shaders.
31010
31011         * dlls/wined3d/vertexshader.c:
31012         wined3d: Use new GenerateShader function for vertex shaders.
31013
31014         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31015         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
31016
31017         * dlls/wined3d/baseshader.c:
31018         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
31019
31020         * dlls/wined3d/vertexshader.c:
31021         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
31022
31023         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
31024           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31025         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
31026
31027         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31028           dlls/wined3d/wined3d_private.h:
31029         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
31030
31031         * dlls/wined3d/vertexshader.c:
31032         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
31033
31034         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31035         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
31036
31037         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
31038           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31039         wined3d: Move program_dump_decl_usage into baseshader.
31040
31041 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
31042
31043         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
31044           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
31045           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
31046           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
31047           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
31048           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
31049           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
31050           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
31051           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
31052           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
31053           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
31054           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
31055         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
31056         Some HeapFree's are hidden behind macros. Found by smatch.
31057
31058 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
31059
31060         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31061         wined3d: Clean up some dead code.
31062
31063         * dlls/wined3d/pixelshader.c:
31064         wined3d: Break out texture instruction processing.
31065
31066         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31067           dlls/wined3d/wined3d_private.h:
31068         wined3d: Break out arithmetic instruction processing.
31069
31070         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
31071           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31072         wined3d: Merge register counting pass.
31073
31074         * dlls/wined3d/vertexshader.c:
31075         wined3d: Make register counting pass the same.
31076
31077 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
31078
31079         * dlls/wined3d/surface.c:
31080         wined3d: Update the DIB section's palette on GetDC.
31081
31082         * dlls/wined3d/palette.c:
31083         wined3d: Update the device palette if the primary palette is changed.
31084
31085         * dlls/wined3d/surface.c:
31086         wined3d: Implement WineD3DSurface palette methods.
31087
31088         * dlls/wined3d/surface.c:
31089         wined3d: Implement GetFlipStatus and GetBltStatus.
31090
31091         * dlls/wined3d/surface.c:
31092         wined3d: Implement IWineD3DSurface::Flip.
31093
31094 2006-05-09  Juan Lang <juan_lang@yahoo.com>
31095
31096         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
31097           dlls/crypt32/tests/store.c, include/wincrypt.h:
31098         crypt32: Partially implement CertGetIssuerCertificateFromStore.
31099
31100         * dlls/crypt32/cert.c:
31101         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
31102
31103 2006-05-09  James Hawkins <truiken@gmail.com>
31104
31105         * dlls/ntdll/nt.c:
31106         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
31107
31108 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
31109
31110         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
31111         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
31112
31113 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31114
31115         * dlls/kernel/comm.c:
31116         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
31117         Noticed by Dan Armbrust.
31118
31119 2006-05-09  Alexandre Julliard <julliard@winehq.org>
31120
31121         * dlls/x11drv/window.c:
31122         x11drv: We really need to flush the display when destroying a window.
31123
31124 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
31125
31126         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
31127         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
31128         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
31129         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
31130         - implemented kernel32.EscapeCommFunction on top of them
31131
31132         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
31133         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
31134         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
31135         - implemented kernel32.SetupComm on top of it
31136
31137         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
31138         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
31139         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
31140         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
31141
31142         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
31143         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
31144         - implemented SERIAL_GET_CHARS ioctl
31145         - made use of it in kernel32.GetCommState
31146
31147         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
31148         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
31149         - implemented SERIAL_GET_HANDFLOW ioctl
31150         - made use of it in kernel.GetCommState
31151
31152         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
31153         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
31154         - implemented SERIAL_GET_LINE_CONTROL ioctl
31155         - made use of it in kernel.GetCommState
31156
31157         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
31158         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
31159         - implemented SERIAL_GET_BAUD_RATE ioctl
31160         - made use of it in kernel.GetCommState
31161
31162         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
31163         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
31164         - implemented ntdll's serial IOCTL SET_CHARS
31165         - used this IOCTL in kernel32.SetCommState
31166
31167         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
31168         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
31169         - implemented ntdll's serial IOCTL SET_HANDFLOW
31170         - used this IOCTL in kernel32.SetCommState
31171
31172         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
31173         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
31174         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
31175         - used this IOCTL in kernel32.SetCommState
31176
31177         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
31178         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
31179         - created dump_dcb to print out DCB information
31180         - implemented ntdll's serial IOCTL SET_BAUD_RATE
31181         - used this IOCTL in kernel32.SetCommState
31182
31183 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
31184
31185         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
31186         wined3d: Implement IWineD3DSurface::SetColorKey.
31187
31188         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
31189         wined3d: Implement IWineD3DSurface::IsLost and Restore.
31190
31191         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
31192         wined3d: rhw vertex fixup.
31193         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
31194         in wined3d_types.h
31195
31196 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
31197
31198         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
31199           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31200         wined3d: Share get_opcode.
31201
31202 2006-05-09  Robert Reif <reif@earthlink.net>
31203
31204         * dlls/winmm/tests/wave.c:
31205         winmm: Print out more info on failed test.
31206         Print out more info on failed test.  Looks like there is a bug in ALSA
31207         OSS emulation where it is returning a mid-sample position.
31208
31209 2006-05-09  Hans Leidekker <hans@it.vu.nl>
31210
31211         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
31212         dnsapi: The ttl value should be ignored when comparing dns records.
31213
31214 2006-05-09  David Lichterman <laviddichterman@gmail.com>
31215
31216         * dlls/mciwave/Makefile.in:
31217         mciwave: Fix make install error.
31218
31219 2006-05-09  Alexandre Julliard <julliard@winehq.org>
31220
31221         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
31222         user: Added specific winproc functions for calling dialog procedures.
31223
31224         * dlls/user/winproc.c:
31225         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
31226
31227         * dlls/user/class.c:
31228         user: Always set the correct class winproc depending on the A/W type.
31229
31230         * dlls/user/winproc.c:
31231         user: Remove some redundant NULL pointer checks.
31232
31233         * dlls/user/msg16.c:
31234         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
31235
31236         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
31237           dlls/user/winproc.h, dlls/user/wnd16.c:
31238         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
31239
31240         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
31241           dlls/user/winproc.h, dlls/user/wnd16.c:
31242         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
31243
31244         * dlls/user/win.c:
31245         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
31246
31247         * dlls/user/win.c:
31248         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
31249
31250         * dlls/kernel/except.c:
31251         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
31252
31253 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
31254
31255         * dlls/ntdll/virtual.c:
31256         ntdll: Make the section with AddressOfEntryPoint in it executable.
31257
31258 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31259
31260         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
31261         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
31262
31263         * include/wingdi.h:
31264         gdi32: Add defines for GLYPHSET and WCRANGE.
31265
31266 2006-05-09  Mike McCormack <mike@codeweavers.com>
31267
31268         * dlls/x11drv/opengl.c:
31269         x11drv: Fix a warning when opengl headers are missing.
31270
31271 2006-05-09  Tomas Carnecky <tom@dbservice.com>
31272
31273         * dlls/opengl32/wgl.c:
31274         opengl: Properly use glXQueryDrawable() to get the Visual ID.
31275
31276 2006-05-08  Phil Costin <philcostin@hotmail.com>
31277
31278         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31279         wined3d: Add check for GL Shading Language 100 Extension.
31280
31281 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
31282
31283         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31284           dlls/wined3d/wined3d_private.h:
31285         wined3d: Clean up per version shader limits code.
31286
31287         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
31288           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31289           dlls/wined3d/wined3d_private.h:
31290         wined3d: Addline cleanup.
31291
31292 2006-05-09  Hans Leidekker <hans@it.vu.nl>
31293
31294         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
31295         dnsapi: Partially implement DnsQueryConfig.
31296
31297 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
31298
31299         * tools/wine.inf:
31300         wine.inf: Install comctl32.dll as fake DLL.
31301
31302 2006-05-08  Juan Lang <juan_lang@yahoo.com>
31303
31304         * dlls/crypt32/encode.c:
31305         crypt32: Simplify OID decoding
31306         Use a more direct function to decode OIDs, instead of the bizarre
31307         wrapper.
31308
31309 2006-05-08  Robert Reif <reif@earthlink.net>
31310
31311         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
31312         winmm: Check waveOutGetVolume parameter.
31313
31314 2006-05-09  Hans Leidekker <hans@it.vu.nl>
31315
31316         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
31317         sane.ds: Added Dutch resources.
31318
31319         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
31320         gphoto2.ds: Added Dutch resources.
31321
31322 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
31323
31324         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
31325         gphoto2.ds: Added French resources.
31326
31327 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
31328
31329         * dlls/twain_32/dsm_ctrl.c:
31330         twain_32: Add missing HeapFree's on error patch (found by smatch).
31331
31332 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
31333
31334         * DEVELOPERS-HINTS, documentation/PACKAGING:
31335         Some documentation changes for twain split.
31336
31337 2006-05-09  Alexandre Julliard <julliard@winehq.org>
31338
31339         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
31340           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
31341           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
31342           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
31343           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
31344         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
31345
31346         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
31347           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
31348           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
31349           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
31350           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
31351         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
31352
31353 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
31354
31355         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
31356           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
31357           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
31358           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
31359           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
31360           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
31361           dlls/gphoto2.ds/ui.c, include/config.h.in:
31362         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
31363         Wrote a GUI import dialog.
31364         With help from Aric Stewart.
31365
31366         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
31367           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
31368           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
31369           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
31370           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
31371           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
31372           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
31373           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
31374           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
31375           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
31376           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
31377           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
31378           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
31379           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
31380           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
31381           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
31382           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
31383           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
31384         twain_32: Split out the sane specific parts from twain_32 code.
31385         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
31386
31387         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
31388         twain_32: Moved twain.h to the include directory.
31389
31390 2006-05-08  Huw Davies <huw@codeweavers.com>
31391
31392         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31393         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
31394
31395 2006-05-08  Robert Shearman <rob@codeweavers.com>
31396
31397         * dlls/ole32/antimoniker.c:
31398         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
31399
31400         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
31401         ole32: Implement several class moniker functions using the description provided on MSDN.
31402
31403         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
31404         ole32: Remove duplicated CLSIDs.
31405
31406         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
31407           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
31408           dlls/ole32/tests/moniker.c:
31409         ole32: Add an implementation of class monikers.
31410
31411         * dlls/ole32/tests/moniker.c:
31412         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
31413
31414         * dlls/ole32/compositemoniker.c:
31415         ole32: Fix regression caused by an earlier patch that removed the
31416         check for the composite moniker having only one moniker in it. In this
31417         case, return the one moniker and free the memory associate with the
31418         composite moniker.
31419
31420         * dlls/ole32/compositemoniker.c:
31421         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
31422         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
31423         instead of the virtual implementation of it on mostRightMk.
31424
31425         * dlls/ole32/compositemoniker.c:
31426         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
31427
31428 2006-05-08  Hans Leidekker <hans@it.vu.nl>
31429
31430         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
31431           dlls/dnsapi/tests/record.c:
31432         dnsapi: Implement and test DnsRecordSetCompare.
31433
31434 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
31435
31436         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
31437         dinput8: DllGetClassObject support.
31438
31439 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
31440
31441         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31442           dlls/wined3d/wined3d_private.h:
31443         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
31444
31445 2006-05-01  Tomas Carnecky <tom@dbservice.com>
31446
31447         * dlls/x11drv/init.c:
31448         x11drv: Return correct PBuffer drawable.
31449
31450 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
31451
31452         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31453         msvcrt: Don't duplicate handle in _get_osfhandle.
31454
31455 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
31456
31457         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31458         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
31459
31460 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
31461
31462         * dlls/setupapi/tests/stringtable.c:
31463         setupapi: Improve unit tests for case sensitivity in string tables.
31464
31465 2006-05-01  Mike Hearn <mike@plan99.net>
31466
31467         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31468         ole32: Add StgCreateFile test and conformance fix.
31469
31470 2006-05-08  Alexandre Julliard <julliard@winehq.org>
31471
31472         * dlls/ole32/compositemoniker.c:
31473         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
31474
31475 2006-05-08  Robert Shearman <rob@codeweavers.com>
31476
31477         * dlls/ole32/compositemoniker.c:
31478         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
31479
31480         * dlls/ole32/compositemoniker.c:
31481         ole32: Create moniker enumerator with an initial reference count.
31482
31483         * dlls/ole32/tests/moniker.c:
31484         ole32: Test moniker display names.
31485
31486         * dlls/ole32/tests/moniker.c:
31487         ole32: Add a test for IMoniker_IsDirty.
31488
31489         * dlls/ole32/tests/moniker.c:
31490         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
31491
31492         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
31493         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
31494
31495         * dlls/ole32/marshal.c:
31496         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
31497
31498         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
31499         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
31500
31501         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
31502         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
31503
31504         * dlls/ole32/tests/moniker.c:
31505         ole32: Add tests for generic composite monikers.
31506
31507         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
31508           dlls/ole32/oleproxy.c:
31509         ole32: Add a class factory for composite monikers.
31510
31511         * dlls/ole32/compositemoniker.c:
31512         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
31513         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
31514         which can't happen anyway.
31515         Allow construction of a moniker with no sub-monikers.
31516
31517         * dlls/ole32/compositemoniker.c:
31518         ole32: Implement IMarshal for composite monikers.
31519
31520         * dlls/ole32/compositemoniker.c:
31521         ole32: Release all existing monikers before loading the state.
31522
31523         * dlls/ole32/compositemoniker.c:
31524         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
31525
31526         * dlls/ole32/compositemoniker.c:
31527         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
31528
31529         * dlls/ole32/compositemoniker.c:
31530         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
31531         will return S_FALSE when there are no more monikers left to enumerate.
31532
31533         * dlls/ole32/compositemoniker.c:
31534         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
31535
31536         * dlls/ole32/compositemoniker.c:
31537         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
31538         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
31539
31540         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
31541         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
31542
31543         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
31544         ole32: Support marshaling of anti monikers.
31545
31546         * dlls/ole32/regsvr.c:
31547         ole32: Register CLSID_CompositeMoniker.
31548
31549         * dlls/ole32/regsvr.c:
31550         ole32: Register CLSIDs for all OLE monikers.
31551
31552         * dlls/ole32/tests/moniker.c:
31553         ole32: Add tests for item moniker.
31554
31555         * dlls/ole32/tests/moniker.c:
31556         ole32: Make class moniker test more generic and test more properties.
31557
31558         * dlls/rpcrt4/rpc_message.c:
31559         rpcrt4: Automatically resolve the endpoint.
31560
31561 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
31562
31563         * dlls/wined3d/pixelshader.c:
31564         wined3d: Fix possible buffer overflow.
31565         Increase size of passed buffer to print into.
31566
31567 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
31568
31569         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31570         usp10: Add ScriptTextOut functionality and restructure tests.
31571
31572 2006-04-28  Jason Green <jave27@gmail.com>
31573
31574         * dlls/wined3d/vertexshader.c:
31575         wined3d: Eliminate duplicate function: vshader_program_dump_param().
31576
31577 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
31578
31579         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31580           dlls/wined3d/wined3d_private.h:
31581         wined3d: Share get_register_code().
31582
31583 2006-04-26  Thomas Kho <tkho@ucla.edu>
31584
31585         * dlls/user/menu.c, dlls/user/tests/menu.c:
31586         user: Fix behavior when selecting disabled menu items.
31587
31588         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
31589         user: Allow menu WndProc to recognize VK_[LR]MENU.
31590
31591 2006-04-28  Thomas Kho <tkho@ucla.edu>
31592
31593         * dlls/user/tests/menu.c:
31594         user: Extend menu conformance test.
31595
31596 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
31597
31598         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
31599         wined3d: Add IWineD3DSurface::GetPitch.
31600
31601         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31602           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
31603           include/wine/wined3d_types.h:
31604         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
31605
31606         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31607           dlls/wined3d/wined3d_private.h:
31608         wined3d: Add some surface flags.
31609
31610 2006-05-07  Huw Davies <huw@codeweavers.com>
31611
31612         * dlls/oleaut32/usrmarshal.c:
31613         oleaut32: Implement GetVarDesc_Proxy and friends.
31614
31615         * dlls/oleaut32/usrmarshal.c:
31616         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
31617         constant equivalents.  It's now obvious why these were chosen.  Should
31618         be a NOP.
31619
31620 2006-05-08  James Hawkins <truiken@gmail.com>
31621
31622         * include/winnt.h:
31623         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
31624
31625 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
31626
31627         * dlls/user/resources/user32_Ko.rc:
31628         user32: Updated Korean resource.
31629
31630 2006-05-07  Robert Reif <reif@earthlink.net>
31631
31632         * programs/winecfg/audio.c:
31633         winecfg: Fix audio crash when no drivers are available.
31634
31635         * dlls/winmm/wineoss/audio.c:
31636         wineoss: Missing mixer fixes.
31637         Don't list volume in capabilities when mixer is missing.
31638
31639         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
31640         winmm: More wave callback tests.
31641         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
31642         callback type not tested now is CALLBACK_WINDOW.
31643
31644 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
31645
31646         * dlls/comctl32/comctl32.h:
31647         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
31648
31649 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
31650
31651         * dlls/shell32/shlview.c:
31652         shell32: Don't use uninitialized item.mask in shlview.
31653
31654 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
31655
31656         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
31657         dbghelp: Stub for SymGetSourceFileToken.
31658
31659         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31660           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
31661         dbghelp: Base and symbols.
31662         - report the correct image base for a symbol which is
31663         seen as being in a builtin PE module, whilst its debug
31664         information is gotten from an ELF module
31665         - module_get_debug now returns a pair of modules
31666         (the requested that has to be presented back to the client
31667         and the effective one, which contains the debug info)
31668         - reworked SymFromName in order to provide also the revelant
31669         module base address
31670
31671 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
31672
31673         * dlls/dinput/dinput_main.c:
31674         dinput: Fix Initialize return value.
31675
31676 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
31677
31678         * dlls/user/tests/wsprintf.c:
31679         user32: Added tests for CharUpper and CharLower.
31680
31681         * dlls/ole32/compobj.c:
31682         ole32: Fixed typo in debug statement.
31683
31684 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
31685
31686         * dlls/gdi/font.c:
31687         gdi: A-to-W conversion should be font-independent.
31688
31689 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
31690
31691         * dlls/comctl32/propsheet.c:
31692         comctl32: Make some internal functions and variables static, remove
31693         some unneeded prototypes.
31694
31695         * dlls/comctl32/propsheet.c:
31696         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
31697         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
31698
31699         * dlls/comctl32/propsheet.c:
31700         comctl32: psInfo->proppage[index].pszText is always initialized to a
31701         proper value regardless of PSP_USETITLE, use it unconditionally.
31702
31703 2006-05-04  James Hawkins <truiken@gmail.com>
31704
31705         * dlls/advpack/install.c:
31706         advpack: DelDirs should only remove a directory if it's empty.
31707
31708         * dlls/advpack/install.c:
31709         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
31710
31711 2006-05-01  Mike Hearn <mike@plan99.net>
31712
31713         * dlls/ntdll/sec.c:
31714         ntdll: Fix heap corruption in RtlDeleteAce.
31715
31716 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
31717
31718         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31719         wined3d: Separate pshader/vshader tables.
31720
31721 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
31722
31723         * dlls/winspool/tests/info.c:
31724         winspool/tests: Fix failures in test_DEVMODE.
31725
31726 2006-05-05  Huw Davies <huw@codeweavers.com>
31727
31728         * dlls/oleaut32/usrmarshal.c:
31729         oleaut32: Fix VARIANT_UserFree.
31730
31731         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
31732         oleaut32: Remove weird attempt to clear VT_VARIANT.
31733         Add some tests.
31734
31735         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31736         oleaut32: Rewrite VARIANT user marshaling.
31737
31738 2006-05-02  Hans Leidekker <hans@it.vu.nl>
31739
31740         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
31741         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
31742
31743 2006-05-01  Hans Leidekker <hans@it.vu.nl>
31744
31745         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
31746         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
31747
31748         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
31749           dlls/dnsapi/tests/record.c:
31750         dnsapi: Add tests for DnsRecordCompare.
31751
31752         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
31753         dnsapi: Implement DnsRecordCompare.
31754
31755 2006-05-01  Robert Shearman <rob@codeweavers.com>
31756
31757         * dlls/rpcrt4/rpc_transport.c:
31758         rpcrt4: Use getaddrinfo to get the sockaddr.
31759         Use getaddrinfo to get the sockaddr to use for connecting to a remote
31760         server as Connection->NetworkAddr may be a hostname as well. Use a
31761         loop to support both IP and IPv6.
31762
31763         * dlls/ole32/compobj.c:
31764         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
31765         Remove the fixme printed if CoGetClassObject fails in
31766         CoCreateInstance, because we already print an error in all cases and
31767         the error more accurately pin-points the source of the problem.
31768
31769         * dlls/rpcrt4/ndr_marshall.c:
31770         rpcrt4: Implement NdrConformantVaryingArrayFree.
31771
31772         * dlls/rpcrt4/ndr_marshall.c:
31773         rpcrt4: Dereference the pointer if necessary only after doing the
31774         pointer checks and writing the pointer ID to the wire.
31775
31776         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
31777         rpcrt4: Add a stub for RpcBindingSetOption.
31778
31779         * dlls/rpcrt4/ndr_marshall.c:
31780         rpcrt4: Improve the traces in the pointer functions.
31781
31782 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
31783
31784         * dlls/mlang/mlang.c:
31785         mlang: Partially implemented ConvertStringEx.
31786
31787 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
31788
31789         * dlls/user/tests/msg.c:
31790         user: Test cases demonstrating position changes for MDI children.
31791
31792 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
31793
31794         * dlls/comctl32/treeview.c:
31795         comctl32: Update first visible when appropiate in the TVI_SORT case.
31796
31797 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
31798
31799         * dlls/wined3d/drawprim.c:
31800         wined3d: Remove dead shader code.
31801
31802 2006-04-26  Robert Shearman <rob@codeweavers.com>
31803
31804         * dlls/setupapi/parser.c:
31805         setupapi: Fix parsing of UCS-16 files.
31806         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
31807         patch by Hervé Poussineau.
31808
31809 2006-05-03  Robert Shearman <rob@codeweavers.com>
31810
31811         * dlls/ole32/stg_stream.c:
31812         ole32: IPersistStream is also implemented by any object that implements IStream.
31813
31814         * dlls/ole32/storage32.c:
31815         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
31816
31817         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31818         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
31819
31820         * dlls/oleaut32/typelib.c:
31821         oleaut32: Check the return value from VariantCopy when copying values
31822         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
31823
31824         * dlls/oleaut32/typelib.c:
31825         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
31826
31827         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31828         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
31829
31830         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31831         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
31832         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
31833         store the STGM_CREATE flag in openFlags, since it is only relevant when
31834         opening the stream and the tests show that it isn't returned in the
31835         STATSTG structure.
31836
31837         * dlls/ole32/tests/storage32.c:
31838         ole32: Add tests for IStorage::Stat.
31839
31840         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31841         ole32: Fix access right check for opening and creating streams and storages.
31842         Check the access mode for opening and creating streams and storages
31843         doesn't exceed the access rights the current storage was opened with,
31844         not the parent storage.
31845
31846         * dlls/ole32/stg_stream.c:
31847         ole32: Add more tracing for reading and writing storage streams.
31848         Add more tracing for read and write operations and warn in the case of
31849         failure.
31850
31851         * dlls/ole32/tests/storage32.c:
31852         ole32: Add tests for sub-storages and creating streams.
31853         Replace a test that fails on NT and with DCOM95 DLLs with a test that
31854         ensures access permissions are checked correctly for sub-storages and
31855         creating streams.
31856
31857         * dlls/ole32/tests/storage32.c:
31858         ole32: Add a storage test for reading and writing of streams that have
31859         had their parent storage released.
31860
31861         * dlls/ntdll/nt.c:
31862         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
31863         For NtQueryInformationToken(TokenGroups), don't do a size check before
31864         the server call, as we don't know how many SIDs there are to return
31865         and hence the needed buffer size.
31866
31867 2006-05-03  Huw Davies <huw@codeweavers.com>
31868
31869         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31870         oleaut32: Alignment fixes for safearrays.
31871
31872         * dlls/oleaut32/tests/usrmarshal.c:
31873         oleaut32: Fix tests under win2k.
31874
31875 2006-05-02  Huw Davies <huw@codeweavers.com>
31876
31877         * dlls/oleaut32/tests/usrmarshal.c:
31878         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
31879
31880 2006-04-29  Huw Davies <huw@codeweavers.com>
31881
31882         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31883         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
31884
31885 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
31886
31887         * dlls/setupapi/tests/stringtable.c:
31888         setupapi: Add case sensitivity string table tests.
31889
31890 2006-05-02  Troy Rollo <wine@troy.rollo.name>
31891
31892         * dlls/gdi/font.c:
31893         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
31894
31895 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
31896
31897         * dlls/winspool/tests/info.c:
31898         winspool/tests: Fix test for GetPrinterDriver.
31899
31900 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
31901
31902         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
31903           dlls/ntdll/thread.c:
31904         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
31905
31906         * dlls/secur32/secur32.c:
31907         secur32: Missing LeaveCriticalSection on error paths.
31908
31909 2006-04-30  James Hawkins <truiken@gmail.com>
31910
31911         * dlls/advpack/install.c:
31912         advpack: Don't fail if the dll to register doesn't exist.
31913
31914 2006-04-30  Mike McCormack <mike@codeweavers.com>
31915
31916         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31917         shlwapi: Add a stub implementation for IUnknown_ProfferService.
31918
31919         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31920         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
31921
31922         * dlls/ole32/stg_stream.c:
31923         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
31924
31925 2006-04-30  Jacek Caban <jacek@codeweavers.com>
31926
31927         * dlls/shdocvw/webbrowser.c:
31928         shdocvw: Added some comments.
31929
31930 2006-04-29  Jacek Caban <jacek@codeweavers.com>
31931
31932         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
31933         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
31934
31935         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
31936         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
31937
31938         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
31939         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
31940
31941 2006-04-28  Jacek Caban <jacek@codeweavers.com>
31942
31943         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
31944         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
31945
31946         * dlls/shdocvw/webbrowser.c:
31947         shdocvw: Added get_HWND implementation.
31948
31949         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
31950         shdocvw: Added [get|put]_Visible implementation.
31951
31952         * dlls/shdocvw/oleobject.c:
31953         shdocvw: Fix GetMiscStatus implementation.
31954
31955 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
31956
31957         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
31958           dlls/wined3d/device.c, dlls/wined3d/directx.c,
31959           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
31960           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
31961           dlls/wined3d/query.c, dlls/wined3d/resource.c,
31962           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
31963           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
31964           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
31965           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
31966           dlls/wined3d/volumetexture.c:
31967         wined3d: QueryInterface corrections.
31968
31969 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
31970
31971         * dlls/secur32/ntlm.c:
31972         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
31973
31974         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
31975           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
31976         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
31977
31978         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
31979           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
31980           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
31981         Add a stub implementation of mprapi.dll.
31982
31983 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
31984
31985         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
31986         wpp: Support long long constants if configure says long long is available
31987
31988 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
31989
31990         * dlls/user/tests/input.c:
31991         user: tests: Change INPUT to TEST_INPUT, fix union usage.
31992
31993 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
31994
31995         * dlls/wined3d/vertexshader.c:
31996         wined3d: Vertex Shader regtype cleanups.
31997
31998 2006-04-22  Dan Kegel <dank@kegel.com>
31999
32000         * dlls/msi/source.c:
32001         msi: Fix missing case in MsiSourceListAddSourceEx.
32002
32003 2006-04-28  James Hawkins <truiken@gmail.com>
32004
32005         * dlls/ole32/storage32.c:
32006         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
32007
32008         * dlls/advpack/install.c:
32009         advpack: Implement the DelDirs command.
32010
32011         * dlls/advpack/install.c:
32012         advpack: Implement the CheckAdminRights option.
32013
32014         * dlls/advpack/install.c:
32015         advpack: Implement the RunPreSetupCommands command.
32016
32017         * dlls/advpack/install.c:
32018         advpack: INF install is implemented so fix the documentation.
32019
32020         * dlls/advpack/install.c:
32021         advpack: Implement the PerUserInstall command.
32022
32023         * dlls/advpack/install.c:
32024         advpack: Leave room for the NULL terminator in the working_dir string.
32025
32026         * dlls/advpack/install.c:
32027         advpack: NULL-terminate the source path.
32028
32029         * dlls/advpack/install.c:
32030         advpack: Return the hresult in ExecuteCabW.
32031
32032         * dlls/advpack/reg.c:
32033         advpack: Clean up the formatting of RegInstall to match the rest of the file.
32034
32035         * dlls/advpack/reg.c:
32036         advpack: Perform an Advanced INF-level install in RegInstall.
32037
32038         * dlls/advpack/reg.c:
32039         advpack: Factor out writing predefined strings into write_predefined_strings.
32040
32041         * dlls/advpack/advpack.c:
32042         advpack: Ignore the return value from the OCX registration.
32043
32044 2006-04-21  Hans Leidekker <hans@it.vu.nl>
32045
32046         * dlls/wldap32/search.c:
32047         wldap32: Document the search functions.
32048
32049 2006-04-21  Jacek Caban <jacek@codeweavers.com>
32050
32051         * dlls/kernel/kernel_main.c:
32052         kernel: Remove no longer needed includes.
32053
32054 2006-04-21  Robert Reif <reif@earthlink.net>
32055
32056         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
32057           dlls/advapi32/tests/lsa.c:
32058         advapi32: Add some lsa tests.
32059
32060         * dlls/advapi32/lsa.c:
32061         advapi32: Fix LsaClose return value.
32062
32063 2006-04-29  Robert Reif <reif@earthlink.net>
32064
32065         * dlls/netapi32/access.c:
32066         netapi32: Implement NetUserModalsGet level 2.
32067
32068         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
32069         dsound: Add DirectSoundBuffer_Lock tests.
32070
32071 2006-04-28  Robert Reif <reif@earthlink.net>
32072
32073         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
32074         dsound: Check DirectSoundBuffer_Lock parameters.
32075         Check DirectSoundBuffer_Lock parameters and return an error (like
32076         Windows) rather than fixing up the parameters.
32077
32078 2006-04-28  Jacek Caban <jacek@codeweavers.com>
32079
32080         * dlls/mshtml/tests/htmldoc.c:
32081         mshtml: Added test of connection points.
32082
32083         * dlls/mshtml/conpoint.c:
32084         mshtml: Added GetConnectionInterface implementation.
32085
32086         * dlls/mshtml/conpoint.c:
32087         mshtml: Added GetConnectionPointContainer implementation.
32088
32089         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
32090         mshtml: Added stub implementation of connection points.
32091
32092         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
32093           dlls/mshtml/mshtml_private.h:
32094         mshtml: Added IConnectionPointContainer stub implementation.
32095
32096         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
32097         mshtml: Added get_body implementation.
32098
32099         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
32100           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
32101         mshtml: Added IHTMLTextContainer stub implementation.
32102
32103         * include/mshtmdid.h, include/mshtml.idl:
32104         mshtml: Added IHTMLTextContainer declaration.
32105
32106 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
32107
32108         * fonts/ms_sans_serif.sfd:
32109         fonts: Add missing Latin glyph to ms_sans_serif.
32110
32111         * fonts/system.sfd:
32112         fonts: Add some missing Latin glyphs to System.
32113
32114         * fonts/courier.sfd:
32115         fonts: Add some missing Latin glyphs to Courier.
32116
32117 2006-04-28  Huw Davies <huw@codeweavers.com>
32118
32119         * dlls/oleaut32/usrmarshal.c:
32120         oleaut32: Implement GetDocumentation_Proxy/Stub.
32121
32122         * dlls/oleaut32/usrmarshal.c:
32123         oleaut32: Implement GetFuncDesc_Proxy and friends.
32124
32125         * dlls/oleaut32/usrmarshal.c:
32126         oleaut32: Implement GetTypeAttr_Proxy and friends.
32127
32128         * dlls/rpcrt4/ndr_marshall.c:
32129         rpcrt4: Support for non-encapsulated unions.
32130
32131         * dlls/gdi/freetype.c:
32132         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
32133         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
32134
32135 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
32136
32137         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
32138           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
32139         widl: Implement 'oldnames' option.
32140
32141         * tools/widl/typegen.c:
32142         widl: Fix a typo.
32143
32144 2006-04-26  Robert Shearman <rob@codeweavers.com>
32145
32146         * server/thread.c:
32147         server: Threads should start off without having an impersonation token.
32148
32149         * dlls/advapi32/security.c:
32150         advapi32: Implement the majority of ImpersonateLoggedOnUser.
32151
32152         * dlls/wininet/internet.c:
32153         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
32154
32155         * include/ndrtypes.h:
32156         include: Copy some format character types from wine/rpcfc.h to
32157         ndrtypes.h and change them into an enumeration.
32158
32159 2006-04-28  Mike McCormack <mike@codeweavers.com>
32160
32161         * include/rpcdce.h:
32162         rpcrt4: Add some defines.
32163
32164 2006-04-26  Mike McCormack <mike@codeweavers.com>
32165
32166         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
32167         rpcrt4: Add stub implementations for RPC authentication functions.
32168
32169         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
32170         wininet: Fix peeking of http data with a nul byte in it.
32171
32172         * dlls/msi/package.c:
32173         msi: Use the source name of the msi package when it fails to copy.
32174
32175         * programs/msiexec/msiexec.c:
32176         msiexec: Force using /i file.msi, some programs pass properties without an =.
32177
32178 2006-04-25  Mike McCormack <mike@codeweavers.com>
32179
32180         * dlls/ole32/ole2.c:
32181         ole32: Store drop targets in a standard list.
32182
32183 2006-04-22  Robert Reif <reif@earthlink.net>
32184
32185         * dlls/netapi32/tests/access.c:
32186         netapi32: Add minimal NetUserModalsGet test.
32187
32188 2006-04-22  András Kovács <andras@csevego.net>
32189
32190         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
32191         regedit: Translation to Hungarian.
32192
32193         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
32194         wordpad: Translation to Hungarian.
32195
32196         * documentation/README.hu:
32197         Translated README file to Hungarian.
32198
32199 2006-04-21  Jacek Caban <jacek@codeweavers.com>
32200
32201         * tools/widl/parser.y:
32202         widl: Fix a typo.
32203
32204         * include/exdisp.idl, include/mshtml.idl:
32205         include: Added missing importlib.
32206
32207 2006-04-21  Alexandre Julliard <julliard@winehq.org>
32208
32209         * server/mapping.c:
32210         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
32211
32212 2006-04-21  Jacek Caban <jacek@codeweavers.com>
32213
32214         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
32215         widl: Added importlib parsing code.
32216
32217         * dlls/shdocvw/iexplore.c:
32218         shdocvw: Don't create IE default window in embedding mode.
32219
32220         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
32221         shdocvw: Use InternetExplorer object in create_ie_window.
32222
32223 2006-04-21  Mike McCormack <mike@codeweavers.com>
32224
32225         * dlls/rpcrt4/rpc_transport.c:
32226         rpcrt4: Invalid sockets should have a value of -1.
32227
32228 2006-04-21  Alexandre Julliard <julliard@winehq.org>
32229
32230         * libs/wpp/ppy.y:
32231         wpp: Fixed typo in long long constants handling.
32232
32233 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
32234
32235         * libs/wpp/ppl.l:
32236         wpp: Implement long long constant parsing.
32237
32238 2006-04-19  Hans Leidekker <hans@it.vu.nl>
32239
32240         * include/windns.h:
32241         dnsapi: Add a couple of macros and prototypes.
32242
32243 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
32244
32245         * dlls/wined3d/device.c:
32246         wined3d: Fix mipmap level count.
32247
32248         * dlls/wined3d/pixelshader.c:
32249         wined3d: Improve/implement D3DSIO_TEX.
32250         - unify per-version cases into a single sequence
32251         - make use of get_register_name() for the destination register
32252         - ignore destination write mask - it's only allowed on 2.0+ shaders,
32253         and only the default mask is allowed there (xyzw)
32254         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
32255         - implement for shaders 2.0-3.0
32256
32257         * dlls/wined3d/utils.c:
32258         wined3d: Texture format corrections.
32259         - add missing GL type and make GL cfg entries for A16B16G16R16
32260         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
32261         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
32262         seems more correct
32263
32264         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
32265         wined3d: Correct vtrace usage.
32266
32267 2006-04-21  Mike McCormack <mike@codeweavers.com>
32268
32269         * dlls/rpcrt4/rpc_transport.c:
32270         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
32271
32272         * dlls/rpcrt4/rpc_transport.c:
32273         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
32274
32275         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
32276         rpcrt4: Hide the details of the rpc transport mechanism.
32277
32278         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
32279         rpcrt4: Abstract RPCRT4_SpawnConnection.
32280
32281         * dlls/rpcrt4/rpc_transport.c:
32282         rpcrt4: Move the connected check inside the named pipe code.
32283
32284         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
32285           dlls/rpcrt4/rpc_transport.c:
32286         rpcrt4: Split the transport layer into a different file.
32287
32288         * dlls/rpcrt4/rpc_server.c:
32289         rpcrt4: Allocate RpcServerProtseq in a single place.
32290
32291 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
32292
32293         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32294         usp10: Fix return codes of ScriptGetFontProperties + tests.
32295
32296 2006-04-20  Robert Reif <reif@earthlink.net>
32297
32298         * dlls/advapi32/lsa.c:
32299         advapi32: Fix LsaQueryInformationPolicy return values.
32300
32301 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
32302
32303         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
32304           dlls/wined3d/wined3d_private.h:
32305         wined3d: Implement IWineD3DPalette.
32306
32307 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
32308
32309         * tools/widl/typegen.c:
32310         widl: Implement support for unique pointers to strings.
32311
32312 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
32313
32314         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
32315           include/pshpack4.h, include/pshpack8.h:
32316         include: Expand pack nesting from 3 to 15 levels.
32317
32318 2006-04-21  Alexandre Julliard <julliard@winehq.org>
32319
32320         * dlls/gdi/freetype.c:
32321         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
32322
32323 2006-04-20  Alexandre Julliard <julliard@winehq.org>
32324
32325         * dlls/kernel/kernel_main.c:
32326         kernel: Make GetTickCount call NtGetTickCount.
32327
32328 2006-04-19  Jacek Caban <jacek@codeweavers.com>
32329
32330         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
32331         ntdll: Added NtGetTickCount implementation.
32332
32333 2006-04-20  Alexandre Julliard <julliard@winehq.org>
32334
32335         * dlls/user/class.c:
32336         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
32337         Based on a patch by qingdoa daoo.
32338
32339 2006-04-20  Mike McCormack <mike@codeweavers.com>
32340
32341         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32342           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
32343         rpcrt4: Abstract the transport layer functionality.
32344
32345 2006-04-20  James Hawkins <truiken@gmail.com>
32346
32347         * dlls/advpack/install.c:
32348         advpack: Implement LaunchINFSectionW.
32349
32350         * dlls/advpack/install.c:
32351         advpack: Implement ExecuteCabW.
32352
32353         * dlls/advpack/install.c:
32354         advpack: Implement the RunPostSetupCommands callback.
32355
32356         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
32357         advpack: Implement the RegisterOCXs callback.
32358
32359 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
32360
32361         * dlls/usp10/usp10.c:
32362         usp10: Set defaults for ScriptGetFontProperties.
32363         Set defaults similar to Win XP for Kashida and set the default char in
32364         ScriptGetFontProperties.
32365
32366         * dlls/usp10/usp10.c:
32367         usp10: Remove the need to pass chars to ScriptPlace.
32368
32369 2006-04-20  Alexandre Julliard <julliard@winehq.org>
32370
32371         * server/context_i386.c:
32372         server: Remove some no longer needed ptrace code to set registers.
32373         Also make sure the debug registers are properly copied to the context
32374         when set.
32375
32376         * dlls/ntdll/exception.c:
32377         ntdll: Use NtSetContextThread in NtRaiseException.
32378
32379         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
32380           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
32381           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
32382           server/context_i386.c:
32383         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
32384
32385 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
32386
32387         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32388         wined3d: Trace corrections/improvements.
32389
32390 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
32391
32392         * dlls/comctl32/toolbar.c:
32393         comctl32: Fix an unsigned comparison to zero.
32394
32395 2006-04-20  James Hawkins <truiken@gmail.com>
32396
32397         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
32398           dlls/advpack/install.c:
32399         advpack: Set the ldids of the install section in install_init.
32400
32401         * dlls/advpack/install.c:
32402         advpack: Add stub handling for the RegisterOCXs command.
32403
32404         * dlls/advpack/install.c:
32405         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
32406
32407         * dlls/advpack/install.c:
32408         advpack: LaunchINFSectionExA is no longer a stub.
32409
32410 2006-04-20  Mike McCormack <mike@codeweavers.com>
32411
32412         * dlls/rpcrt4/rpc_binding.c:
32413         rpcrt4: Use a separate function to open each protseq.
32414
32415         * dlls/rpcrt4/rpc_server.c:
32416         rpcrt4: Abstract access to the connection's waitable object.
32417
32418 2006-04-20  Robert Shearman <rob@codeweavers.com>
32419
32420         * tools/widl/write_msft.c:
32421         widl: Prevent NULL pointer de-refs on "void *" types.
32422
32423         * dlls/wininet/internet.c:
32424         wininet: Don't allocate memory for the thread error structure until it is needed.
32425         Don't allocate memory for the thread error structure until it is
32426         needed, as it is quite large and wastes memory for threads that don't
32427         call any wininet function.
32428
32429         * dlls/rpcrt4/ndr_marshall.c:
32430         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
32431
32432         * dlls/rpcrt4/ndr_marshall.c:
32433         rpcrt4: Free all pointers by default, except for conformant strings.
32434         Free all pointers by default, except for conformant strings.
32435         Conformant arrays should always be freed.
32436         Add FC_CVARRAY to list of known types to avoid a FIXME.
32437
32438         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
32439         rpcrt4: Fix some memory leaks.
32440
32441         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
32442         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
32443         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
32444         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
32445
32446         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
32447         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
32448
32449         * dlls/rpcrt4/ndr_stubless.c:
32450         rpcrt4: Store the return value on the stack for interpreted stubs.
32451         Store the return value on the stack for stubs, as MIDL reserves space
32452         for it and gives us a stack offset. This fixes calling methods with
32453         thunks that assume that the return value will be stored on the stack.
32454
32455         * dlls/rpcrt4/ndr_stubless.c:
32456         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
32457         Correctly fill in StackTop for stubless clients/servers so that
32458         conformance for top-level parameters works.
32459
32460         * dlls/rpcrt4/ndr_stubless.c:
32461         rpcrt4: There's no need to set stubMsg.StackTop twice.
32462
32463         * dlls/rpcrt4/ndr_stubless.c:
32464         rpcrt4: Fix the MSVC version of call_server_func.
32465         Fix the MSVC version of call_server_func to pop the registers in the
32466         same order they were pushed.
32467
32468 2006-04-19  Thomas Kho <tkho@ucla.edu>
32469
32470         * dlls/x11drv/keyboard.c:
32471         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
32472
32473 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
32474
32475         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
32476           programs/progman/Es.rc, programs/progman/Fr.rc,
32477           programs/progman/Hu.rc, programs/progman/It.rc,
32478           programs/progman/Ko.rc, programs/progman/Nl.rc,
32479           programs/progman/No.rc, programs/progman/Pt.rc,
32480           programs/progman/Ru.rc, programs/progman/Si.rc,
32481           programs/progman/Tr.rc, programs/progman/Xx.rc,
32482           programs/progman/Zh.rc:
32483         progman: Add close button and sysmenu to dialogs.
32484
32485         * dlls/comctl32/header.c:
32486         comctl32: header: Avoid freeing invalid pointers.
32487
32488 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
32489
32490         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
32491           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
32492           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
32493           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
32494           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
32495           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
32496           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
32497           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
32498           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
32499           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
32500           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
32501           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
32502           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
32503         user: Add SS_NOPREFIX to the text style in message boxes.
32504
32505 2006-04-19  Jacek Caban <jacek@codeweavers.com>
32506
32507         * dlls/shdocvw/ie.c:
32508         shdocvw: Added InternetExplorer::Navigate2 implementation.
32509
32510         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
32511         shdocvw: Move create_doc_view_hwnd call to navigate_url.
32512
32513         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
32514         shdocvw: Register InternetExplorer class factory in IEWinMain.
32515         Based on a patch by Mike McCormack.
32516
32517         * dlls/shdocvw/ie.c:
32518         shdocvw: Added InternetExplorer::put_Visible implementation.
32519
32520         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
32521         shdocvw: Move IEWinMain to iexplore.c.
32522
32523         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
32524           dlls/shdocvw/shdocvw.h:
32525         shdocvw: Added beginning InternetExplorer implementation.
32526
32527         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
32528           dlls/shdocvw/shdocvw_main.c:
32529         shdocvw: Move DllGetClassObject implementation to factory.c.
32530
32531         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
32532           dlls/shdocvw/webbrowser.c:
32533         shdocvw: Move more initialization code to DocHost_Init.
32534
32535         * include/mshtmdid.h, include/mshtml.idl:
32536         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
32537
32538 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
32539
32540         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
32541           dlls/gdi/gdi_private.h, include/wingdi.h:
32542         gdi: Added implementation of GetCharABCWidthsI.
32543
32544 2006-04-19  Alexandre Julliard <julliard@winehq.org>
32545
32546         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
32547           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
32548           server/process.c, server/process.h, server/thread.c, server/thread.h:
32549         server: Use the standard suspend mechanism to simulate a breakpoint
32550         in an active process, instead of sending a SIGTRAP.
32551
32552         * loader/glibc.c:
32553         loader: Attempt to detect broken vmsplit setups.
32554
32555 2006-04-18  Mike Frysinger <vapier@gentoo.org>
32556
32557         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
32558         joystick: Search for /dev/input/js as well as /dev/js.
32559
32560 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
32561
32562         * dlls/wined3d/pixelshader.c:
32563         wined3d: Support for shift modifiers.
32564
32565         * dlls/wined3d/pixelshader.c:
32566         wined3d: Support more than 4/6 tex/temp registers.
32567
32568 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
32569
32570         * dlls/comctl32/tests/header.c:
32571         comctl32: Test the HDM_SETITEM notifications.
32572
32573         * dlls/comctl32/header.c:
32574         comctl32: header: Send correct notify after HDM_SETITEM.
32575         The HDN_ITEMCHANGING notify should have the new data instead of the
32576         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
32577         field if it changed.
32578
32579         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
32580         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
32581
32582 2006-04-19  Huw Davies <huw@codeweavers.com>
32583
32584         * dlls/oleaut32/usrmarshal.c:
32585         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
32586         Based on some documentation by Rob Shearman.
32587
32588 2006-04-20  Mike McCormack <mike@codeweavers.com>
32589
32590         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32591           dlls/rpcrt4/rpc_message.c:
32592         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
32593
32594         * dlls/rpcrt4/rpc_message.c:
32595         rpcrt4: Make RPCRT4_Send more compatible with write(2).
32596
32597 2006-04-19  Mike McCormack <mike@codeweavers.com>
32598
32599         * dlls/rpcrt4/rpc_message.c:
32600         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
32601
32602         * dlls/rpcrt4/rpc_binding.c:
32603         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
32604
32605         * dlls/rpcrt4/rpc_binding.c:
32606         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
32607
32608         * dlls/rpcrt4/rpc_binding.c:
32609         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
32610
32611 2006-04-19  Alexandre Julliard <julliard@winehq.org>
32612
32613         * dlls/dbghelp/dbghelp.c:
32614         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
32615
32616         * dlls/shell32/shell32.spec:
32617         shell32: Fixed ordinals of SHDefExtractIconA/W.
32618
32619 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
32620
32621         * dlls/user/menu.c, dlls/user/tests/menu.c:
32622         user: Find popup menus by ID.
32623         - Find menus by ID: Proper fallback to popup menus.
32624         - Use the menu ID, not the handle for the fallback.
32625         - Save the fallback menu's position.
32626
32627 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
32628
32629         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32630         wined3d: Implement GetHWND and SetHWND.
32631
32632         * dlls/wined3d/device.c:
32633         wined3d: Implement EnumTextureFormats.
32634
32635         * dlls/wined3d/device.c:
32636         wined3d: Implement EnumZBufferFormats.
32637
32638         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
32639           dlls/wined3d/wined3d_private.h:
32640         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
32641
32642         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
32643           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
32644           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32645         wined3d: Implement Init3D and Uninit3D.
32646
32647 2006-04-18  James Hawkins <truiken@gmail.com>
32648
32649         * dlls/advpack/advpack.c:
32650         advpack: Set the destination directory to the working directory if key equals SourceDir.
32651
32652         * dlls/advpack/advpack.c:
32653         advpack: Add the ability to set multiple keys on one line in set_ldid.
32654
32655         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
32656           dlls/advpack/files.c, dlls/advpack/install.c:
32657         advpack: Put function declarations in advpack_private.h.
32658
32659 2006-04-19  Mike McCormack <mike@codeweavers.com>
32660
32661         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
32662         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
32663
32664         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
32665         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
32666
32667         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
32668         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
32669         Based on a patch by Rob Shearman.
32670
32671 2006-04-18  Huw Davies <huw@codeweavers.com>
32672
32673         * dlls/gdi/bitblt.c:
32674         gdi32: Fix return values in BitBlt/StretchBlt.
32675
32676         * dlls/gdi/bitblt.c:
32677         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
32678
32679 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
32680
32681         * dlls/comctl32/header.c:
32682         comctl32: header: Remove the unused bUnicode.
32683
32684         * dlls/comctl32/header.c:
32685         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
32686
32687 2006-04-19  Mike McCormack <mike@codeweavers.com>
32688
32689         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
32690         msi: Clean up memset usage.
32691
32692         * dlls/msi/classes.c:
32693         msi: Fix a regression caused by some bad logic.
32694
32695         * dlls/msi/helpers.c:
32696         msi: Don't fall back to the folder's parent if the folder doesn't exist.
32697
32698 2006-04-18  Alexandre Julliard <julliard@winehq.org>
32699
32700         * programs/explorer/hal.c:
32701         explorer: Reuse drives that point to the same device to avoid memory leaks.
32702         Also print a warning if HAL support is not compiled in.
32703
32704         * tools/winebuild/build.h, tools/winebuild/import.c,
32705           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
32706         winebuild: Disable linking to external symbols by default.
32707
32708         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
32709         wldap32: Added a wrapper for ber_scanf.
32710
32711         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
32712         wldap32: Added a wrapper for ber_printf.
32713
32714         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
32715         wldap32: Add wrappers for the ber_* functions.
32716
32717         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
32718         ntdll: Add wrappers for the remaining math functions.
32719
32720         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
32721         ntdll: Add wrappers for the string functions.
32722
32723         * configure, configure.ac:
32724         configure: Added check to catch old versions of the dbus library.
32725
32726 2006-04-18  Mike McCormack <mike@codeweavers.com>
32727
32728         * dlls/msi/helpers.c:
32729         msi: Simplify create_component_advertise_string() a little.
32730
32731 2006-04-18  Robert Shearman <rob@codeweavers.com>
32732
32733         * dlls/oleaut32/usrmarshal.c:
32734         oleaut32: Fix differences between the size returned in sizing the
32735         buffer for interfaces and the buffer actually used.
32736
32737         * dlls/oleaut32/usrmarshal.c:
32738         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
32739         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
32740         otherwise BSTR_UserUnmarshal will try to use the memory in the
32741         pointer.
32742
32743         * tools/widl/typelib.c, tools/widl/write_msft.c:
32744         widl: Ignore [object] attribute on interfaces written to a typelib.
32745
32746 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
32747
32748         * dlls/winspool/tests/info.c:
32749         winspool: Add a test for DocumentProperties.
32750
32751 2006-04-18  Alexandre Julliard <julliard@winehq.org>
32752
32753         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
32754           programs/explorer/explorer_private.h, programs/explorer/hal.c:
32755         explorer: Initial version of dynamic drive support using HAL.
32756
32757         * configure, configure.ac, include/config.h.in:
32758         configure: Added checks for HAL libraries.
32759
32760         * libs/wine/ldt.c:
32761         libwine: Added a couple of missing memory constraints in LDT syscalls.
32762
32763 2006-04-18  Jacek Caban <jacek@codeweavers.com>
32764
32765         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
32766           dlls/shdocvw/webbrowser.c:
32767         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
32768
32769         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
32770           dlls/shdocvw/webbrowser.c:
32771         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
32772
32773         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
32774           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
32775           dlls/shdocvw/webbrowser.c:
32776         shdocvw: Move connection points to DocHost object.
32777
32778         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
32779           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
32780         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
32781
32782         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
32783           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
32784         shdocvw: Get rid of WebBrowser dependency in DocHost object.
32785
32786         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
32787         shdocvw: Move IOleInPlaceFrame to DocHost object.
32788
32789         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
32790         shdocvw: Move IServiceProvider to DocHost object.
32791
32792         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
32793         shdocvw: Move IDispatch to DocHost object.
32794
32795         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
32796         shdocvw: Move IOleCommandTarget to DocHost object.
32797
32798         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
32799           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
32800           dlls/shdocvw/webbrowser.c:
32801         shdocvw: Move IOleDocumentSite to DocHost object.
32802
32803         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
32804           dlls/shdocvw/shdocvw.h:
32805         shdocvw: Move IDocHostUIHandler to DocHost object.
32806
32807         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
32808           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
32809           dlls/shdocvw/webbrowser.c:
32810         shdocvw: Move IOleInPlaceSite to DocHost object.
32811
32812         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
32813           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
32814         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
32815         code between WebBrowser and InternetExplorer.
32816
32817 2006-04-18  Alexandre Julliard <julliard@winehq.org>
32818
32819         * tools/winebuild/import.c:
32820         winebuild: Fixed index in module table for delayed imports.
32821
32822 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
32823
32824         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32825         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
32826
32827         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32828         wined3d: Use correct register number mask.
32829         The regmask currently being used is wrong - 0x1FFF includes the high
32830         two bits of the register type.
32831
32832         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32833         wined3d: Dcl opcode takes 2 parameters.
32834
32835         * dlls/wined3d/pixelshader.c:
32836         wined3d: Fix _dw modifier.
32837         The _dw modifier needs to specify a component swizzle, just like the
32838         _dz currently does.
32839
32840 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
32841
32842         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32843         wined3d: Fix flow control instructions number of parameters.
32844         - else, endif, break take 0 parameters [not 2]
32845         - if, rep take 1 parameter [not 2]
32846         - breakp takes 1 parameter [not 2]
32847         - move all flow control instructions in one place
32848         - sync software shaders signatures with this
32849
32850         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32851         wined3d: Skip unhandled opcodes in vshaders.
32852
32853         * dlls/wined3d/pixelshader.c:
32854         wined3d: Texkill is supported for ps2.0-3.0.
32855
32856 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
32857
32858         * dlls/comctl32/header.c:
32859         comctl32: Send Unicode notifications if required in header control.
32860
32861         * dlls/comctl32/listview.c:
32862         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
32863
32864         * dlls/shell32/shlview.c:
32865         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
32866
32867         * programs/progman/dialog.c, programs/progman/grpfile.c:
32868         progman: Fix two simple bugs.
32869         Use correctly the GetOpenFileName function.
32870         Use _lcreat instead of _lopen to create a new file.
32871
32872 2006-04-18  Mike McCormack <mike@codeweavers.com>
32873
32874         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
32875         ole32: More tests and fixes for STGM_PRIORITY.
32876
32877         * dlls/ole32/tests/clipboard.c:
32878         ole32: Fix a declaration.
32879
32880         * dlls/ole32/tests/marshal.c:
32881         ole32: Uncomment some code to make sure it is compiled, but don't run it.
32882
32883 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
32884
32885         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
32886         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
32887
32888         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
32889         wined3d: Add the remaining IWineD3DDevice methods.
32890
32891         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
32892           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32893         wined3d: Add IWineD3DPalette.
32894
32895         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
32896           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32897         wined3d: Add a parameter for surface type selection.
32898
32899 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32900
32901         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
32902         shell32: Define 2 more avi resources.
32903
32904 2006-04-17  Mike McCormack <mike@codeweavers.com>
32905
32906         * configure, configure.ac:
32907         configure: Exit with a non-zero exit code if a core dependency is missing.
32908
32909         * configure, configure.ac, dlls/Makedll.rules.in,
32910           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
32911           programs/Makeprog.rules.in:
32912         configure: Remove the --disable-debug and --disable-trace options.
32913
32914         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
32915           dlls/msi/tests/msi.c:
32916         msi: Fix some possible NULL pointer dereferences (Coverity).
32917
32918         * programs/regsvr32/regsvr32.c:
32919         regsvr32: Ignore the /c flag.
32920
32921 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
32922
32923         * dlls/winspool/tests/info.c:
32924         winspool: Basic tests for DeleteMonitor.
32925
32926         * dlls/winspool/info.c:
32927         winspool: Implement DeleteMonitor.
32928
32929 2006-04-17  James Hawkins <truiken@gmail.com>
32930
32931         * dlls/advpack/install.c:
32932         advpack: Add install_init/release to perform install initialization.
32933
32934         * dlls/advpack/advpack.c:
32935         advpack: Factor out OCX registering into do_ocx_reg.
32936
32937         * dlls/advpack/advpack.c:
32938         advpack: Use get_parameter to read the three parameters of RegisterOCX.
32939         Use get_parameter to read the three parameters to RegisterOCX.
32940         Remove the ERRs and TRACEs now that we return the HRESULT.
32941
32942         * dlls/advpack/advpack.c:
32943         advpack: The fallback directory is the fifth field index, not the sixth.
32944
32945         * dlls/advpack/install.c:
32946         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
32947
32948         * dlls/advpack/advpack.c:
32949         advpack: Fix the documentation for RegisterOCX.
32950
32951         * dlls/advpack/advpack.c:
32952         advpack: Fix the return type of RegisterOCX.
32953
32954 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
32955
32956         * tools/widl/client.c, tools/widl/server.c:
32957         widl: Support multiple RPC interfaces per binary.
32958
32959 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
32960
32961         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
32962         twain_32: Added Norwegian resource.
32963
32964 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
32965
32966         * programs/winefile/No.rc:
32967         winefile: Fix typo in the Norwegian resources.
32968
32969 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
32970
32971         * configure, configure.ac:
32972         configure: On FreeBSD, make wine-pthread the new default.
32973
32974 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
32975
32976         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
32977         twain_32: French localization.
32978
32979         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
32980         shlwapi: French localization.
32981
32982         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
32983         iccvid: French localization.
32984
32985         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
32986         msvfw: French localization.
32987
32988         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
32989         msvidc: French localization.
32990
32991         * programs/winecfg/Fr.rc:
32992         winecfg: French localization.
32993
32994 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
32995
32996         * dlls/dbghelp/stack.c:
32997         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
32998
32999 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
33000
33001         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33002         wined3d: Add a method to change the front and back buffers.
33003
33004 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
33005
33006         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
33007           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
33008           include/wine/wined3d_interface.h:
33009         wined3d: Add IWineD3DSurface::Blt.
33010
33011 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
33012
33013         * dlls/uxtheme/metric.c:
33014         uxtheme: Fix GetThemeSysString as the error-path was always taken.
33015
33016 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
33017
33018         * tools/widl/typegen.c:
33019         widl: Implement support for unique pointers to arrays.
33020
33021 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
33022
33023         * programs/explorer/systray.c:
33024         explorer: Fixed a typo in system tray.
33025
33026 2006-04-13  Aric Stewart <aric@codeweavers.com>
33027
33028         * dlls/comctl32/listview.c:
33029         comctl32: Listview notify fix.
33030         Turn off updating for that the unselect and select and then turns it
33031         on for the focus call, this results in 1 edit notify being sent at the
33032         end of the operation.
33033
33034 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
33035
33036         * dlls/kernel/tests/heap.c:
33037         kernel: Add some tests for Lock/Unlock memory handles.
33038
33039         * dlls/kernel/heap.c:
33040         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
33041
33042 2006-04-14  Jacek Caban <jacek@codeweavers.com>
33043
33044         * dlls/shdocvw/webbrowser.c:
33045         shdocvw: Added Top, Left, Height and Width properties implementation.
33046
33047         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
33048         shdocvw: Store IOleInPlaceSite in WebBrowser object.
33049
33050         * dlls/shdocvw/oleobject.c:
33051         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
33052
33053         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
33054         shdocvw: Better window handling.
33055         Use unicode version of DefWindowProc in unicode window procs.
33056         Fix window styles.
33057
33058         * dlls/shell32/shlexec.c:
33059         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
33060
33061 2006-04-14  Hans Leidekker <hans@it.vu.nl>
33062
33063         * dlls/wldap32/misc.c:
33064         wldap32: Document the miscellaneous functions.
33065
33066 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
33067
33068         * dlls/wined3d/device.c:
33069         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
33070
33071 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
33072
33073         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
33074         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
33075
33076         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
33077         rpcrt4: Constify NDR function tables.
33078
33079 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
33080
33081         * dlls/comctl32/animate.c:
33082         comctl32: Change return code comparison in AVI control.
33083
33084 2006-04-13  James Hawkins <truiken@gmail.com>
33085
33086         * dlls/advpack/advpack.c:
33087         advpack: Document RegisterOCX.
33088
33089 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
33090
33091         * dlls/shell32/shell32_Fi.rc:
33092         shell32: Fix common files directory location in shell32_Fi.rc.
33093
33094 2006-04-12  Thomas Kho <tkho@ucla.edu>
33095
33096         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
33097         x11drv: Properly handle VK_LMENU input.
33098
33099 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
33100
33101         * dlls/kernel/tests/toolhelp.c:
33102         kernel: Load tests again on NT 3.51 (toolhelp API not present).
33103
33104 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
33105
33106         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33107         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
33108
33109 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
33110
33111         * include/wine/wined3d_interface.h:
33112         wined3d: Add macros for (Un)Init3D and Flip.
33113
33114 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
33115
33116         * dlls/shell32/shell32_It.rc:
33117         shell32: Italian resources update.
33118
33119 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
33120
33121         * programs/winefile/winefile.c:
33122         winefile: Use header full drag.
33123
33124         * include/tchar.h:
33125         include: Fix a mistake in the declaration of _sntprintf.
33126
33127 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
33128
33129         * programs/winecfg/Fi.rc:
33130         winecfg: Update the Finnish resources.
33131
33132         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
33133         twain_32: Add Finnish resources.
33134
33135 2006-04-13  Mike McCormack <mike@codeweavers.com>
33136
33137         * include/wtypes.idl:
33138         wtypes.idl: Add size attribute to a void pointer.
33139
33140         * tools/widl/write_msft.c:
33141         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
33142
33143 2006-04-13  Alexandre Julliard <julliard@winehq.org>
33144
33145         * libs/wine/mmap.c:
33146         libwine: Only try to mmap the exact address when reserving memory.
33147         This should avoid some extra work on platforms that need the
33148         try_mmap_fixed function.
33149
33150         * libs/wine/mmap.c:
33151         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
33152
33153         * server/ptrace.c:
33154         server: Remove the use_ptrace variable.
33155
33156         * ANNOUNCE, ChangeLog, VERSION, configure:
33157         Release 0.9.12.
33158
33159 ----------------------------------------------------------------
33160 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
33161
33162         * programs/winecfg/Nl.rc:
33163         winecfg: Update Dutch resource.
33164
33165 2006-04-13  Alexandre Julliard <julliard@winehq.org>
33166
33167         * dlls/advpack/reg.c:
33168         advpack: Fixed a couple of typos in Unicode conversion.
33169
33170         * dlls/crypt32/encode.c:
33171         crypt32: Fixed day/month mismatch in time encoding routines.
33172
33173         * dlls/crypt32/cert.c:
33174         crypt32: Avoid crash on NULL pointer in trace.
33175
33176 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
33177
33178         * dlls/user/menu.c:
33179         user: Fix dereferencing a potential NULL pointer.
33180
33181 2006-04-12  Jason Green <jave27@gmail.com>
33182
33183         * dlls/wined3d/utils.c:
33184         wined3d: Add case 0 to switch statement and fix the fixme.
33185         Screwed up a copy/paste from one of my recent patches.  This
33186         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
33187         as the Stencil format.  Also, it changes the FIXME to print the
33188         correct variable.
33189
33190 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
33191
33192         * dlls/version/install.c:
33193         version: Translate some German comments.
33194
33195 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
33196
33197         * dlls/usp10/usp10.c:
33198         usp10: Add some tests to ScriptGetFontProperties.
33199
33200 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
33201
33202         * dlls/msvcrt/undname.c:
33203         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
33204
33205 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
33206
33207         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
33208         wined3d: Add IWineD3DSurface::Flip.
33209
33210         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
33211           dlls/d3d9/directx.c, dlls/wined3d/device.c,
33212           include/wine/wined3d_interface.h:
33213         wined3d: Split device creation and opengl initialization.
33214
33215 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
33216
33217         * dlls/wined3d/device.c:
33218         wined3d: Combined unhandled renderstate cases into one.
33219
33220         * dlls/wined3d/device.c:
33221         wined3d: IWineD3DDeviceImpl_Reset cleanup.
33222         Joined the functions as it looks like a typo in the function name
33223         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
33224
33225 2006-04-12  Jacek Caban <jacek@codeweavers.com>
33226
33227         * dlls/shell32/shlexec.c:
33228         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
33229
33230         * dlls/shdocvw/dochost.c:
33231         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
33232
33233 2006-04-12  Alexandre Julliard <julliard@winehq.org>
33234
33235         * dlls/wineps/init.c:
33236         wineps: Load generic.ppd from the data dir if nothing else is specified.
33237
33238 2006-04-12  Huw Davies <huw@codeweavers.com>
33239
33240         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
33241         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
33242
33243 2006-04-12  Alexandre Julliard <julliard@winehq.org>
33244
33245         * loader/preloader.c:
33246         preloader: Workaround for broken no-exec protections.
33247         Add an executable page at the top of the address space to defeat
33248         broken no-exec protections that play with the code selector limit.
33249
33250 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
33251
33252         * dlls/comctl32/listview.c:
33253         comctl32: Fix listview column resize.
33254         Draw a track line after a HDN_TRACK, resize the columns only after a
33255         HDN_ITEMCHANGED.
33256         Create the header with HDS_FULLDRAG.
33257
33258         * dlls/comctl32/header.c:
33259         comctl32: Fix listview column resize.
33260         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
33261         after a mouse move.
33262
33263 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
33264
33265         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
33266           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
33267           dlls/avifil32/icmstream.c:
33268         avifil32: Avoid not necessary zeroing out of an allocated memory block.
33269
33270 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
33271
33272         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
33273           dlls/wined3d/wined3d_private.h:
33274         wined3d: Add a resource dumper.
33275
33276 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
33277
33278         * dlls/gdi/enhmetafile.c:
33279         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
33280
33281 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
33282
33283         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
33284           dlls/kernel/tests/toolhelp.c:
33285         kernel32: Added some tests for toolhelp functions.
33286
33287         * dlls/kernel/toolhelp.c:
33288         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
33289
33290 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
33291
33292         * programs/winetest/Makefile.in:
33293         winetest: Added dnsapi tests.
33294
33295 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
33296
33297         * dlls/wined3d/pixelshader.c:
33298         wined3d: Enable texld instruction (shaders 1.4).
33299
33300 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
33301
33302         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33303         wined3d: Reorganize shaders code a bit.
33304
33305 2006-04-11  Hans Leidekker <hans@it.vu.nl>
33306
33307         * dlls/wldap32/page.c:
33308         wldap32: Improve error handling in create_page_control().
33309
33310 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
33311
33312         * dlls/winspool/tests/info.c:
33313         winspool: Basic tests for AddMonitor.
33314
33315 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
33316
33317         * dlls/winspool/info.c:
33318         winspool: Implement AddMonitor.
33319
33320 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
33321
33322         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
33323           dlls/d3d9/vertexshader.c:
33324         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
33325
33326         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
33327         d3d8: VertexShader should keep reference to the parent device object.
33328
33329 2006-04-12  Alexandre Julliard <julliard@winehq.org>
33330
33331         * server/window.c:
33332         server: Don't attach thread input to the desktop.
33333         Now that the desktop can be owned by a thread we need to explicitly
33334         check for it in the thread attach check.
33335
33336 2006-04-11  Petr Tesarik <hat@tesarici.cz>
33337
33338         * dlls/winedos/int2f.c:
33339         winedos: Implement INT2F/AX=1501 (get drive device list).
33340
33341 2006-04-11  Juan Lang <juan_lang@yahoo.com>
33342
33343         * dlls/msi/appsearch.c:
33344         msi: Fix possible crash bugs in error path.
33345
33346 2006-04-11  Mike McCormack <mike@codeweavers.com>
33347
33348         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
33349         shdocvw: Register iexplore.exe as a COM local server.
33350
33351 2006-04-11  Jason Green <jave27@gmail.com>
33352
33353         * dlls/wined3d/vertexdeclaration.c:
33354         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
33355
33356 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
33357
33358         * dlls/wined3d/swapchain.c:
33359         wined3d: Don't do a logical AND on the swap effect.
33360
33361 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
33362
33363         * dlls/wined3d/resource.c:
33364         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
33365
33366 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
33367
33368         * dlls/riched20/editor.c, dlls/riched20/para.c:
33369         riched20: Allow inheriting table cell definitions from previous table row.
33370         Allow inheriting of table cell definitions from a previous table row
33371         when the current table row does not contain a \trowd, only an \intbl.
33372
33373 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
33374
33375         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
33376         shlwapi: Ignore leading spaces in PathMatchSpec.
33377
33378         * dlls/shlwapi/tests/path.c:
33379         shlwapi: Add tests for PathMatchSpec.
33380
33381         * dlls/gdi/font.c:
33382         gdi: Do not convert string paramter when rendering glyph indexes.
33383
33384         * dlls/gdi/font.c:
33385         gdi: Write out glyph count correctly in GetCharacterPlacementA.
33386
33387 2006-04-11  Alexandre Julliard <julliard@winehq.org>
33388
33389         * Makefile.in:
33390         Makefile: There are currently no tests in the programs directory.
33391
33392 2006-04-09  Dan Kegel <dank@kegel.com>
33393
33394         * dlls/x11drv/clipboard.c:
33395         x11drv: Fix two clipboard bugs.
33396         Fix two clipboard problems that caused BadAtom crashes and caused some
33397         clipboard formats to not be exported properly.
33398
33399 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
33400
33401         * dlls/wined3d/pixelshader.c:
33402         wined3d: Remove bogus address register warning for pixel shaders.
33403         Pixel shaders don't have an address register, this warning is bogus.
33404         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
33405
33406 2006-04-11  James Hawkins <truiken@gmail.com>
33407
33408         * dlls/advpack/advpack.c, dlls/advpack/install.c:
33409         advpack: Implement UserInstStubWrapper.
33410
33411 2006-04-11  Mike McCormack <mike@codeweavers.com>
33412
33413         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
33414           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
33415           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
33416           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
33417         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
33418
33419 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
33420
33421         * dlls/msvcrt/file.c:
33422         msvcrt: IO init.
33423         Make sure, when copying handles from std ones (when no io info is
33424         inherited from parent) to create inheritable handles (spotted by
33425         qingdao daoo).
33426
33427 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
33428
33429         * tools/winedump/debug.c, tools/winedump/dump.c,
33430           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
33431           tools/winedump/winedump.h:
33432         winedump: Constify some pointers.
33433
33434 2006-04-11  Alexandre Julliard <julliard@winehq.org>
33435
33436         * tools/winedump/dump.c, tools/winedump/pe.c:
33437         winedump: Added detection of Wine fake dlls.
33438         Also pass the real start of the file to the dump functions, instead of
33439         having the generic code care about the specifics of the individual
33440         file formats.
33441
33442 2006-04-11  Petr Tesarik <hat@tesarici.cz>
33443
33444         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
33445         winedos: Implement true CDROM DOS device driver.
33446
33447         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
33448         winedos: Move all device driver initialization code to a newly written
33449         function DOSDEV_SetupDevice().
33450
33451         * dlls/winedos/int2f.c:
33452         winedos: Move most of MSCDEX stuff into a separate function.
33453
33454         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
33455         winedos: Move some declarations to the header file.
33456
33457 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
33458
33459         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
33460         wininet: Added Esperanto language.
33461
33462         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
33463         shlwapi: Added Esperanto language.
33464
33465         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
33466         oleaut32: Added Esperanto language.
33467
33468         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
33469         mpr: Added Esperanto language.
33470
33471         * programs/view/Eo.rc, programs/view/viewrc.rc:
33472         view: Added Esperanto language.
33473
33474         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
33475         serialui: Added Esperanto language.
33476
33477         * dlls/mpr/mpr_It.rc:
33478         mpr: Italian language update.
33479
33480         * dlls/wininet/wininet_It.rc:
33481         wininet: Italian language update.
33482
33483 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
33484
33485         * programs/winecfg/De.rc:
33486         winecfg: Update German resource.
33487
33488 2006-04-11  Mike McCormack <mike@codeweavers.com>
33489
33490         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
33491           dlls/shdocvw/shdocvw_main.c:
33492         shdocvw: Move the private class factory declaration into factory.c.
33493
33494 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
33495
33496         * programs/winecfg/Ko.rc:
33497         winecfg: Updated Korean resources.
33498
33499 2006-04-11  Mike McCormack <mike@codeweavers.com>
33500
33501         * dlls/msi/tests/format.c:
33502         msi: Add some more MsiFormatRecord tests.
33503
33504 2006-04-11  James Hawkins <truiken@gmail.com>
33505
33506         * dlls/advpack/install.c:
33507         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
33508
33509         * dlls/advpack/files.c, dlls/advpack/install.c:
33510         advpack: Implement LaunchINFSectionEx.
33511
33512         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
33513           dlls/advpack/reg.c:
33514         advpack: Standardize the format of advpack traces.
33515         Display all strings in advpack traces.
33516         Use debugstr_a/w for TRACE strings.
33517
33518         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
33519         advpack: Standardize the format of advpack parameter lists.
33520
33521 2006-04-10  Juan Lang <juan_lang@yahoo.com>
33522
33523         * dlls/ntdll/thread.c:
33524         ntdll: Initialize a variable.
33525         Fix an uninitialized pointer in RtlCreateUserThread, caught by
33526         coverity.
33527
33528         * dlls/crypt32/cert.c:
33529         crypt32: Fix a typo caught by coverity.
33530
33531 2006-04-11  Jacek Caban <jacek@codeweavers.com>
33532
33533         * include/exdisp.idl:
33534         exdisp.idl: Added missing attributes and fix some arguments names.
33535
33536         * include/exdisp.idl:
33537         exdisp.idl: Added missing declarations.
33538
33539 2006-04-10  Alexandre Julliard <julliard@winehq.org>
33540
33541         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
33542           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
33543           server/thread.h:
33544         server: Moved the tkill function to ptrace.c.
33545
33546         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
33547           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
33548         server: Get rid of the no longer used get_thread_single_step function.
33549
33550         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
33551         server: Removed the thread attached flag, since we always detach now.
33552
33553         * server/ptrace.c:
33554         server: Always detach from the thread when we are done with ptrace.
33555
33556         * dlls/user/tests/menu.c:
33557         user: Use a smaller window for the menu test.
33558
33559 2006-04-10  Jacek Caban <jacek@codeweavers.com>
33560
33561         * include/docobj.idl:
33562         docobj.idl: Fix some enums declarations.
33563
33564         * include/exdisp.idl:
33565         exdisp.idl: Move declarations to better match to IE SDK.
33566
33567         * include/exdisp.idl:
33568         exdisp.idl: Added SHDocVw type library declaration.
33569
33570 2006-04-10  Hans Leidekker <hans@it.vu.nl>
33571
33572         * tools/winapi/win32.api:
33573         dnsapi: Teach winapi_check about dnsapi.dll.
33574
33575         * DEVELOPERS-HINTS, documentation/PACKAGING:
33576         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
33577
33578 2006-04-10  Alexandre Julliard <julliard@winehq.org>
33579
33580         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
33581           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
33582           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
33583           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
33584           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
33585           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
33586           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
33587           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
33588           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
33589           dlls/twain_32/README, dlls/twain_32/TWAIN,
33590           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
33591           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
33592           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
33593           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
33594           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
33595           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
33596           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
33597           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
33598           dlls/twain_32/ui.c:
33599         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
33600
33601         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
33602           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
33603           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
33604           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
33605           dlls/richedit/richedit.c:
33606         riched32: Renamed the dlls/richedit directory to dlls/riched32.
33607
33608         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33609           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
33610           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
33611           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
33612           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
33613           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
33614           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
33615           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
33616           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
33617           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
33618           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
33619           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
33620           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
33621           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
33622           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
33623           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
33624           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
33625           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
33626           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
33627           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
33628           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
33629           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
33630           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
33631           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
33632           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
33633           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
33634           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
33635           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
33636           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
33637           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
33638           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
33639           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
33640           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
33641           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
33642           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
33643           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
33644           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
33645           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
33646           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
33647           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
33648           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
33649           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
33650           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
33651           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
33652           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
33653           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
33654           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
33655           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
33656           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
33657           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
33658           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
33659           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
33660           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
33661         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
33662
33663         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33664           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
33665           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
33666           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
33667           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
33668           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
33669           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
33670           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
33671           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
33672           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
33673           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
33674           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
33675           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
33676           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
33677           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
33678           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
33679           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
33680           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
33681           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
33682           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
33683           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
33684           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
33685           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
33686           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
33687           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
33688           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
33689           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
33690           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
33691           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
33692           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
33693           programs/winetest/Makefile.in:
33694         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
33695
33696 2006-04-10  Huw Davies <huw@codeweavers.com>
33697
33698         * dlls/gdi/freetype.c:
33699         gdi32: Add support for ttc indices in the font link list.
33700
33701 2006-04-09  Jason Green <jave27@gmail.com>
33702
33703         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33704         wined3d: Add some more debugging info.
33705         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
33706
33707 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
33708
33709         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33710           tools/widl/typegen.h:
33711         widl: Implement support for ref pointers to simple structs.
33712
33713 2006-04-08  Hans Leidekker <hans@it.vu.nl>
33714
33715         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
33716         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
33717
33718         * dlls/wldap32/control.c:
33719         wldap32: Fix broken parameter handling.
33720
33721 2006-04-09  Hans Leidekker <hans@it.vu.nl>
33722
33723         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
33724         dnsapi: Add a configure check for the resolver library and header.
33725
33726         * configure, configure.ac, dlls/dnsapi/Makefile.in,
33727           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
33728           dlls/dnsapi/tests/name.c:
33729         dnsapi: Add a test for DnsNameCompare_A.
33730
33731         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
33732           dlls/dnsapi/name.c:
33733         dnsapi: Implement DnsNameCompare_{A,W}.
33734
33735         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
33736           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
33737         dnsapi: Add a stub implementation of dnsapi.dll.
33738
33739         * include/Makefile.in, include/windns.h:
33740         dnsapi: Add windns.h.
33741         Based on a patch sent by Matthew Kehrer a while ago.
33742
33743 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
33744
33745         * dlls/ddraw/tests/d3d.c:
33746         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
33747
33748 2006-04-08  James Hawkins <truiken@gmail.com>
33749
33750         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
33751         advpack: Add initial implementation of SetPerUserSecValues.
33752
33753 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
33754
33755         * tools/wine.inf:
33756         wine.inf: Added dbghelp & imagehlp as fake DLLs.
33757
33758 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
33759
33760         * dlls/wined3d/wined3d_private.h:
33761         wined3d: Print all errors in checkGLcall.
33762
33763         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
33764           dlls/wined3d/vertexshader.c:
33765         wined3d: Downgrade some FIXMEs.
33766
33767         * dlls/wined3d/utils.c:
33768         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
33769         Map:
33770         D3DFMT_L16 -> GL_LUMINANCE16_EXT
33771         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
33772         as Raphael suggested.
33773         Also increase the returned Bpp for unknown and unhandled formats from
33774         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
33775         shows some flashy graphics before it dies again :)
33776
33777 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
33778
33779         * dlls/shdocvw/iexplore.c:
33780         shdocvw: Constify IExplore OLE vtables.
33781
33782         * dlls/x11drv/keyboard.c:
33783         x11drv: Update French keyboard layout to better match the X11 one.
33784
33785 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
33786
33787         * programs/winecfg/No.rc:
33788         winecfg: Updated Norwegian resources.
33789
33790 2006-04-09  Huw Davies <huw@codeweavers.com>
33791
33792         * fonts/system.sfd:
33793         fonts: Add accented greek glyphs to System.
33794
33795 2006-04-09  Hans Leidekker <hans@it.vu.nl>
33796
33797         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
33798         ntdll: The closing brace of a guid string is at index 37.
33799
33800 2006-04-08  Robert Reif <reif@earthlink.net>
33801
33802         * dlls/dsound/tests/ds3d.c:
33803         dsound: Fix 2 bugs in ds3d tests.
33804         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
33805
33806 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
33807
33808         * dlls/usp10/usp10.c:
33809         usp10: Terminate some strings in fixmes and traces.
33810
33811 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
33812
33813         * dlls/winspool/info.c:
33814         winspool: Avoid reading from NULL (GetPrinterDriver).
33815
33816 2006-04-08  Jacek Caban <jacek@codeweavers.com>
33817
33818         * dlls/shdocvw/oleobject.c:
33819         shdocvw: Set active document of both frame and doc window.
33820
33821         * dlls/shdocvw/dochost.c:
33822         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
33823
33824         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
33825         mshtml: Make sure to use initialized variables.
33826
33827         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
33828         mshtml: Fix ref counting.
33829         - Fix ref counting.
33830         - Use This->window instead of QI in NSContainer_Release.
33831
33832 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
33833
33834         * programs/wineconsole/wineconsole_Eo.rc,
33835           programs/wineconsole/wineconsole_res.rc:
33836         wineconsole: Esperanto language support.
33837
33838         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
33839         winspool: Italian language support.
33840
33841 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
33842
33843         * programs/winhelp/Eo.rc:
33844         winhelp: Esperanto language update.
33845
33846         * programs/regedit/It.rc:
33847         regedit: Italian language update.
33848
33849 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
33850
33851         * programs/start/It.rc:
33852         start: Italian language update.
33853
33854 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
33855
33856         * programs/uninstaller/Eo.rc:
33857         uninstaller: Esperanto language adjustments.
33858
33859 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
33860
33861         * programs/wineconsole/wineconsole_It.rc,
33862           programs/wineconsole/wineconsole_res.rc:
33863         wineconsole: Italian language support.
33864
33865 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
33866
33867         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
33868         winspool: Esperanto language support.
33869
33870 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
33871
33872         * dlls/winspool/info.c:
33873         winspool: A read can fail.
33874
33875 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
33876
33877         * include/ddraw.h:
33878         ddraw: Add MAKEFOURCC to ddraw.h.
33879
33880         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
33881         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
33882
33883 2006-04-08  Huw Davies <huw@codeweavers.com>
33884
33885         * fonts/system.sfd:
33886         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
33887
33888 2006-04-08  Hans Leidekker <hans@it.vu.nl>
33889
33890         * dlls/wldap32/add.c:
33891         wldap32: Don't handle NULL attrs twice.
33892
33893         * dlls/wldap32/init.c:
33894         wldap32: Don't return uninitialised values.
33895
33896         * dlls/wldap32/error.c:
33897         wldap32: Fix overrun by one of static array.
33898
33899 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
33900
33901         * dlls/user/menu.c:
33902         user: Add an missing element to the hbmmenus array.
33903
33904 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
33905
33906         * tools/winedump/output.c:
33907         winedump: Use fchmod() instead of doing system(chmod).
33908
33909 2006-04-08  Robert Reif <reif@earthlink.net>
33910
33911         * dlls/dsound/capture.c:
33912         dsound: Remove NULL This pointer checks.
33913
33914 2006-04-07  Robert Reif <reif@earthlink.net>
33915
33916         * dlls/dsound/capture.c:
33917         dsound: Remove unnecessary NULL pointer check.
33918
33919 2006-04-08  Troy Rollo <wine@troy.rollo.name>
33920
33921         * dlls/ntdll/cdrom.c:
33922         ntdll: Fix DVD_ReadStructure's layout of layer information.
33923         Fix DVD_ReadStructure to reflect what Windows actually does, not what
33924         Microsoft (incorrectly) documents it to do and not what the DDK
33925         headers (incorrectly) suggest it does.
33926
33927 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
33928
33929         * dlls/ntdll/virtual.c:
33930         ntdll: Added ARM architecture.
33931
33932 2006-04-05  Robert Reif <reif@earthlink.net>
33933
33934         * programs/winecfg/En.rc, programs/winecfg/audio.c,
33935           programs/winecfg/resource.h:
33936         winecfg: Add default dsound sample rate and bits per sample.
33937
33938         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
33939           dlls/dsound/dsound_private.h:
33940         dsound: Set default primary buffer sample rate and bits per sample.
33941         Programs that are written specifically for 2000 and xp don't bother to
33942         set the primary buffer format because it's a noop.  However wine is
33943         patterned after win9x and DirectX 7 or earlier which has a real
33944         primary buffer and expects the program to change the primary buffer
33945         format if necessary.
33946
33947 2006-04-07  Alexandre Julliard <julliard@winehq.org>
33948
33949         * programs/explorer/desktop.c, server/window.c:
33950         explorer: Don't use ExitWindows on shutdown.
33951         ExitWindows kills all current processes and that creates a race with
33952         newly started processes. Instead, simply exit and let the new process
33953         create a new explorer.
33954
33955 2006-04-06  Mike Hearn <mike@plan99.net>
33956
33957         * dlls/kernel/path.c:
33958         kernel: Don't crash on NULL arg in GetShortPathNameW.
33959
33960         * dlls/comctl32/imagelist.c:
33961         comctl32: Add OOM codepath in imagelist control.
33962
33963 2006-04-07  Mike Hearn <mike@plan99.net>
33964
33965         * dlls/gdi/enhmetafile.c:
33966         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
33967
33968         * dlls/kernel/path.c:
33969         kernel: Correct SearchPathA argument validation.
33970
33971 2006-04-07  Robert Reif <reif@earthlink.net>
33972
33973         * dlls/dsound/tests/capture.c:
33974         dsound: Fix capture test.
33975         Remove bogus release of NULL pointer code found by Coverity.
33976
33977 2006-04-07  Mike Hearn <mike@plan99.net>
33978
33979         * dlls/uxtheme/metric.c:
33980         uxtheme: Fix GetThemeSysInt.
33981         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
33982         path would always be taken. Fix to check only that the values are
33983         outside the possible range.
33984
33985 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
33986
33987         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
33988         netapi32: Move NetShareEnum from browsr.c to share.c.
33989
33990 2006-04-07  James Hawkins <truiken@gmail.com>
33991
33992         * dlls/advpack/tests/advpack.c:
33993         advpack: Add a few more tests for SetPerUserSecValues.
33994
33995 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
33996
33997         * dlls/gdi/tests/bitmap.c:
33998         gdi: Also initialize a variable in the failure case.
33999
34000 2006-04-07  Mike McCormack <mike@codeweavers.com>
34001
34002         * dlls/msi/table.c:
34003         msi: Use a debug channel to turn on transform debugging.
34004
34005 2006-04-07  Alexandre Julliard <julliard@winehq.org>
34006
34007         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
34008           server/thread.h:
34009         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
34010
34011         * server/process.c:
34012         server: Hide assumptions about alignment inside the read_process_memory function.
34013
34014         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
34015           server/protocol.def, server/trace.c:
34016         server: Get rid of alignment requirements in write_process_memory request.
34017         All the alignment handling is now done in the write_process_memory
34018         function inside the server.
34019
34020 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
34021
34022         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34023         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
34024
34025         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
34026           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
34027           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
34028           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
34029           include/wine/wined3d_types.h:
34030         wined3d: Add WINED3DBOX to wined3d_types.h.
34031
34032         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
34033           dlls/wined3d/device.c, dlls/wined3d/directx.c,
34034           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
34035           dlls/wined3d/query.c, dlls/wined3d/resource.c,
34036           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
34037           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
34038           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
34039           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
34040           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
34041         wined3d: Rename return values from D3D* to WINED3D*.
34042
34043 2006-04-07  Robert Shearman <rob@codeweavers.com>
34044
34045         * dlls/ole32/filemoniker.c:
34046         ole32: Fix typo in FileMonikerImpl_BindToObject.
34047         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
34048         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
34049         (found by Coverity).
34050
34051         * dlls/ole32/compositemoniker.c:
34052         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
34053
34054         * dlls/ole32/antimoniker.c:
34055         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
34056
34057         * dlls/ole32/defaulthandler.c:
34058         ole32: Fix DefaultHandler_EnumAdvises.
34059         As per MSDN, if the object has no connections then
34060         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
34061         is the case when This->oleAdviseHolder is NULL, so do this and avert a
34062         potential NULL dereference of This->oleAdviseHolder (found by
34063         Coverity).
34064
34065         * dlls/oleaut32/usrmarshal.c:
34066         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
34067         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
34068         the SafeArrayCreateEx call was missing a dereference operator (found
34069         by Coverity).
34070
34071         * dlls/oleaut32/safearray.c:
34072         oleaut32: Remove deadcode in SafeArrayPutElement.
34073         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
34074         because of the check at the top of the function on pvData (found by
34075         Coverity).
34076
34077         * server/console.c:
34078         server: Free ptr in console_input_append_hist.
34079         Free ptr in console_input_append_hist before returning, otherwise it
34080         will be leaked (found by Coverity).
34081         Remove the setting of last error on mem_alloc failure, as it is already
34082         done in mem_alloc.
34083
34084         * server/token.c:
34085         server: Handle failure of mem_alloc in duplicate_token.
34086
34087         * server/token.c:
34088         server: Handle possible mem_alloc failure in create_token.
34089
34090         * server/queue.c:
34091         server: Should use release_object on an object instead of free.
34092
34093 2006-04-07  Mike McCormack <mike@codeweavers.com>
34094
34095         * dlls/msi/files.c:
34096         msi: Remove broken volume management code.
34097
34098         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
34099           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
34100         shdocvw: Implement IEWinMain using a simple window frame.
34101
34102         * dlls/x11drv/wintab.c:
34103         x11drv: Cursors index used with WTI_DEVICES is zero based.
34104
34105 2006-04-07  Huw Davies <huw@codeweavers.com>
34106
34107         * fonts/system.sfd, tools/sfnt2fnt.c:
34108         fonts: Add the Won sign in place of the backslash for Korean fonts.
34109
34110 2006-04-07  James Hawkins <truiken@gmail.com>
34111
34112         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
34113         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
34114
34115         * dlls/advpack/files.c:
34116         advpack: Rewrite get_parameter to be able to handle an empty parameter.
34117
34118 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
34119
34120         * include/wine/wined3d_types.h:
34121         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
34122
34123         * include/wine/wined3d_types.h:
34124         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
34125
34126         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
34127           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
34128           include/wine/wined3d_types.h:
34129         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
34130
34131 2006-04-07  James Hawkins <truiken@gmail.com>
34132
34133         * dlls/ntdll/signal_i386.c:
34134         ntdll: Return error if the signal index equals the size of the array.
34135
34136 2006-04-07  Mike McCormack <mike@codeweavers.com>
34137
34138         * dlls/oleaut32/typelib.c:
34139         oleaut32: Remove unnecessary check for NULL.
34140
34141         * server/registry.c:
34142         server: Avoid comparison of -1 with an unsigned variable.
34143
34144         * libs/wine/config.c:
34145         libwine: Fix a memory leak.
34146
34147         * dlls/msi/classes.c:
34148         msi: Fix a logic error.
34149
34150         * dlls/msi/record.c:
34151         msi: Avoid accessing a null pointer.
34152
34153         * dlls/msi/string.c:
34154         msi: Check the correct pointer after allocating memory.
34155
34156         * dlls/msi/table.c:
34157         msi: Fix possible free of uninitialized pointer.
34158
34159 2006-04-07  Alexandre Julliard <julliard@winehq.org>
34160
34161         * dlls/kernel/process.c:
34162         kernel: Fixed set_process_name for the winevdm case.
34163
34164 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
34165
34166         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
34167           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
34168           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34169           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
34170           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
34171           include/wine/wined3d_types.h:
34172         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
34173
34174         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
34175           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
34176           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
34177           dlls/wined3d/device.c, dlls/wined3d/directx.c,
34178           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
34179           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
34180           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34181         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
34182
34183 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
34184
34185         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
34186           dlls/netapi32/share.c, include/lmshare.h:
34187         netapi32: Add (stubbed) NetSessionEnum.
34188
34189 2006-04-06  James Hawkins <truiken@gmail.com>
34190
34191         * dlls/advpack/tests/advpack.c:
34192         advpack: Add initial tests for SetPerUserSecValues.
34193
34194 2006-04-06  Huw Davies <huw@codeweavers.com>
34195
34196         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
34197           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
34198           dlls/comctl32/tests/propsheet.rc:
34199         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
34200
34201 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
34202
34203         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
34204           fonts/system.sfd:
34205         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
34206         Also add numero-sign to Courier.
34207
34208 2006-04-06  Alexandre Julliard <julliard@winehq.org>
34209
34210         * dlls/ntdll/exception.c:
34211         ntdll: Print traces for EXC_CallHandler even with the assembly version.
34212
34213 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
34214
34215         * dlls/msvcrt/process.c:
34216         msvcrt: Append extension(.exe) for _spawnve argument.
34217
34218 2006-04-06  Alexandre Julliard <julliard@winehq.org>
34219
34220         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
34221         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
34222
34223 2006-04-05  Juan Lang <juan_lang@yahoo.com>
34224
34225         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34226           dlls/crypt32/tests/cert.c:
34227         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
34228
34229         * dlls/crypt32/store.c, include/wincrypt.h:
34230         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
34231
34232 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
34233
34234         * dlls/winspool/info.c:
34235         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
34236
34237         * dlls/winspool/info.c:
34238         winspool: Implement EnumMonitorsW.
34239
34240 2006-04-06  Mike McCormack <mike@codeweavers.com>
34241
34242         * dlls/shdocvw/webbrowser.c:
34243         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
34244
34245         * dlls/msi/files.c:
34246         msi: Avoid a crash if a parameter is NULL.
34247
34248 2006-04-05  Robert Reif <reif@earthlink.net>
34249
34250         * dlls/winmm/winearts/audio.c:
34251         winearts: Don't call arts_free if arts_init wasn't successful.
34252
34253 2006-04-05  Huw Davies <huw@codeweavers.com>
34254
34255         * dlls/gdi/freetype.c:
34256         gdi32: Always consume the subst structure.
34257
34258         * dlls/gdi/freetype.c:
34259         gdi32: Use the localised family name if present
34260         (based on a patch on Byeong-Sik Jeon).
34261
34262         * dlls/gdi/freetype.c:
34263         gdi32: Move a few functions around.  Should be a nop.
34264
34265 2006-04-05  Mike McCormack <mike@codeweavers.com>
34266
34267         * include/exdisp.idl:
34268         shdocvw: Add class definition for InternetExplorer.
34269
34270 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
34271
34272         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
34273         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
34274         Make them pass under Wine.
34275
34276 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
34277
34278         * include/lm.h:
34279         include: Add lmshare to lm.h.
34280
34281 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
34282
34283         * include/wine/wined3d_interface.h:
34284         wined3d: Add some type macros to wined3d_interface.h.
34285
34286 2006-04-05  Alexandre Julliard <julliard@winehq.org>
34287
34288         * tools/winebuild/spec16.c:
34289         winebuild: Remove a no longer necessary movzwl instruction.
34290         This could cause broken relays to be generated depending on the order
34291         of the entry points in the relay list.
34292         Also add a few missing tabs in the assembly output.
34293
34294         * dlls/cards/cards.c:
34295         cards: Avoid GetPixel to draw round corners, use a clip region instead.
34296
34297 2006-04-04  James Hawkins <truiken@gmail.com>
34298
34299         * dlls/advpack/install.c:
34300         advpack: Factor out advpack error handling into ADV_HRESULT.
34301
34302 2006-04-04  Mike McCormack <mike@codeweavers.com>
34303
34304         * configure, configure.ac, programs/Makefile.in,
34305           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
34306           programs/iexplore/main.c:
34307         Add an implementation of iexplore.exe.
34308
34309         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
34310         shdocvw: Stub implementation of IEWinMain.
34311
34312 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
34313
34314         * dlls/msvcrt/environ.c:
34315         msvcrt: Fix a TRACE message to avoid buffer overflow.
34316
34317 2006-04-04  Huw Davies <huw@codeweavers.com>
34318
34319         * fonts/ms_sans_serif.sfd:
34320         fonts: Add a few missing glyphs.
34321
34322 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
34323
34324         * tools/widl/typegen.c:
34325         widl: Implement support for ref pointers to arrays of base types.
34326
34327 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
34328
34329         * dlls/dinput/joystick_linux.c:
34330         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
34331
34332 2006-04-04  Alexandre Julliard <julliard@winehq.org>
34333
34334         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
34335         x11drv: Avoid redundant flushing of the thread display.
34336
34337         * dlls/x11drv/window.c:
34338         x11drv: Remove one more XSync call.
34339
34340 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
34341
34342         * dlls/wined3d/device.c:
34343         wined3d: CreateDevice should use the root window.
34344
34345         * dlls/wined3d/device.c:
34346         wined3d: Output unhandled renderstates with debug_d3drenderstate.
34347
34348         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
34349         wined3d: Add D3DFMT_L16.
34350
34351 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
34352
34353         * dlls/x11drv/x11drv_main.c:
34354         x11drv: Make UseXVidMode default to yes.
34355
34356 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
34357
34358         * dlls/x11drv/xvidmode.c:
34359         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
34360
34361 2006-04-04  Mike McCormack <mike@codeweavers.com>
34362
34363         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
34364         setupapi: Add a stub implementation for RegistryDelnode.
34365
34366 2006-04-04  Huw Davies <huw@codeweavers>
34367
34368         * dlls/gdi/freetype.c:
34369         gdi32: Use a function to add entries to the substitution list
34370         (based on a patch by Byeong-Sik Jeon).
34371
34372 2006-04-04  Huw Davies <huw@codeweavers.com>
34373
34374         * dlls/gdi/freetype.c:
34375         gdi32: Use RtlUshortByteSwap to read big endian words.
34376
34377 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
34378
34379         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
34380           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34381           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34382         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
34383
34384         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
34385           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
34386         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
34387
34388 2006-04-04  Alexandre Julliard <julliard@winehq.org>
34389
34390         * dlls/user/exticon.c:
34391         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
34392
34393         * tools/Makefile.in, tools/winegcc/Makefile.in:
34394         tools: Add LDFLAGS to all the linker invocations.
34395
34396         * tools/winegcc/winegcc.c:
34397         winegcc: Don't use the library full name for .so libs.
34398
34399 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
34400
34401         * fonts/small_fonts.sfd:
34402         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
34403
34404         * fonts/small_fonts.sfd:
34405         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
34406
34407 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
34408
34409         * dlls/x11drv/keyboard.c:
34410         x11drv: Fixed handling of XK_KP_Separator.
34411
34412 2006-04-03  James Hawkins <truiken@gmail.com>
34413
34414         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
34415         advpack: Forward RegInstallA to its Unicode counterpart.
34416
34417         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
34418         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
34419
34420         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
34421         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
34422
34423         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
34424         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
34425
34426         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
34427         advpack: Forward RegRestoreAllA to its Unicode counterpart.
34428
34429 2006-03-31  Mike Hearn <mh@codeweavers.com>
34430
34431         * dlls/kernel/process.c:
34432         kernel: Don't enforce process handle access rights in Win98 mode.
34433
34434 2006-04-03  Jason Green <jave27@gmail.com>
34435
34436         * dlls/wined3d/utils.c:
34437         wined3d: Add a couple more debugging output formats.
34438
34439 2006-04-04  Alexandre Julliard <julliard@winehq.org>
34440
34441         * configure, configure.ac:
34442         configure: Filter out garbage from arts-config --libs too.
34443
34444         * dlls/gdi/freetype.c:
34445         gdi: Change ReadFontDir error into a warning.
34446
34447 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
34448
34449         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34450         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
34451
34452         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
34453           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
34454           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34455         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
34456
34457 2006-04-04  Mike McCormack <mike@codeweavers.com>
34458
34459         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
34460           programs/msiexec/rsrc.rc:
34461         msiexec: Add an icon for msiexec and .msi files.
34462
34463 2006-04-03  James Hawkins <truiken@gmail.com>
34464
34465         * tools/wine.inf:
34466         wine.inf: Add hhctrl.ocx to the list of fake dlls.
34467
34468 2006-04-04  Mike McCormack <mike@codeweavers.com>
34469
34470         * configure, configure.ac:
34471         configure: Warn if the fonts aren't going to be built.
34472
34473 2006-04-03  Alexandre Julliard <julliard@winehq.org>
34474
34475         * server/ptrace.c:
34476         server: Don't single step into signal handlers.
34477
34478         * dlls/ntdll/signal_i386.c:
34479         ntdll: Save FPU context for all exceptions.
34480
34481 2006-04-03  Robert Shearman <rob@codeweavers.com>
34482
34483         * dlls/ole32/usrmarshal.c:
34484         ole32: Add documentation for the clip format user marshal functions.
34485
34486         * tools/widl/typegen.c:
34487         widl: Fix the type offset for generated conformant string calls.
34488
34489         * dlls/kernel/kernel32.spec:
34490         kernel: Remove some stubs that aren't present in NT.
34491
34492         * dlls/kernel/file.c:
34493         kernel: Document some file functions.
34494
34495 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
34496
34497         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
34498           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34499         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
34500
34501 2006-04-03  Mike McCormack <mike@codeweavers.com>
34502
34503         * dlls/user/driver.c:
34504         user32: More informative message on failure to load x11drv.
34505
34506 2006-04-03  Huw Davies <huw@codeweavers.com>
34507
34508         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
34509         fonts: Add an 11 ppem strike of 'Small Fonts'.
34510
34511 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
34512
34513         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
34514           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
34515           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
34516         gdi: Separate GDI tests by moving them into appropriate files.
34517         Separate GDI tests by moving them into appropriate files:
34518         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
34519
34520         * dlls/gdi/gdiobj.c:
34521         gdi: Move WineEngInit call before stock fonts creation.
34522         Move WineEngInit call before stock fonts creation, otherwise we end up
34523         caching wrong fonts before loading built-in bitmap fonts.
34524
34525 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
34526
34527         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
34528           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
34529         d3dx: VertexBuffer should keep reference to the parent device object.
34530
34531 2006-04-03  Alexandre Julliard <julliard@winehq.org>
34532
34533         * dlls/setupapi/fakedll.c:
34534         setupapi: Copy the complete resource tree into the fake dlls.
34535
34536 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
34537
34538         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
34539         twain: Add a Korean resource.
34540
34541 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
34542
34543         * dlls/winmm/winealsa/audio.c:
34544         winealsa: Fix pausing when the hardware does not support it.
34545
34546 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
34547
34548         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
34549         url: Add a function and two stubs.
34550
34551 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
34552
34553         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
34554           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
34555           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
34556           include/wine/wined3d_types.h:
34557         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
34558
34559         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
34560           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
34561           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
34562           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34563         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
34564
34565 2006-04-03  Mike McCormack <mike@codeweavers.com>
34566
34567         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
34568         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
34569
34570         * dlls/kernel/profile.c:
34571         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
34572
34573         * dlls/msi/string.c:
34574         msi: Improve the string table hash.
34575
34576 2006-04-03  Alexandre Julliard <julliard@winehq.org>
34577
34578         * dlls/kernel/process.c, dlls/ntdll/loader.c:
34579         ntdll: Process --help and --version args earlier on during startup.
34580
34581 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
34582
34583         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
34584         msi: Italian language support.
34585
34586         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
34587         setupapi: Esperanto language support.
34588
34589         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
34590         uninstaller: Esperanto language support.
34591
34592         * programs/uninstaller/It.rc:
34593         uninstaller: Italian language support.
34594
34595         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
34596         notepad: Esperanto language support.
34597
34598         * programs/notepad/It.rc:
34599         notepad: Italian language support.
34600
34601         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
34602         msi: Esperanto language support.
34603
34604         * dlls/commdlg/cdlg_Eo.rc:
34605         commdlg: Esperanto language update.
34606
34607         * dlls/commdlg/cdlg_It.rc:
34608         commdlg: Italian language update.
34609
34610         * dlls/wineps/wps_It.rc:
34611         wineps: Italian language update.
34612
34613         * dlls/user/resources/user32_Eo.rc:
34614         user32: Esperanto language update.
34615
34616         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
34617         comctl32: Esperanto language support.
34618
34619         * dlls/comctl32/comctl_It.rc:
34620         comctl32: Italian language updates.
34621
34622         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
34623         clock: Esperanto language support.
34624
34625 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
34626
34627         * dlls/wined3d/basetexture.c:
34628         wined3d: Do not set the mipmap level count every time a texture is used.
34629
34630 2006-04-02  Huw Davies <huw@codeweavers.com>
34631
34632         * dlls/gdi/tests/gdiobj.c:
34633         gdi32: Add tests for 'Small Fonts'.
34634
34635 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
34636
34637         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
34638         msvcrt: Allow environment strings longer than 512 characters.
34639
34640 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
34641
34642         * dlls/usp10/usp10.c:
34643         usp10: Fixed debug output of ScriptItemize.
34644
34645 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
34646
34647         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
34648         dinput: Keyboard should be acquired before calling GetDeviceState.
34649
34650 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
34651
34652         * programs/regedit/No.rc:
34653         regedit: Fix typo in Norwegian resources.
34654
34655 2006-04-01  Alexandre Julliard <julliard@winehq.org>
34656
34657         * dlls/x11drv/window.c:
34658         x11drv: Get rid of XSync calls on window creation and destruction.
34659
34660         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
34661         x11drv: Ignore X errors caused by windows being created or deleted.
34662
34663 2006-03-31  Alexandre Julliard <julliard@winehq.org>
34664
34665         * dlls/gdi/tests/metafile.c:
34666         gdi: In metafile test only print debug output if enabled.
34667
34668         * loader/preloader.c:
34669         loader: Hide the preloader from the ps output.
34670
34671         * tools/winewrapper:
34672         winewrapper: Remove a couple of variables that are no longer needed.
34673
34674         * dlls/ntdll/loadorder.c:
34675         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
34676
34677 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
34678
34679         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
34680         kernel: Fix handling of invalid parameter in GlobalSize().
34681
34682 2006-03-31  Robert Shearman <rob@codeweavers.com>
34683
34684         * dlls/ole32/rpc.c:
34685         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
34686         Use ncalrpc instead of ncacn_np as the transport as this is more similar
34687         to how ole32 from NT works and should also be compatible with rpcrt4
34688         from Win9x, allowing more combinations of dlls to work.
34689
34690         * dlls/kernel/process.c:
34691         kernel: Add some documentation for simple process functions.
34692
34693         * tools/widl/typegen.c:
34694         widl: There's no need to cast _StubMsg - it's already of the correct type.
34695
34696         * tools/widl/server.c:
34697         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
34698         Only assign variables if not a string and only create a local variable
34699         if not a sized parameter. Fixes type mismatches in the generated code
34700         due to differences in the algorithms between creating local variables
34701         and using them.
34702
34703         * tools/widl/server.c:
34704         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
34705
34706         * tools/widl/server.c:
34707         widl: Create the correct variable type for parameters with more than one level of indirection.
34708
34709         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
34710         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
34711
34712         * tools/widl/typegen.c:
34713         widl: Move handling of base type marshaling and unmarshaling to a separate function.
34714         Move handling of base type marshaling and unmarshaling to a separate
34715         function and improve it to support return values.
34716
34717         * tools/widl/typegen.c:
34718         widl: Use print_phase_function for printing NdrPointerFree call.
34719
34720         * tools/widl/typegen.c:
34721         widl: Add a function to generate the Ndr type calls.
34722         - Add a function to generate the Ndr type calls.
34723         - Fix a typo where the aligned buffer was added to itself, rather than
34724         assigned.
34725
34726         * tools/widl/typegen.c:
34727         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
34728         Only write the buffer incrementing code for the marshaling and
34729         unmarshaling phases - buffer sizing is handled elsewhere and freeing
34730         isn't applicable.
34731
34732         * tools/widl/typegen.c:
34733         widl: Output the necessary sizing information for other phases.
34734         Output the necessary sizing information for PHASE_BUFFERSIZE and
34735         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
34736         function.
34737
34738         * tools/widl/client.c:
34739         widl: Output NULL ref pointer check for pointer levels > 1 too.
34740
34741         * tools/widl/client.c, tools/widl/server.c:
34742         widl: Fix a GCC warning in the generated client and server code.
34743
34744         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
34745         widl: The lval member of var_t is essentially a duplicate of eval->cval.
34746         - Generate eval's for enums that don't explicitly have one. This means
34747         that enums written in header files won't match exactly what has been put
34748         into the IDL file, but the numeric constat is the same and MIDL does a
34749         similar thing.
34750         - Replace constant lookups with eval->cval instead of lval.
34751
34752         * tools/widl/typegen.c:
34753         widl: De-reference parameters' types before deciding what to do with them.
34754         De-reference parameters' types before deciding what to do with them.
34755         Also dereference string parameters since they are immediately
34756         dispatched to write_string_tfs when the string attribute is detected
34757         without any further processing done on them.
34758
34759         * tools/widl/typegen.c:
34760         widl: Write pointer calls for all non-basetype pointer parameters to functions.
34761
34762         * tools/widl/header.c:
34763         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
34764         Write definitions for MIDL_user_allocate and MIDL_user_free in the
34765         header when writing out RPC interfaces to prevent compile failures in
34766         the generated client/server code.
34767
34768         * tools/widl/header.c:
34769         widl: Write out the pre- and postamble for RPC interfaces with no methods.
34770
34771         * tools/widl/header.c:
34772         widl: Output interface defined guard for rpc interfaces too.
34773
34774         * tools/widl/typegen.c:
34775         widl: NdrFcShort should be written out instead of NdrShort.
34776
34777         * tools/widl/typegen.c:
34778         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
34779
34780         * tools/widl/typegen.c:
34781         widl: Support references in type_memsize.
34782
34783         * tools/widl/client.c, tools/widl/server.c:
34784         widl: Only output code for non-object interfaces in client and server.
34785         Only output code for non-object interfaces in client and server
34786         generation and convert the while loops into for loops.
34787
34788 2006-03-31  Alexandre Julliard <julliard@winehq.org>
34789
34790         * ANNOUNCE, ChangeLog, VERSION, configure:
34791         Release 0.9.11.
34792
34793 ----------------------------------------------------------------
34794 2006-03-31  Alexandre Julliard <julliard@winehq.org>
34795
34796         * server/request.c:
34797         server: Avoid crash on startup when the configuration dir doesn't exist.
34798
34799         * dlls/user/tests/win.c:
34800         user/tests: Flush events before running the keyboard event test.
34801
34802         * dlls/comctl32/tests/monthcal.c:
34803         comctl32: Force a specific day value in the monthcal test.
34804         Avoids test failure when the current day happens to be the 31st...
34805
34806 2006-03-30  James Hawkins <truiken@gmail.com>
34807
34808         * dlls/advpack/advpack.spec:
34809         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
34810
34811         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
34812         advpack: Forward ExecuteCabA to its Unicode counterpart.
34813
34814 2006-03-30  Robert Shearman <rob@codeweavers.com>
34815
34816         * dlls/ole32/dcom.idl:
34817         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
34818
34819         * dlls/wininet/urlcache.c:
34820         wininet: Fix some string length calculations.
34821         Fix some string length calculations that didn't account for the
34822         different sized characters with Unicode.
34823
34824         * dlls/wininet/urlcache.c:
34825         wininet: Only access the URL in the cache by the provided offset.
34826
34827 2006-03-30  H. Verbeet <hverbeet@gmail.com>
34828
34829         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34830           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34831           dlls/wined3d/wined3d_private.h:
34832         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
34833
34834 2006-03-30  Juan Lang <juan_lang@yahoo.com>
34835
34836         * dlls/crypt32/proplist.c:
34837         crypt32: Tiny fixes.
34838
34839         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
34840         crypt32: Fix certificate adding
34841         - Implement add disposition in CertAddCertificateContextToStore,
34842         rather than in each store.
34843         - Add a few more tests.
34844
34845 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
34846
34847         * dlls/msvcrt/undname.c:
34848         msvcrt: Fix read beyond end of string in __unDNameEx().
34849
34850 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
34851
34852         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
34853         spoolss: Add DllAllocSplMem and DllFreeSplMem.
34854
34855 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
34856
34857         * dlls/gdi/tests/metafile.c:
34858         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
34859         These tests currently fail in Wine.
34860
34861         * dlls/x11drv/keyboard.c:
34862         x11drv: Update Hungarian keyboard layout to better match the X11 one.
34863
34864 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
34865
34866         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
34867           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
34868         widl: Implement support for ref pointers to strings.
34869
34870 2006-03-30  Huw Davies <huw@codeweavers.com>
34871
34872         * dlls/gdi/freetype.c:
34873         gdi32: Move the font substitution list to a standard Wine list
34874         (based on a patch by Byeong-Sik Jeon).
34875
34876 2006-03-30  Alexandre Julliard <julliard@winehq.org>
34877
34878         * dlls/user/message.c:
34879         user: Only wait for sent messages in wait_message_reply.
34880
34881         * dlls/x11drv/event.c:
34882         x11drv: Filter a few more event types in filter_event.
34883         ConfigureNotify and related events should only be processed when
34884         posted messages are selected. There's no need to handle MappingNotify
34885         if keyboard events are not selected.
34886
34887         * dlls/Makefile.in, dlls/make_dlls:
34888         dlls: Removed a number of no longer needed dependencies.
34889
34890 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
34891
34892         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
34893           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
34894           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
34895         spoolss: Add minimal spoolss.dll.
34896
34897 2006-03-30  Alexandre Julliard <julliard@winehq.org>
34898
34899         * dlls/user/message.c, dlls/user/win.c:
34900         user: Don't send WM_PARENTNOTIFY to the desktop window.
34901
34902 2006-03-29  James Hawkins <truiken@gmail.com>
34903
34904         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
34905         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
34906
34907 2006-03-30  James Hawkins <truiken@gmail.com>
34908
34909         * dlls/advpack/install.c:
34910         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
34911
34912         * dlls/advpack/install.c:
34913         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
34914
34915 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
34916
34917         * dlls/kernel/except.c:
34918         kernel: Resource browsing.
34919         Try to be a bit more strict when checking for resource mapping in
34920         exception handler (and prevent some exceptions while in exception
34921         handler).
34922
34923 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
34924
34925         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
34926           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
34927           include/wine/wined3d_types.h:
34928         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
34929
34930 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
34931
34932         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
34933         twain: Add German resource.
34934
34935 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
34936
34937         * dlls/kernel/heap.c:
34938         kernel32: Display the parameter that caused a page fault in GlobalFree().
34939
34940 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
34941
34942         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
34943         kernel: Fix handling of invalid parameter in GlobalFlags().
34944
34945 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
34946
34947         * tools/wineconf:
34948         tools: Remove wineconf.
34949
34950 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
34951
34952         * DEVELOPERS-HINTS:
34953         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
34954
34955 2006-03-29  Robert Shearman <rob@codeweavers.com>
34956
34957         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
34958         oleaut32: Add IPersist to QueryInterface.
34959
34960         * dlls/oleaut32/typelib.c:
34961         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
34962
34963         * dlls/oleaut32/olepicture.c:
34964         oleaut32: Replace memcmp with IsEqualIID macro.
34965         Replace memcmp with IsEqualIID macro that doesn't require a size
34966         parameter and remove the unneeded brackets to give more compact and
34967         more readable code.
34968
34969         * dlls/ole32/compobj.c:
34970         ole32: Don't process posted messages in CoWaitForMultipleHandles.
34971         Tests with native show that during COM calls posted messages aren't
34972         retrieved other than COM calls so change the PeekMessage parameters in
34973         CoWaitForMultipleHandles to duplicate this.
34974
34975         * dlls/ole32/compobj.c:
34976         ole32: Try to retrieve messages that are COM calls first.
34977         Try to retrieve messages that are COM calls first in
34978         CoWaitForMultipleHandles before retrieving other types.
34979
34980         * dlls/ole32/compobj.c:
34981         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
34982         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
34983         function so that the order and type of the messages retrieved can be
34984         customised in the future.
34985
34986         * dlls/ole32/compobj.c:
34987         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
34988         should depend on whether the current apartment is a single threaded one.
34989
34990         * dlls/ole32/compobj.c:
34991         ole32: Pass the no yield flag to PeekMessage.
34992         Pass the no yield flag to PeekMessage since we sleep in
34993         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
34994
34995         * server/token.c:
34996         server: Store the token source.
34997
34998 2006-03-29  Huw Davies <huw@codeweavers.com>
34999
35000         * include/winuser.h:
35001         include: Add DFC_POPUPMENU.
35002
35003 2006-03-30  Mike McCormack <mike@codeweavers.com>
35004
35005         * dlls/wininet/http.c:
35006         wininet: Clean up HTTP_GetCustomHeaderIndex.
35007
35008         * dlls/wininet/http.c:
35009         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
35010
35011         * dlls/wininet/http.c:
35012         WININET: Clean up HttpQueryInfo.
35013         Fixes another return FALSE without SetLastError.
35014
35015         * dlls/wininet/http.c:
35016         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
35017
35018 2006-03-29  Mike McCormack <mike@codeweavers.com>
35019
35020         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
35021         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
35022
35023 2006-03-29  Alexandre Julliard <julliard@winehq.org>
35024
35025         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
35026           include/winpos.h:
35027         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
35028
35029 2006-03-27  Petr Tesarik <hat@tesarici.cz>
35030
35031         * dlls/ntdll/cdrom.c:
35032         ntdll: Fix CDROM raw reads.
35033         - Fix incorrect data sizes.
35034         - Fix CDDA addressing.
35035         - Implement XAForm2 mode on Linux.
35036
35037 2006-03-29  Alexandre Julliard <julliard@winehq.org>
35038
35039         * programs/winecfg/x11drvdlg.c:
35040         winecfg: Disable the desktop option when configuring a specific application.
35041
35042 2006-03-28  H. Verbeet <hverbeet@gmail.com>
35043
35044         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35045           include/wine/wined3d_interface.h:
35046         wined3d: Create an IWineD3DBaseShader class.
35047
35048         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
35049           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35050         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
35051
35052         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35053           dlls/wined3d/wined3d_private.h:
35054         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
35055
35056         * dlls/wined3d/pixelshader.c:
35057         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
35058
35059 2006-03-29  Mike McCormack <mike@codeweavers.com>
35060
35061         * dlls/user/sysparams.c:
35062         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
35063
35064         * dlls/user/sysparams.c:
35065         user32: Implement SPI_[GS]ETUIEFFECTS.
35066
35067         * dlls/user/sysparams.c:
35068         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
35069
35070         * dlls/user/sysparams.c:
35071         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
35072
35073         * dlls/user/sysparams.c:
35074         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
35075
35076         * dlls/user/sysparams.c:
35077         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
35078
35079         * dlls/user/sysparams.c:
35080         user32: Implement SPI_[SG]ETCARETWIDTH.
35081
35082 2006-03-28  Alexandre Julliard <julliard@winehq.org>
35083
35084         * dlls/mshtml/persist.c:
35085         mshtml: Don't free the URL we have just stored in the callback object.
35086
35087         * dlls/x11drv/mouse.c:
35088         x11drv: Only warp the mouse pointer if it has actually moved.
35089
35090 2006-03-26  H. Verbeet <hverbeet@gmail.com>
35091
35092         * dlls/d3d8/device.c:
35093         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
35094
35095 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
35096
35097         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
35098           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
35099           include/wine/wined3d_types.h:
35100         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
35101
35102         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35103           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
35104           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
35105           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
35106           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
35107           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
35108           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
35109           dlls/wined3d/device.c, dlls/wined3d/resource.c,
35110           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
35111           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
35112           include/wine/wined3d_types.h:
35113         wined3d: Add WINED3DPOOL to wined3d_types.h.
35114
35115 2006-03-22  Aric Stewart <aric@codeweavers.com>
35116
35117         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
35118           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
35119           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
35120           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
35121         twain: Add a property sheet UI for scanning.
35122
35123 2006-03-28  Alexandre Julliard <julliard@winehq.org>
35124
35125         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
35126         x11drv: Reinitialize the display settings when using a desktop window.
35127
35128 2006-03-22  Aric Stewart <aric@codeweavers.com>
35129
35130         * dlls/twain/ds_image.c:
35131         twain: A few cleanups, using some consts from sane.
35132
35133 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
35134
35135         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
35136         widl: Implement support for pointers to base types.
35137
35138 2006-03-28  Alexandre Julliard <julliard@winehq.org>
35139
35140         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
35141         advapi32: Fixed compiler warnings.
35142
35143 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
35144
35145         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
35146           include/winnt.h:
35147         advapi32: Fixed building TRUSTEEs with objects.
35148         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
35149         and BuildTrusteeWithObjectsAndSid, including regression tests.
35150
35151         * dlls/comctl32/rebar.c:
35152         comctl32: Rebar size fix.
35153         Rebars without any bands should have a height/width of 0.
35154
35155 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
35156
35157         * tools/wineshelllink:
35158         wineshelllink: Remove quotes from Path=<workdir>.
35159
35160 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
35161
35162         * tools/wine.inf:
35163         wine.inf: Add some more fake dlls to the system directory.
35164
35165 2006-03-28  Mike McCormack <mike@codeweavers.com>
35166
35167         * dlls/mpr/wnet.c:
35168         mpr: Improve the stub for WNetGetUniversalNameW.
35169
35170         * server/change.c:
35171         server: Fix a race condition in the delivery of change notifications.
35172
35173 2006-03-28  Alexandre Julliard <julliard@winehq.org>
35174
35175         * dlls/x11drv/window.c:
35176         x11drv: Avoid setting text or WM hints of the X root window.
35177
35178 2006-03-27  Alexandre Julliard <julliard@winehq.org>
35179
35180         * configure, configure.ac, dlls/Makefile.in,
35181           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
35182           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
35183           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
35184           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
35185           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
35186           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
35187           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
35188           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
35189           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
35190           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
35191           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
35192           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
35193           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
35194           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
35195           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
35196           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
35197         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
35198
35199         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
35200           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
35201           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
35202           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
35203           dlls/msg711.acm/msg711.c:
35204         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
35205
35206         * configure, configure.ac, dlls/Makefile.in,
35207           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
35208           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
35209           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
35210           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
35211         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
35212
35213         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
35214           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
35215           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
35216           dlls/msacm/imaadp32/Makefile.in,
35217           dlls/msacm/imaadp32/imaadp32.acm.spec,
35218           dlls/msacm/imaadp32/imaadp32.c:
35219         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
35220
35221         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
35222           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
35223           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
35224           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
35225         x11drv: Moved desktop mode handling to the explorer process.
35226         Per-application desktop mode settings are no longer supported.  Apps
35227         can be launched in a specific desktop window by using:
35228         explorer /desktop=name[,widthxheight] app.exe [args]
35229         If the named desktop already exists the app is launched inside it. The
35230         default desktop is cleverly named "default".
35231
35232         * dlls/x11drv/window.c:
35233         x11drv: Allow setting WM hints for the desktop window.
35234
35235         * dlls/x11drv/winpos.c:
35236         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
35237
35238 2006-03-27  Jacek Caban <jacek@codeweavers.com>
35239
35240         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35241           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
35242           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
35243         mshtml: Added tooltip implementation.
35244
35245 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
35246
35247         * dlls/commdlg/fontdlg.c:
35248         commdlg: Properly set and retrieve colour value from combo box .
35249
35250 2006-03-27  Robert Shearman <rob@codeweavers.com>
35251
35252         * dlls/shell32/systray.c, programs/explorer/systray.c:
35253         shell32: Adding a systray item with an invalid icon handle is allowed.
35254
35255 2006-03-27  Huw Davies <huw@codeweavers.com>
35256
35257         * dlls/riched20/txtsrv.c:
35258         riched20: Take a ref on text host.
35259
35260 2006-03-27  Mike McCormack <mike@codeweavers.com>
35261
35262         * dlls/user/input.c:
35263         user32: Send a fake mouse movement event after releasing capture.
35264
35265 2006-03-27  Alexandre Julliard <julliard@winehq.org>
35266
35267         * dlls/ntdll/virtual.c:
35268         ntdll: Limit header_size to the file size.
35269
35270         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
35271           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
35272         x11drv: Get rid of the using_wine_desktop flag.
35273
35274         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
35275           server/winstation.c:
35276         server: Connect to the window station and desktop specified by startup info.
35277         If window station and desktop aren't inherited from the parent, don't
35278         connect to them from the server, but from the USER init code where we
35279         can get the proper values from the startup info structure.
35280
35281         * server/window.c:
35282         server: Store window properties in the global atom table instead of
35283         the per-winstation table.
35284
35285 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35286
35287         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
35288           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
35289         shell32: Add an uncompressed AVI displaying the word searching.
35290
35291 2006-03-26  James Hawkins <truiken@gmail.com>
35292
35293         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
35294         advpack: Implement the launching of executables in RunSetupCommand.
35295
35296         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
35297         advpack: Define S_ASYNCHRONOUS in advpub.h.
35298
35299 2006-03-27  Alexandre Julliard <julliard@winehq.org>
35300
35301         * server/process.c, server/request.c:
35302         server: Fixed process exit code on FreeBSD.
35303
35304 2006-03-24  Petr Tesarik <hat@tesarici.cz>
35305
35306         * programs/winedbg/break.c:
35307         winedbg: Fix stepping over an instruction.
35308
35309 2006-03-27  Petr Tesarik <hat@tesarici.cz>
35310
35311         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
35312         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
35313
35314 2006-03-26  f_sophia <f_sophia@libero.it>
35315
35316         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
35317         winhelp: Added Esperanto language support.
35318
35319 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
35320
35321         * dlls/shell32/shell32_Eo.rc:
35322         shell32: Updated Esperanto translation.
35323
35324 2006-03-26  James Hawkins <truiken@gmail.com>
35325
35326         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
35327         kernel: Error out of CreateProcess if the specified current directory
35328         doesn't exist.
35329
35330 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
35331
35332         * tools/wine.inf:
35333         wine.inf: Add some dll stub dll to the system directory.
35334
35335 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
35336
35337         * tools/wine.inf:
35338         wine.inf: Add SystemRoot.
35339
35340 2006-03-27  Petr Tesarik <hat@tesarici.cz>
35341
35342         * dlls/ntdll/signal_i386.c:
35343         ntdll: Fix debug exceptions from VM86.
35344         - Set ContextFlags accordingly in save_vm86_context().
35345         - Raise debug exceptions correctly for debug exceptions.
35346         - Do not clear TF bit for VM86-generated debug exceptions.
35347
35348 2006-03-26  James Hawkins <truiken@gmail.com>
35349
35350         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
35351         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
35352
35353 2006-03-26  Mike McCormack <mike@codeweavers.com>
35354
35355         * dlls/commdlg/filedlg.c:
35356         commdlg: Malformed filters are still added to the filter combo box.
35357
35358         * dlls/comctl32/comctl32undoc.c:
35359         comctl32: Having an MRU list without a compare function works in Windows.
35360
35361 2006-03-26  H. Verbeet <hverbeet@gmail.com>
35362
35363         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
35364         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
35365
35366 2006-03-24  Alexandre Julliard <julliard@winehq.org>
35367
35368         * dlls/msvcrt/file.c:
35369         msvcrt: Fix fflush() of files opened for read.
35370         Some apps, for no particular reason, call fflush() on files opened for
35371         read.  This keeps them from tripping over their shoelaces.
35372
35373 2006-03-25  Tomas Carnecky <tom@dbservice.com>
35374
35375         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
35376         opengl: Put OpenGL setup functions into their own debug channel.
35377
35378 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
35379
35380         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
35381         winedbg: Fixes for identifiers.
35382         - fixed lexical rules for a path name
35383         - fixed identifier rules so that we get the right precedence
35384         between ! and ::
35385         - modules (in mod!name forms) are now handled as tIDENTIFIER
35386         (tPATH was buggy anyhow)
35387
35388         * dlls/dbghelp/symbol.c:
35389         dbghelp: Module should be case insensitive.
35390         When looking up a symbol name in the form module!name, the module
35391         lookup should be insensitive.
35392
35393 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
35394
35395         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35396           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
35397           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
35398           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
35399           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
35400           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
35401           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
35402         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
35403
35404         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
35405           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
35406         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
35407
35408 2006-03-23  H. Verbeet <hverbeet@gmail.com>
35409
35410         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35411         wined3d: Move the D3DSIO_DCL dumping code into its own function.
35412
35413 2006-03-23  James Hawkins <truiken@gmail.com>
35414
35415         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
35416           dlls/advpack/tests/install.c:
35417         advpack: Add initial tests for RunSetupCommand.
35418
35419         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
35420         advpack: Forward DelNodeA to its Unicode counterpart.
35421
35422         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
35423         advpack: Forward RunSetupCommandA to its Unicode counterpart.
35424
35425         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
35426         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
35427
35428         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
35429         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
35430
35431         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
35432         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
35433
35434 2006-03-24  Ken Thomases <ken@codeweavers.com>
35435
35436         * server/process.c:
35437         server: Fix memory leak in read_process_memory handler.
35438
35439 2006-03-24  Mike McCormack <mike@codeweavers.com>
35440
35441         * dlls/ntdll/directory.c:
35442         ntdll: Recursive notify is implemented.
35443
35444 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
35445
35446         * server/signal.c:
35447         server: Fix compilation under Darwin 7.
35448
35449 2006-03-23  Jacek Caban <jacek@codeweavers.com>
35450
35451         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
35452           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
35453         mshtml: Added IHTMLElement2 implementation.
35454
35455         * include/exdisp.idl:
35456         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
35457
35458 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
35459
35460         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
35461           include/wine/wined3d_interface.h:
35462         wined3d: Rectpatch code fix.
35463         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
35464         with an older patch.
35465
35466 2006-03-23  Alexandre Julliard <julliard@winehq.org>
35467
35468         * dlls/msvcrt/time.c:
35469         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
35470
35471 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
35472
35473         * dlls/kernel/cpu.c:
35474         kernel: Add processor specific environment variables.
35475
35476 2006-03-23  James Hawkins <truiken@gmail.com>
35477
35478         * dlls/comctl32/tab.c:
35479         comctl32: A couple fixes for tab icon offsets.
35480         - Shift selected icons up and non-selected icons down.
35481         - Add the top or left draw rect to the vertical offset, because it may
35482         not be zero.
35483
35484 2006-03-22  James Hawkins <truiken@gmail.com>
35485
35486         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
35487         advpack: Implement FileSaveMarkNotExistW.
35488
35489         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
35490         advpack: Forward AdvInstallFileA to its Unicode counterpart.
35491
35492         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
35493         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
35494
35495         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
35496         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
35497
35498 2006-03-23  Alexandre Julliard <julliard@winehq.org>
35499
35500         * dlls/kernel/environ.c:
35501         kernel: Remove a couple of incorrect asserts.
35502
35503 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
35504
35505         * dlls/comctl32/tooltips.c:
35506         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
35507
35508 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
35509
35510         * dlls/kernel/tests/thread.c:
35511         kernel: Load QueueUserWorkItem function dynamically.
35512
35513 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
35514
35515         * tools/widl/server.c, tools/widl/typegen.c:
35516         widl: Fix base type alignments.
35517         Generate aligned marshal and unmarshal code for base type arguments
35518         and return values.
35519
35520         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35521           tools/widl/typegen.h:
35522         widl: Fix format string size calculation.
35523         - Move proc format string size calculation from client.c and server.c
35524         to typegen.c.
35525         - Implement type format string size calculation.
35526
35527 2006-03-22  Alexandre Julliard <julliard@winehq.org>
35528
35529         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
35530         server: Class and global atoms should not be local to a window station.
35531
35532 2006-03-22  Marcus Meissner <meissner@suse.de>
35533
35534         * configure, configure.ac, programs/Makefile.in,
35535           programs/avitools/.gitignore, programs/avitools/Makefile.in,
35536           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
35537           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
35538           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
35539         programs: Move icinfo out of avitools.
35540
35541 2006-03-22  H. Verbeet <hverbeet@gmail.com>
35542
35543         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
35544         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
35545
35546         * dlls/wined3d/vertexshader.c:
35547         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
35548
35549         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
35550         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
35551         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
35552
35553         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
35554         wined3d: glTypeLookup cleanup.
35555         Use a struct instead of an UINT array as entries in the glTypeLookup
35556         table.
35557
35558         * dlls/wined3d/pixelshader.c:
35559         wined3d: Store the pixelshader version in the pixelshader object.
35560
35561 2006-03-22  Huw Davies <huw@codeweavers.com>
35562
35563         * dlls/user/edit.c, dlls/user/tests/edit.c:
35564         user32: Only adjust the margins if the edit control is above a certain size.
35565
35566 2006-03-22  James Hawkins <truiken@gmail.com>
35567
35568         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
35569         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
35570
35571 2006-03-22  Jacek Caban <jacek@codeweavers.com>
35572
35573         * dlls/mshtml/htmlelem.c:
35574         mshtml: Clean up get_all and tags (also fixes a typo).
35575
35576 2006-03-22  Mike McCormack <mike@codeweavers.com>
35577
35578         * tools/wine.inf:
35579         wine.inf: Add a shdocvw.dll stub dll to the system directory.
35580
35581         * dlls/msi/action.c:
35582         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
35583
35584         * dlls/msi/package.c:
35585         msi: Don't crash when logging a record with only one field.
35586
35587 2006-03-22  Alexandre Julliard <julliard@winehq.org>
35588
35589         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
35590           server/named_pipe.c, server/object.c, server/object.h,
35591           server/registry.c, server/request.c, server/signal.c:
35592         server: New scheme for cleaning up objects on server exit.
35593         Objects stored in static variables can now be marked when they are
35594         created and are automatically cleaned up on exit. This avoids having
35595         to export a bunch of close_* functions.
35596
35597 2006-03-21  James Hawkins <truiken@gmail.com>
35598
35599         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
35600         advpack: Forward TranslateInfStringExA to its unicode counterpart.
35601
35602         * dlls/advpack/tests/files.c:
35603         advpack: Add second null for double null terminated lists.
35604
35605 2006-03-22  Mike McCormack <mike@codeweavers.com>
35606
35607         * dlls/msi/dialog.c:
35608         msi: Show "hidden dialogs" but hide them initially.
35609
35610         * dlls/msi/custom.c:
35611         msi: Implement custom action type 17.
35612
35613         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
35614           dlls/riched20/version.rc:
35615         riched20: Add a version resource.
35616
35617         * dlls/wintrust/wintrust_main.c:
35618         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
35619
35620         * include/Makefile.in, include/softpub.h:
35621         include: Add softpub.h.
35622
35623 2006-03-22  Kevin Koltzau <kevin@plop.org>
35624
35625         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
35626           dlls/ole32/tests/clipboard.c:
35627         ole32: Initial tests for OLE clipboard functions.
35628
35629 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
35630
35631         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
35632         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
35633
35634 2006-03-21  Lei Zhang <leiz@ucla.edu>
35635
35636         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35637         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
35638         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
35639         introduced in earlier patches for EM_FINDTEXT. Additional test cases
35640         have been added to check for corner cases.  Also improve input
35641         validation.
35642
35643 2006-03-21  Francois Gouget <fgouget@free.fr>
35644
35645         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
35646           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
35647           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
35648           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
35649         Assorted spelling fixes.
35650
35651         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
35652         taskmgr: Avoid forward declarations and make functions static.
35653
35654         * programs/taskmgr/applpage.c:
35655         taskmgr: Reorder functions to avoid forward declarations.
35656
35657         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
35658           programs/taskmgr/column.c, programs/taskmgr/graph.c,
35659           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
35660           programs/taskmgr/procpage.c:
35661         taskmgr: Avoid forward declarations and make functions static.
35662
35663         * tools/winapi/win32.api:
35664         Update win32.api to match the current sources.
35665
35666         * include/winerror.h:
35667         include: Add missing error and facility codes.
35668
35669         * dlls/advapi32/advapi32.spec:
35670         advapi32: Fix the LsaEnumerateAccountRights() export.
35671
35672         * include/ntsecapi.h:
35673         include: Standardize the LsaLookupNames() prototype.
35674
35675 2006-03-21  Robert Shearman <rob@codeweavers.com>
35676
35677         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35678         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
35679         regardless of what type they are.
35680         Add a test for this and dump type infos created with CreateDispTypeInfo.
35681
35682 2006-03-21  Huw Davies <huw@codeweavers.com>
35683
35684         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
35685         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
35686
35687 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
35688
35689         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
35690           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
35691           programs/winedbg/dbg.y, programs/winedbg/debug.l,
35692           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
35693           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
35694         winedbg: Add display for floating point status.
35695         Added code to examine and display floating point unit status into
35696         be_i386.c as info all-regs command.
35697
35698 2006-03-21  Alexandre Julliard <julliard@winehq.org>
35699
35700         * tools/sfnt2fnt.c:
35701         sfnt2fnt: Remove output file on failure.
35702
35703         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
35704           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
35705           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
35706           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
35707           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
35708         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
35709
35710 2006-03-21  Mike McCormack <mike@codeweavers.com>
35711
35712         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
35713           dlls/msi/helpers.c:
35714         msi: Improve handling of short paths.
35715
35716 2006-03-21  Robert Shearman <rob@codeweavers.com>
35717
35718         * dlls/ntdll/threadpool.c:
35719         ntdll: Start of pooling support for RtlQueueWorkItem.
35720         Start of pooling support for RtlQueueWorkItem. The algorithm
35721         implmented is very simple - if there are no free threads, create a new
35722         one.
35723
35724         * dlls/kernel/tests/thread.c:
35725         kernel: Add a test for QueueUserWorkItem.
35726
35727         * dlls/oleaut32/typelib.c:
35728         oleaut: Better support for invoking methods with VT_VARIANT argument types.
35729
35730         * dlls/wininet/internet.c:
35731         wininet: Document InternetCrackUrlW.
35732
35733         * dlls/wininet/http.c, dlls/wininet/internet.c:
35734         wininet: InternetCreateUrlW should return the number of bytes needed.
35735         InternetCreateUrlW should return the number of bytes needed to store
35736         the URL, not the number of characters (reported by Sven Paschukat).
35737
35738 2006-03-21  Alexandre Julliard <julliard@winehq.org>
35739
35740         * dlls/ntdll/loader.c, include/winnt.h:
35741         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
35742         By returning FALSE from this call, a builtin dll can specify that we
35743         should try to load the native one instead.
35744
35745         * dlls/ddraw/main.c:
35746         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
35747
35748         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
35749         dlls: Removed a number of dll symlinks that are no longer needed.
35750
35751         * tools/winewrapper:
35752         winewrapper: Remove explicit call to wineprefixcreate.
35753         Now that wineprefixcreate detects the build tree automatically, the
35754         standard behavior of starting it from ntdll should work fine.
35755
35756         * programs/wcmd/wcmdmain.c:
35757         wcmd: Try executing the process even if the exe file doesn't exist.
35758         It may be a builtin exe in which case the CreateProcess call will
35759         succeed.
35760
35761         * tools/wine.inf, tools/wineprefixcreate.in:
35762         wine.inf: Use the new fake dlls mechanism to create placeholders for
35763         applications instead of using symlinks.
35764
35765         * dlls/ntdll/loader.c:
35766         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
35767
35768         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
35769           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
35770         setupapi: Added support for creating fake dlls at install time.
35771         This should satisfy applications that access a dll file directly. For
35772         apps that check the dll version in the file, the version resource is
35773         copied from the builtin dll.
35774
35775 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
35776
35777         * dlls/dinput/device.c, dlls/dinput/device_private.h,
35778           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35779         dinput: Create single thread for mouse and keyboard hook.
35780         Put keyboard & mouse hook callbacks into separate thread.
35781         Move few global variables into object. Delete no longer used crit section.
35782         For hooks to work properly hook callback have to be in a thread
35783         with message loop. Some games create separate threads just to handle
35784         mouse and/or keyboard events that do not have message loop.
35785
35786 2006-03-20  Mike Hearn <mike@plan99.net>
35787
35788         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
35789         opengl32: Optimize thunks by storing GL context in the thread environment block.
35790
35791 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35792
35793         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
35794         gdi: Fix a couple of todos in the bitmap test.
35795
35796 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35797
35798         * dlls/commdlg/cdlg_Ko.rc:
35799         commdlg: Updated Korean translation.
35800
35801         * programs/winecfg/Ko.rc:
35802         winecfg: Updated Korean translation.
35803
35804 2006-03-21  Mike McCormack <mike@codeweavers.com>
35805
35806         * programs/taskmgr/applpage.c:
35807         taskmgr: Make some functions static.
35808
35809         * programs/taskmgr/applpage.c:
35810         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
35811
35812         * programs/winefile/winefile.c:
35813         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
35814
35815 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
35816
35817         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
35818         wined3d: Don't use OpenGL 2.0.
35819
35820 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
35821
35822         * dlls/kernel/cpu.c:
35823         kernel: Fix model/stepping in GetSystemInfo.
35824         wProcessorRevision is built from model and stepping.
35825
35826 2006-03-20  Mike McCormack <mike@codeweavers.com>
35827
35828         * programs/taskmgr/priority.c:
35829         taskmgr: Eliminate common code and fix a warning.
35830
35831 2006-03-19  Mike McCormack <mike@codeweavers.com>
35832
35833         * dlls/comctl32/listview.c:
35834         comctl32: Get rid of some incorrect casts.
35835
35836 2006-03-20  Alexandre Julliard <julliard@winehq.org>
35837
35838         * configure.ac:
35839         configure: Add autoheader to the compile command.
35840
35841         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
35842           programs/Makeprog.rules.in:
35843         configure: Use --rpath when linking dlls too.
35844
35845         * programs/Makefile.in, programs/make_progs:
35846         programs: Get rid of application symlinks, they are no longer needed.
35847
35848         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
35849         x11drv: Clear new bitmaps if they don't contain any data.
35850
35851 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
35852
35853         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
35854         gdi: Add a simple test for bitmap bits/metrics
35855         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
35856         empty (not selected into a DC) bitmap.
35857
35858 2006-03-19  Mike McCormack <mike@codeweavers.com>
35859
35860         * dlls/msi/regsvr.c:
35861         msi: Set the InstallerLocation value when registering msi.dll.
35862
35863 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
35864
35865         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
35866         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
35867
35868 2006-03-20  Alexandre Julliard <julliard@winehq.org>
35869
35870         * dlls/kernel/tests/change.c:
35871         kernel: Avoid infinite waits in directory change tests.
35872
35873 2006-03-19  H. Verbeet <hverbeet@gmail.com>
35874
35875         * dlls/d3d8/device.c:
35876         d3d8: Change the default debug channel to d3d8 for device.c.
35877
35878         * dlls/d3d8/device.c:
35879         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
35880
35881         * dlls/d3d8/device.c:
35882         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
35883
35884 2006-03-18  Jacek Caban <jacek@codeweavers.com>
35885
35886         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
35887           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
35888         mshtml: Optimize nsACString handling.
35889
35890         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
35891           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
35892           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
35893         mshtml: Better QueryInterface implementation.
35894
35895 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
35896
35897         * programs/wordpad/No.rc:
35898         wordpad: Fix typo in Norwegian resource.
35899
35900 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
35901
35902         * programs/regedit/Ru.rc:
35903         regedit: Fix Russian translation.
35904
35905         * programs/control/params.h:
35906         control: Fix datetime name.
35907
35908 2006-03-19  Milko Krachounov <milko@3mhz.net>
35909
35910         * programs/winecfg/Bg.rc:
35911         winecfg: Update Bulgarian translation.
35912
35913 2006-03-19  Mike McCormack <mike@codeweavers.com>
35914
35915         * include/commctrl.h:
35916         include: LVSETINFOTIPA does not exist.
35917
35918 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
35919
35920         * programs/winedbg/tgt_active.c:
35921         winedbg: Copy floating point status to the dbgcontext.
35922
35923 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
35924
35925         * dlls/gdi/driver.c:
35926         gdi: Handle NT style \\.\DISPLAY1 name that we return.
35927
35928 2006-03-18  Robert Shearman <rob@codeweavers.com>
35929
35930         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
35931           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
35932           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
35933         msi: Optimise WHERE operations.
35934         Optimise WHERE operations on matching against strings by adding a new
35935         function find_matching_rows to the views, which eliminates the need to
35936         examine every record when executing a query. Implement this function
35937         in the table using a hash table on the ID stored in the data.
35938
35939         * dlls/msi/tests/format.c:
35940         msi: Add a test for MsiFormatRecord with integer fields.
35941
35942         * dlls/wininet/cookie.c:
35943         wininet: Copy from the start of the cookie name, not the cookie data.
35944         Copy from the start of the cookie name, not the cookie data when
35945         parsing cookies with a NULL cookie name.
35946
35947         * include/wininet.h:
35948         include: Add some more defines to wininet.h.
35949
35950         * programs/wcmd/wcmdmain.c:
35951         wcmd: Use PACKAGE_VERSION as the wcmd version.
35952
35953         * dlls/ole32/rpc.c:
35954         ole: Use the thread pool for executing RPC calls for better performance
35955         (after the thread pool has been improved).
35956
35957 2006-03-17  Alexandre Julliard <julliard@winehq.org>
35958
35959         * tools/wineprefixcreate.in:
35960         wineprefixcreate: Autodetect the running from build tree case.
35961
35962         * dlls/setupapi/install.c:
35963         setupapi: Added support for calling executables in a RegisterDlls section.
35964
35965 2006-03-18  Alexandre Julliard <julliard@winehq.org>
35966
35967         * dlls/ntdll/loader.c:
35968         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
35969
35970 2006-03-18  Mike McCormack <mike@codeweavers.com>
35971
35972         * include/windowsx.h:
35973         Prevent the use of windowsx.h with Wine source.
35974
35975         * programs/winefile/winefile.c, programs/winefile/winefile.h:
35976         winefile: Eliminate use of windowsx.h.
35977
35978 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
35979
35980         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
35981         dbghelp: MSC fixes.
35982         - wrong cut & paste across versions of a given record type
35983         - wrong definition for register_v2
35984
35985         * dlls/dbghelp/msc.c:
35986         dbghelp: Support for LF_VTSHAPE in MSC.
35987         - added preliminary support for VT (virtual table) shape
35988         type record
35989         - as we don't do C++, it's just a hack to get rid of
35990         some errors
35991
35992         * dlls/dbghelp/msc.c:
35993         dbghelp: MSC forward declaration.
35994         - create an infrastructure for handling forward usage
35995         of type records
35996         - used it in some cases (pointer to yet not defined udt,
35997         function signature, modifiers)
35998
35999         * dlls/dbghelp/msc.c:
36000         dbghelp: Type parsing refactoring.
36001         - seperate types' table handling from a single type handling
36002         by adding codeview_parse_one_type function
36003         - factored all calls for caching symt
36004         - make type parsing helpers return the symt instead of a
36005         simple error status
36006
36007         * dlls/dbghelp/msc.c:
36008         dbghelp: Fixes for NB11 types.
36009         - when checking debug info in NB09 or NB11 format (CodeView),
36010         try to load the global types section
36011
36012         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
36013         dbghelp: MSC handling of function signature's parameters.
36014         - now correctly parsing parameters types for a function
36015         signature and storing them in dbghelp internal structures
36016
36017         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
36018         dbghelp: Cleanup MSC bitfield handling.
36019         - no longer caching bitfield information but accessing it directly
36020         when needed
36021         - removed all kludges for bitfield handling
36022         - reused BOOL parameter to codeview_get_type for monitoring
36023         traces (will be used in later patches)
36024
36025         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
36026         dbghelp: Fieldlist.
36027         - now that we have offset tables to type, we can cleanly
36028         parse the field-lists and remove the associated kludges
36029         - also adding internal structure for easing parameter sharing
36030         across functions (codeview_type_parse)
36031         - in mscvpdb.h, also reparated the type records that are
36032         referenced from other type records (union codeview_type_ref)
36033         from type records referenced by symbols (union codeview_type)
36034
36035         * dlls/dbghelp/msc.c:
36036         dbghelp: MSC types.
36037         - enforce the type records that can be accessed by symbols (these are
36038         anyway the high level ones)
36039
36040         * dlls/dbghelp/msc.c:
36041         dbghelp: Types parsing.
36042         - our engine for parsing types section now requires in entry
36043         an offsets table for getting directly to each type in the
36044         section
36045         - (re)construct this table for PDB types
36046
36047         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
36048         dbghelp: CV's ssearch.
36049         - added definitions for start_search symbol info
36050         - silenced warnings from this symbol
36051
36052         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
36053         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
36054
36055         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
36056         dbghelp: Compiland and source files are not the same thing.
36057         - in MSC debug info parsing, clearly separate a source file
36058         information from a compiland (including in linetab structure)
36059         - in ELF debug info parsing, now storing compiland directly
36060         in symtab_elt while browsing the symtab section (we still
36061         create twice the compilands, once in stabs/dwarf parsing,
36062         a second time in symtab parsing)
36063
36064 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
36065
36066         * dlls/gdi/freetype.c:
36067         gdi32: Look for ttf fonts in the Wine font dir.
36068
36069 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
36070
36071         * dlls/gdi/tests/gdiobj.c:
36072         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
36073
36074 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
36075
36076         * tools/widl/server.c:
36077         widl: Do not generate code that initializes a binding handle.
36078
36079         * tools/widl/client.c, tools/widl/server.c:
36080         widl: Fix proc offset calculation.
36081         A void return type is represented by a FC_END/FC_PAD sequence in the
36082         proc format string. Increment the proc offset by two when a function
36083         returns void.
36084
36085         * tools/widl/parser.y:
36086         widl: 'unsigned char' and 'byte' are must be distinct types.
36087
36088 2006-03-18  Jacek Caban <jacek@codeweavers.com>
36089
36090         * include/mshtmdid.h, include/mshtml.idl:
36091         mshtml.idl: Added more interfaces.
36092
36093         * dlls/mshtml/tests/protocol.c:
36094         mshtml/tests: Code cleanup.
36095
36096 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
36097
36098         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
36099         dbghelp: Live target detection.
36100         - DBGHELP_NOLIVE env variable is tested earlier to avoid
36101         some strange effects in live target detection
36102         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
36103         a process, because we know it must be a live target
36104
36105 2006-03-17  Mike McCormack <mike@codeweavers.com>
36106
36107         * dlls/user/tests/edit.c, programs/progman/group.c,
36108           programs/progman/main.c, programs/progman/program.c,
36109           programs/winecfg/audio.c:
36110         Remove some unnecessary uses of windowsx.h
36111
36112 2006-03-18  Mike McCormack <mike@codeweavers.com>
36113
36114         * dlls/avifil32/avifile.c:
36115         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
36116
36117 2006-03-17  Mike McCormack <mike@codeweavers.com>
36118
36119         * programs/taskmgr/dbgchnl.c:
36120         taskmgr: Fix some gcc 4.1 warnings.
36121
36122         * programs/winecfg/appdefaults.c:
36123         winecfg: Fix some gcc 4.1 warnings.
36124
36125         * dlls/crypt32/tests/store.c:
36126         crypt32: Fix a warning.
36127
36128 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
36129
36130         * dlls/msvfw32/msvfw32_Ko.rc:
36131         msvfw32: Update Korean resources.
36132
36133 2006-03-17  Mike McCormack <mike@codeweavers.com>
36134
36135         * programs/taskmgr/taskmgr.c:
36136         taskmgr: Fix some gcc 4.1 warnings.
36137
36138         * programs/taskmgr/procpage.c:
36139         taskmgr: Fix some gcc 4.1 warnings.
36140
36141         * programs/taskmgr/proclist.c:
36142         taskmgr: Fix some gcc 4.1 warnings.
36143
36144         * programs/taskmgr/debug.c:
36145         taskmgr: Fix some gcc 4.1 warnings.
36146
36147         * programs/taskmgr/endproc.c:
36148         taskmgr: Fix some gcc 4.1 warnings.
36149
36150         * programs/taskmgr/affinity.c:
36151         taskmgr: Fix some gcc 4.1 warnings.
36152
36153         * programs/regedit/treeview.c:
36154         regedit: Fix some gcc 4.1 warnings.
36155
36156 2006-03-16  Juan Lang <juan_lang@yahoo.com>
36157
36158         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
36159           dlls/crypt32/tests/store.c, include/wincrypt.h:
36160         crypt32: Implement CertGetSubjectCertificateFromStore.
36161
36162 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
36163
36164         * include/wine/wined3d_types.h:
36165         wined3d: Add D3DBASISTYPE to wined3d_types.h.
36166
36167 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
36168
36169         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
36170         d3d8/wined3d: Vertex shader fixes.
36171
36172 2006-03-17  Alexandre Julliard <julliard@winehq.org>
36173
36174         * dlls/gdi/freetype.c:
36175         gdi: Support for loading fonts from the build directory.
36176
36177         * programs/winecfg/libraries.c:
36178         winecfg: Support for loading the list of dlls from the build directory.
36179
36180         * libs/wine/loader.c:
36181         libwine: Added magic handling of dll path when running in build dir.
36182         This should ensure that we do the right thing in the build dir even if
36183         WINEDLLPATH isn't set.
36184
36185 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
36186
36187         * include/winbase.h:
36188         winbase.h: Add missing LMEM_INVALID_HANDLE define.
36189
36190 2006-03-16  Alexandre Julliard <julliard@winehq.org>
36191
36192         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
36193           libs/wine/wine.map:
36194         libwine: Export wine_get_build_dir.
36195
36196         * dlls/ntdll/server.c, libs/wine/config.c:
36197         libwine: Added support for executing wine binaries out of the build dir.
36198
36199         * libs/wine/config.c:
36200         libwine: Added detection for Wine being run out of the build directory.
36201
36202         * dlls/Makefile.in, dlls/make_dlls:
36203         dlls: Remove the no longer needed symlinks to the static libraries.
36204
36205         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
36206           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
36207         Remove some no longer needed library paths.
36208
36209         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
36210         winegcc: Look for libraries in subdirs of the library path too.
36211         This means that -lfoo will match the library 'foo/libfoo.def' in
36212         addition to just 'libfoo.def'. This allows supporting the Wine source
36213         layout without adding a gazillion path entries.
36214
36215 2006-03-16  Kai Blin <kai.blin@gmail.com>
36216
36217         * dlls/secur32/dispatcher.c:
36218         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
36219         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
36220
36221 2006-03-15  Juan Lang <juan_lang@yahoo.com>
36222
36223         * dlls/crypt32/tests/store.c:
36224         crypt32: Tighten CertDuplicateCertificateContext test.
36225         Test that the return from CertDuplicateCertificateContext is the same
36226         as its parameter.
36227
36228 2006-03-15  Alexandre Julliard <julliard@winehq.org>
36229
36230         * ANNOUNCE, ChangeLog, VERSION, configure:
36231         Release 0.9.10.
36232
36233 ----------------------------------------------------------------
36234 2006-03-15  Alexandre Julliard <julliard@winehq.org>
36235
36236         * programs/avitools/Makefile.in:
36237         avitools: Fixed library path for msvfw32.
36238
36239         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
36240         user/tests: Try harder to flush X events before running tests.
36241
36242 2006-03-06  András Kovács <andras@csevego.net>
36243
36244         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
36245         wininet: Added Hungarian translation.
36246
36247         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
36248         wineps: Added Hungarian translation.
36249
36250         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
36251         shlwapi: Added Hungarian translation.
36252
36253         * dlls/shell32/shell32_Hu.rc:
36254         shell32: Added Hungarian translation.
36255
36256         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
36257         shdocvw: Added Hungarian translation.
36258
36259         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
36260         setupapi: Added Hungarian translation.
36261
36262         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
36263         serialui: Added Hungarian translation.
36264
36265         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
36266         oledlg: Added Hungarian translation.
36267
36268         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
36269         msvidc32: Added Hungarian translation.
36270
36271         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
36272         msvfw32: Added Hungarian translation.
36273
36274         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
36275         msrle32: Added Hungarian translation.
36276
36277         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
36278         msi: Added Hungarian translation.
36279
36280         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
36281         mshtml: Added Hungarian translation.
36282
36283         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
36284         msacm: Added Hungarian translation.
36285
36286         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
36287         mpr: Added Hungarian translation.
36288
36289         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
36290         iccvid: Added Hungarian translation.
36291
36292         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
36293         hhctrl.ocx: Added Hungarian translation.
36294
36295         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
36296         comctl32: Added Hungarian translation.
36297
36298         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
36299         avifil32: Added Hungarian translation.
36300
36301 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
36302
36303         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
36304           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
36305           include/wine/wined3d_types.h:
36306         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
36307
36308 2006-03-15  Mike McCormack <mike@codeweavers.com>
36309
36310         * dlls/comctl32/tests/treeview.c:
36311         comctl32: Fix some gcc 4.1 warnings.
36312
36313 2006-03-14  Robert Reif <reif@earthlink.net>
36314
36315         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
36316           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
36317         dsound: Add info to failed tests.
36318         Print format for failed SetFormat calls.
36319
36320 2006-03-08  James Hawkins <truiken@gmail.com>
36321
36322         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
36323         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
36324         unicode counterparts.
36325
36326 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
36327
36328         * dlls/dplayx/dplayx_global.c:
36329         dplayx: Fix semaphore deadlock.
36330         - Make sure to release the dplayx semaphore in for error cases as well.
36331         - Prevent race condition between creation of the semaphore and
36332         grabbing of the lock by creating the semaphore in the locked state
36333         instead of unlocked.
36334
36335 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
36336
36337         * dlls/x11drv/opengl.c:
36338         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
36339         Using alpha bits > 8 makes this function fail, while it should not.
36340
36341 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
36342
36343         * dlls/x11drv/dib_convert.c:
36344         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
36345         buffer in the convert_888_to_0888_* functions.
36346
36347 2006-03-15  Alexandre Julliard <julliard@winehq.org>
36348
36349         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
36350           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
36351           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
36352           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
36353           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
36354           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
36355           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
36356           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
36357           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
36358           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
36359           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
36360           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
36361           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
36362           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
36363           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
36364           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
36365           dlls/msvideo/vfw16.h:
36366         msvideo: Renamed the msvideo directory to msvfw32.
36367
36368         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
36369           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
36370           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
36371           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
36372           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
36373           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
36374           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
36375           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
36376           dlls/win32s/win32s16.spec:
36377         win32s: Renamed the win32s directory to w32skrnl.
36378
36379         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
36380           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
36381           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
36382           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
36383           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
36384           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
36385           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
36386           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
36387           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
36388           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
36389           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
36390           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
36391           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
36392         winsock: Renamed the winsock directory to ws2_32.
36393
36394         * tools/Makefile.in:
36395         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
36396
36397 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
36398
36399         * tools/Makefile.in, tools/wineprefixcreate.in:
36400         wineprefixcreate: Make path searching relative.
36401
36402 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
36403
36404         * dlls/shell32/shlexec.c:
36405         shell32: Add parameter formatting rule to the command line if there isn't any.
36406
36407 2006-03-14  Robert Shearman <rob@codeweavers.com>
36408
36409         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
36410           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
36411         wininet: Move URL-related tests to a separate file.
36412
36413         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36414         wininet: Make InternetCrackUrlW set the components related to net_loc
36415         to NULL when net_loc isn't present in the input URL.
36416
36417         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
36418         wininet: Move cookie-related stubs to cookie.c
36419
36420         * dlls/wininet/internet.c, dlls/wininet/internet.h,
36421           dlls/wininet/netconnection.c:
36422         wininet: Implement setting of send and receive timeouts.
36423
36424         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
36425           dlls/ntdll/thread.c:
36426         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
36427         thread creation function to the NTDLL one.
36428
36429 2006-03-14  Robert Reif <reif@earthlink.net>
36430
36431         * dlls/winmm/wineesd/audio.c:
36432         wineesd: Use pipe sync for events.
36433         Ues pipe sync code from OSS/ALSA rather than windows events.
36434
36435 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
36436
36437         * dlls/x11drv/opengl.c:
36438         x11drv: Prevent out of bound access in DescribePixelFormat.
36439
36440         * tools/wine.inf:
36441         wine.inf: Increase the DirectX version to that of the latest 9.0c .
36442
36443 2006-03-13  Alexandre Julliard <julliard@winehq.org>
36444
36445         * dlls/ddraw/tests/d3d.c:
36446         ddraw: Don't crash in d3d test if OpenGL is missing.
36447
36448 2006-03-10  Juan Lang <juan_lang@yahoo.com>
36449
36450         * dlls/crypt32/store.c:
36451         crypt32: Abstract contexts.
36452         - create a base cert context, and make functions unaware whether
36453         they're dealing with the base or derived type
36454         - simplify stores as a result
36455
36456 2006-03-11  Mike McCormack <mike@codeweavers.com>
36457
36458         * dlls/shell32/shlview.c:
36459         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
36460
36461 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
36462
36463         * dlls/wined3d/device.c:
36464         wined3d: Vertexdeclaration fix.
36465         In the old d3d8 code SetVertexShader stored the so called vertex
36466         declaration in the stateblock. In case of WineD3D this isn't done
36467         which breaks the drawPrimitive code. This patch stores the vertex
36468         declaration again in the stateblock which fixes Age Of Mythology.
36469
36470 2006-03-11  Hans Leidekker <hans@it.vu.nl>
36471
36472         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
36473         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
36474
36475 2006-03-10  Christoph Frick <rid@zefix.tv>
36476
36477         * dlls/dinput/joystick_linuxinput.c:
36478         dinput/joystick_linuxinput: Add POV detection and reporting.
36479         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
36480
36481 2006-03-13  Robert Shearman <rob@codeweavers.com>
36482
36483         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
36484           include/winternl.h:
36485         ntdll: Very crude implementation of RtlQueueWorkItem.
36486
36487         * dlls/kernel/thread.c:
36488         kernel: Implement QueueUserWorkItem.
36489
36490 2006-03-11  Robert Shearman <rob@codeweavers.com>
36491
36492         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36493         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
36494
36495         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36496         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
36497         The test for "about:" in InternetCrackUrlW should be more general so
36498         that only URLs without double slashes should also be assumed not to
36499         have a host name.
36500         Add another test for this case and remove an unreliable
36501         InternetCreateUrl test.
36502
36503         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36504         wininet: InternetCrackUrl should set nPort to the default port if not specified.
36505
36506 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
36507
36508         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
36509           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
36510           include/wine/wined3d_types.h:
36511         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
36512
36513 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
36514
36515         * dlls/wined3d/pixelshader.c:
36516         wined3d: Don't override variable that still has something we need.
36517         Use local temp variable instead.
36518
36519         * dlls/wined3d/pixelshader.c:
36520         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
36521
36522 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
36523
36524         * tools/wine.inf:
36525         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
36526
36527 2006-03-11  Mike McCormack <mike@codeweavers.com>
36528
36529         * dlls/avifil32/avifile.c:
36530         avifil32: Use HeapAlloc instead of LocalAlloc.
36531
36532         * dlls/avifil32/editstream.c:
36533         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
36534
36535         * dlls/avifil32/extrachunk.c:
36536         avifil32: Use HeapAlloc instead of Local Alloc.
36537
36538         * dlls/avifil32/acmstream.c:
36539         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
36540
36541         * dlls/avifil32/tmpfile.c:
36542         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
36543
36544         * dlls/avifil32/factory.c:
36545         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
36546
36547 2006-03-10  Alexandre Julliard <julliard@winehq.org>
36548
36549         * programs/winefile/winefile.c:
36550         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
36551
36552 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
36553
36554         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
36555           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
36556           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
36557           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
36558           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
36559           dlls/wined3d/device.c, dlls/wined3d/directx.c,
36560           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
36561           dlls/wined3d/query.c, dlls/wined3d/resource.c,
36562           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
36563           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
36564           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
36565           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36566         wined3d: Consistently use WINED3DRESOURCETYPE.
36567
36568 2006-03-11  Mike McCormack <mike@codeweavers.com>
36569
36570         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
36571         avifil32: Use CoTaskMemAlloc when allocating memory to return through
36572         an OLE interface.
36573
36574         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
36575           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
36576         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
36577
36578 2006-03-10  Mike McCormack <mike@codeweavers.com>
36579
36580         * dlls/commdlg/colordlg.c:
36581         comdlg32: Remove the property when destroy the dialog box.
36582
36583 2006-03-09  Juan Lang <juan_lang@yahoo.com>
36584
36585         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36586           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
36587         crypt32: Move context properties to a separate file.
36588
36589 2006-03-09  Robert Reif <reif@earthlink.net>
36590
36591         * dlls/winmm/wineesd/audio.c:
36592         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
36593
36594 2006-03-10  Petr Tesarik <hat@tesarici.cz>
36595
36596         * programs/winedbg/be_i386.c:
36597         winedbg: Fix lcall instruction opcode.
36598
36599 2006-03-10  Robert Shearman <rob@codeweavers.com>
36600
36601         * dlls/wininet/http.c:
36602         wininet: Don't duplicate empty strings.
36603
36604 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
36605
36606         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
36607         wordpad: Add Turkish resource file.
36608
36609         * programs/winecfg/Tr.rc:
36610         winecfg: Update Turkish resource file.
36611
36612 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
36613
36614         * documentation/README.tr:
36615         documentation: Turkish translation of README file.
36616
36617 2006-03-10  Alexandre Julliard <julliard@winehq.org>
36618
36619         * aclocal.m4, configure:
36620         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
36621
36622 2006-03-10  Mike McCormack <mike@codeweavers.com>
36623
36624         * dlls/commdlg/colordlg.c:
36625         comdlg32: Use a property for the color dialog's information.
36626
36627 2006-03-09  Alexandre Julliard <julliard@winehq.org>
36628
36629         * include/dbt.h:
36630         dbt.h: Added DBTF_ flags.
36631
36632         * dlls/user/message.c:
36633         user: Support packing/unpacking the WM_DEVICECHANGE message.
36634
36635 2006-03-09  Robert Shearman <rob@codeweavers.com>
36636
36637         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
36638         wininet: Fix InternetGetCookie with no matching cookies.
36639         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
36640         InternetGetCookie when there are no cookies for the specified
36641         domain. This fixes a bug in sending a blank cookie to HTTP servers.
36642
36643         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36644         wininet: Fix an off-by-one error in InternetCreateUrlW.
36645         Fix an off-by-one error in the size of buffer used to store the port
36646         number in InternetCreateUrlW.
36647
36648         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36649         wininet: Further InternetCreateFileW fixes.
36650         - Add the slash after the port number.
36651         - Only add the port number if the host name is present.
36652
36653         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36654         wininet: If necessary, add a slash between the hostname and path in
36655         InternetCreateUrlW.
36656
36657         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36658         wininet: More InternetCreateUrlW fixes.
36659         - Don't add double slashes for opaque URLs.
36660         - The default port number for all other schemes is 0.
36661
36662         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36663         wininet: Parse the scheme the string in InternetCreateFileW.
36664         Parse the scheme the string in InternetCreateFileW and rewrite
36665         url_uses_default_port using schemes instead of strings.
36666
36667         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36668         wininet: Get the string for the scheme if specified only by the
36669         INTERNET_SCHEME enumeration in InternetCreateUrlW.
36670
36671         * dlls/wininet/internet.c:
36672         wininet: The host name is optional in InternetCreateUrlW.
36673
36674         * dlls/wininet/internet.c:
36675         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
36676         Use an array of schemes so that it can be re-used for mapping from
36677         INTERNET_SCHEME back to a string and simplify the code in
36678         GetInternetSchemeW.
36679
36680         * dlls/wininet/internet.c:
36681         wininet: Fix Trace in InternetCreateUrl.
36682         The url passed in to InternetCreateUrl is an out parameter, so don't
36683         dump it.
36684
36685         * dlls/wininet/http.c:
36686         wininet: Fix redirects with relative URIs instead of absolute URIs.
36687
36688 2006-03-09  Christoph Frick <rid@zefix.tv>
36689
36690         * dlls/dinput/joystick_linuxinput.c:
36691         dinput/linuxinput: Fix handling of DIPH_BYID.
36692         - handling of DIPH_BYID
36693         - use regular id and not shifted one also for axes
36694         - may only Acquire after SetDataFormat
36695
36696 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36697
36698         * dlls/gdi/freetype.c:
36699         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
36700         %windir%\fonts has failed.
36701
36702         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
36703           dlls/wineps/pen.c, dlls/x11drv/pen.c:
36704         gdi: A better workaround for extended user style pens.
36705
36706 2006-03-08  H. Verbeet <hverbeet@gmail.com>
36707
36708         * dlls/wined3d/drawprim.c:
36709         wined3d: Use OpenGL fragment programs when available.
36710
36711         * dlls/wined3d/drawprim.c:
36712         wined3d: Remove an incorrect FIXME.
36713
36714         * dlls/wined3d/vertexshader.c:
36715         wined3d: Enable color fixups for vertex shaders.
36716
36717         * dlls/wined3d/vertexshader.c:
36718         wined3d: Minor vshader_program_add_param cleanup.
36719         - In vshader_program_add_param, pass a pointer to the shader object
36720         instead of individual parameters.
36721         - In vshader_program_add_param, rename input to is_input to make it
36722         clearer what the parameter does.
36723         - Fix a typo & cleanup a comment.
36724
36725 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
36726
36727         * dlls/oleaut32/olepicture.c:
36728         oleaut32: Reorder a few functions to avoid forward declaractions.
36729
36730 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
36731
36732         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
36733           include/wine/wined3d_interface.h:
36734         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
36735
36736 2006-03-09  Mike McCormack <mike@codeweavers.com>
36737
36738         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
36739         user: The height of a ListBox item can be no more than MAXBYTE.
36740
36741         * dlls/msi/action.c:
36742         msi: Remove some unnecessary indent.
36743
36744         * dlls/msi/tests/package.c:
36745         msi: Make sure to run tests for MsiEvaluateCondition.
36746
36747 2006-03-09  Jacek Caban <jacek@codeweavers.com>
36748
36749         * dlls/mshtml/htmlelem.c:
36750         mshtml: Added beginning of getAttribute implementation.
36751
36752         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
36753           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
36754         mshtml: Added IHTMLBodyElement implementation.
36755
36756 2006-03-07  Huw Davies <huw@codeweavers.com>
36757
36758         * configure, configure.ac, dlls/opengl32/opengl32.spec,
36759           dlls/opengl32/wgl.c, include/config.h.in:
36760         opengl32: Implement wglUseFontOutlines.
36761
36762 2006-03-07  Juan Lang <juan_lang@yahoo.com>
36763
36764         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
36765         crypt32: Implement CertGetValidUsages.
36766
36767 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
36768
36769         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
36770           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
36771         wined3d: Add D3DLOCK_* types to wined3d_types.h.
36772
36773 2006-03-07  Jacek Caban <jacek@codeweavers.com>
36774
36775         * dlls/mshtml/htmltextarea.c:
36776         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
36777
36778         * dlls/mshtml/htmlselect.c:
36779         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
36780
36781         * dlls/mshtml/htmlinput.c:
36782         mshtml: Added get_type, get_value, get_name and get_checked
36783         implementation of IHTMLInputElement interface.
36784
36785 2006-03-07  Peter Åstrand <astrand@cendio.se>
36786
36787         * dlls/comctl32/listview.c:
36788         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
36789
36790 2006-03-07  Hans Leidekker <hans@it.vu.nl>
36791
36792         * dlls/mscms/tests/profile.c:
36793         mscms: Add tests for EnumColorProfiles{A,W}.
36794
36795         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
36796         mscms: Implement EnumColorProfiles{A,W}.
36797
36798 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36799
36800         * fonts/Makefile.in:
36801         fonts: Install fonts in $(datadir)/wine/fonts.
36802
36803 2006-03-08  Alexandre Julliard <julliard@winehq.org>
36804
36805         * dlls/Makeimplib.rules.in:
36806         dlls: Added a default install-lib rule for dlls that don't have one.
36807
36808 2006-03-07  Alexandre Julliard <julliard@winehq.org>
36809
36810         * dlls/x11drv/desktop.c:
36811         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
36812
36813         * server/trace.c:
36814         server: Fixed length check in dump_inline_unicode_string.
36815
36816         * dlls/shell32/systray.c, programs/explorer/desktop.c,
36817           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
36818           programs/explorer/systray.c, programs/explorer/systray.h:
36819         explorer: Merged systray support with the desktop window main loop.
36820         Systray is now always available as part of the desktop and doesn't
36821         need to be started from shell32.
36822
36823         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
36824           server/protocol.def, server/trace.c, server/window.c:
36825         user: Launch explorer to manage the desktop window.
36826
36827         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
36828           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
36829         explorer: Added desktop option.
36830         The /desktop option causes explorer to create and manage the desktop
36831         window.
36832
36833 2006-03-07  Mike McCormack <mike@codeweavers.com>
36834
36835         * dlls/kernel/actctx.c:
36836         kernel: Improve the activation context stubs.
36837
36838 2006-03-06  H. Verbeet <hverbeet@gmail.com>
36839
36840         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
36841           dlls/wined3d/vertexshader.c:
36842         wined3d: Fix a few FIXME's.
36843
36844         * dlls/wined3d/device.c:
36845         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
36846
36847 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
36848
36849         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
36850           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
36851           include/wine/wined3d_types.h:
36852         wined3d: Define D3D usage flags in wined3d_types.h.
36853
36854         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
36855           include/wine/wined3d_types.h:
36856         wined3d: Add device caps to wined3d_types.h.
36857
36858 2006-03-06  Jacek Caban <jacek@codeweavers.com>
36859
36860         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
36861           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
36862           dlls/mshtml/nsiface.idl:
36863         mshtml: Added IHTMLTextAreaElement implementation.
36864
36865         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
36866           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
36867           dlls/mshtml/nsiface.idl:
36868         mshtml: Added IHTMLSelectElement implementation.
36869
36870         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
36871           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
36872           dlls/mshtml/nsiface.idl:
36873         mshtml: Added IHTMLInputElement implementation.
36874
36875         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
36876           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
36877         mshtml: Added IHTMLElementCollection::tags implementation.
36878
36879 2006-03-06  Juan Lang <juan_lang@yahoo.com>
36880
36881         * dlls/crypt32/store.c:
36882         crypt32: Simplify stores.
36883         Ref count cert context references, and eliminate the DupCert function
36884         from stores.
36885
36886 2006-03-06  Alexandre Julliard <julliard@winehq.org>
36887
36888         * dlls/kernel/process.c:
36889         kernel: Better support for detached processes.
36890         Call setsid() in the new process to create a new Unix process group
36891         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
36892         are specified.
36893
36894         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
36895         x11drv: Make sure to never manipulate the root window, even if we own
36896         the desktop window.
36897
36898         * server/process.c, server/user.h, server/window.c, server/winstation.c:
36899         server: Support for closing the desktop window.
36900         If a thread is owning the desktop window, when all other users of the
36901         desktop have exited, signal the owner to close the desktop (with a 1
36902         second delay).
36903
36904         * server/object.c, server/object.h:
36905         server: Added unlink_named_object function.
36906         Allows to remove the name of an object while keeping around the object
36907         itself.
36908
36909         * server/class.c, server/user.h, server/window.c:
36910         server: Infrastructure for having a thread own the desktop window.
36911
36912         * dlls/mlang/mlang.c:
36913         mlang: Decrement the module refcount when an object is destroyed.
36914
36915 2006-03-06  H. Verbeet <hverbeet@gmail.com>
36916
36917         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
36918           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
36919         wined3d: Fix the relation between volumes and their container.
36920
36921         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
36922           dlls/wined3d/device.c, dlls/wined3d/surface.c,
36923           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
36924           include/wine/wined3d_interface.h:
36925         wined3d: Fix the relation between surfaces and their container.
36926
36927         * dlls/wined3d/surface.c:
36928         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
36929         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
36930         Fix a small typo.
36931
36932 2006-03-06  Robert Shearman <rob@codeweavers.com>
36933
36934         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36935         wininet: Rewrite InternetCreateUrlW.
36936         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
36937         URL_COMPONENTS structure and fall back to a strlenW call when a
36938         length is zero.
36939         - Expand the number of protocols supported when determining whether
36940         the port number should be added.
36941         - Fix a test by passing in the correct length of scheme.
36942
36943         * dlls/wininet/http.c, dlls/wininet/internet.h,
36944           dlls/wininet/netconnection.c:
36945         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
36946         Don't continue to connect to a secure server without SSL support since
36947         it won't work. Return an error back to the application instead.
36948
36949         * dlls/wininet/tests/http.c:
36950         wininet: More tests for InternetCreateUrl.
36951         Fix an InternetCreateUrl test so that it correctly sets the scheme
36952         length and add tests which show the behaviour when the lengths are set
36953         to zero and when the https scheme is used.
36954
36955 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
36956
36957         * dlls/wininet/internet.c:
36958         wininet: Add stub for missing InternetSetOption.
36959
36960 2006-03-06  Alexandre Julliard <julliard@winehq.org>
36961
36962         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
36963           libs/wine/wine.def, libs/wine/wine.map:
36964         libwine: Export a function to retrieve the data directory (based on a
36965         patch by Dmitry Timoshkov).
36966
36967 2006-03-06  Francois Gouget <fgouget@free.fr>
36968
36969         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
36970         Fix compatibility with native advpack dlls.
36971         Most native advpack dlls in circulation don't have RegInstallA. So
36972         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
36973         instead.
36974
36975 2006-03-06  Mike McCormack <mike@codeweavers.com>
36976
36977         * tools/wrc/parser.l:
36978         wrc: Don't use identifiers starting yy*, they're reserved for flex.
36979
36980         * dlls/avifil32/editstream.c:
36981         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
36982
36983 2006-03-06  Jacek Caban <jacek@codeweavers.com>
36984
36985         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
36986         shdocvw: Added get_LocationURL implementation.
36987
36988 2006-03-05  Jacek Caban <jacek@codeweavers.com>
36989
36990         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
36991         mshtml: Added IHTMLElementCollection implementation.
36992         - Added IHTMLElementCollection implementation.
36993         - Added get_all implementation.
36994
36995 2006-03-06  Alexandre Julliard <julliard@winehq.org>
36996
36997         * dlls/shell32/shlfileop.c:
36998         shell32: Grow the file list dynamically in SHFileOperation.
36999         This avoids searching the same directories twice, once to count the
37000         files and then once for real.
37001
37002         * dlls/shell32/shlfileop.c:
37003         shell32: Store only the file attributes in the file list for SHFileOperation.
37004         We don't need the rest of the WIN32_FIND_DATA structure.
37005
37006         * dlls/shell32/shlfileop.c:
37007         shell32: Fixed handling of null-terminated file list in SHFileOperation.
37008
37009 2006-03-03  Aric Stewart <aric@codeweavers.com>
37010
37011         * dlls/shell32/shlfileop.c:
37012         shell32: Skip dot directories in SHFileOperation.
37013         In ShFileOperation when generating a file list with * wildcards, for
37014         example for deletion, do not include the dot directories (. and ..) in
37015         the list, because that cause the operation to spiral out of control.
37016
37017 2006-03-06  Alexandre Julliard <julliard@winehq.org>
37018
37019         * server/winstation.c:
37020         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
37021
37022         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
37023           server/trace.c, server/window.c:
37024         server: Return real parent and owner in the create_window request.
37025         Remove computing of parent and owner handles on the client side.
37026
37027         * dlls/user/desktop.c:
37028         user: Allow creating windows of the desktop class.
37029
37030         * dlls/user/message.c:
37031         user: Allow some Wine internal messages to act on the desktop window.
37032
37033 2006-03-05  Mike McCormack <mike@codeweavers.com>
37034
37035         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
37036         mpr: Stub implementations of some mpr functions.
37037
37038 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
37039
37040         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
37041           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
37042         shell32: Unicode'ify ISFHelper interface.
37043
37044 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
37045
37046         * dlls/wined3d/directx.c:
37047         wined3d: Fix retrieval of driver adapter versions.
37048
37049 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
37050
37051         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37052           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
37053         dbghelp: Added type for array index.
37054         - added type for array index
37055         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
37056         - fixed SyGetTypeInfo accordingly
37057
37058         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
37059         msvcrt: Some more fixes to name demangling.
37060
37061         * dlls/dbghelp/type.c:
37062         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
37063
37064 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
37065
37066         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
37067         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
37068
37069 2006-03-05  Jason Green <jave27@gmail.com>
37070
37071         * dlls/wined3d/utils.c:
37072         wined3d: Add a few more WINED3DFMT formats to be recognized.
37073
37074 2006-03-05  Jacek Caban <jacek@codeweavers.com>
37075
37076         * dlls/shdocvw/dochost.c:
37077         shdocvw: Beginning ShowContextMenu implementation.
37078
37079         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
37080         mshtml: Added get_documentElement implementation.
37081
37082         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
37083           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
37084         mshtml: Added IHTMLElement implementation.
37085
37086         * include/mshtmdid.h, include/mshtml.idl:
37087         mshtml: Added more interfaces to mshtml.idl.
37088
37089         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
37090           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
37091         mshtml: Added IHTMLDOMNode implementation.
37092
37093 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
37094
37095         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37096           include/wine/wined3d_gl.h:
37097         wined3d: Added OpenGL 2.0 function definitions.
37098
37099 2006-03-05  Robert Shearman <rob@codeweavers.com>
37100
37101         * programs/wcmd/wcmdmain.c:
37102         wcmd: Improve command line processing.
37103         Make the command line processing more robust by continuing to process
37104         command line options if an unknown one is detected and remove the
37105         skipping of argv[0], which is no longer necessary. This fixes the
37106         parsing when argv[0] isn't set to the program name.
37107
37108         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
37109         oleaut: Implement VarBstrFromDisp.
37110
37111         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
37112         oleaut: Fix VarFormat for VT_NULL variants.
37113
37114         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
37115         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
37116
37117         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
37118         ole: Store the destination context and the destination context data in
37119         the proxy manager when unmarshaling.
37120
37121         * include/olectl.h:
37122         include: Add more definitions and types to olectl.h.
37123
37124         * dlls/oleaut32/tests/vartest.c:
37125         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
37126
37127         * dlls/oleaut32/olepicture.c:
37128         oleaut: Split OLEPictureImpl_Load.
37129         Split OLEPictureImpl_Load into separate functions for the different file
37130         types.
37131
37132 2006-03-05  Mike McCormack <mike@codeweavers.com>
37133
37134         * programs/winecfg/audio.c:
37135         winecfg: Fix a typo (LVM_ -> TVM_).
37136
37137 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
37138
37139         * dlls/wined3d/device.c:
37140         wined3d: Implemented WINED3DRS_DEPTHBIAS.
37141
37142 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
37143
37144         * dlls/wined3d/device.c:
37145         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
37146
37147         * dlls/wined3d/device.c:
37148         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
37149         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
37150
37151         * dlls/wined3d/device.c:
37152         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
37153
37154         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
37155         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
37156
37157 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
37158
37159         * dlls/wined3d/device.c:
37160         wined3d: Fix cut&paste typo.
37161
37162 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
37163
37164         * include/wine/wined3d_types.h:
37165         wined3d: Add D3D7 texture stage types.
37166
37167         * include/wine/wined3d_types.h:
37168         wined3d: Add D3D7 render states.
37169
37170 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
37171
37172         * programs/winebrowser/main.c:
37173         winebrowser: Use CP_UNIXCP when translating URL passed on command line
37174         to unicode.
37175
37176 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37177
37178         * dlls/user/sysparams.c:
37179         user32: Fix the default height for CJK fonts.
37180
37181 2006-03-04  Mike McCormack <mike@codeweavers.com>
37182
37183         * dlls/avifil32/acmstream.c:
37184         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
37185
37186 2006-03-03  Juan Lang <juan_lang@yahoo.com>
37187
37188         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
37189           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
37190         crypt32: Move serialization functions to serialize.c.
37191
37192 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
37193
37194         * dlls/mlang/mlang.c:
37195         mlang: Implement DllCanUnloadNow.
37196
37197 2006-03-02  Huw Davies <huw@codeweavers.com>
37198
37199         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
37200           dlls/x11drv/x11drv.h:
37201         gdi: Better support for 1bpp dib sections.
37202
37203 2006-03-03  Mike McCormack <mike@codeweavers.com>
37204
37205         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
37206           programs/regedit/listview.c:
37207         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
37208
37209         * programs/winecfg/audio.c:
37210         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
37211
37212         * dlls/shell32/brsfolder.c:
37213         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
37214
37215         * dlls/msrle32/msrle32.c:
37216         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
37217
37218         * dlls/hhctrl.ocx/help.c:
37219         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
37220
37221         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
37222         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
37223
37224 2006-03-02  Juan Lang <juan_lang@yahoo.com>
37225
37226         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
37227         crypt32: Implement CertDuplicateStore.
37228
37229 2006-03-02  Francois Gouget <fgouget@free.fr>
37230
37231         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
37232         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
37233         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
37234         Fix the stub message so it is more standard and use consistent
37235         parameter names.
37236
37237         * dlls/kernel/heap.c:
37238         kernel: Protect sys/resource.h include.
37239
37240 2006-03-02  Alexandre Julliard <julliard@winehq.org>
37241
37242         * ANNOUNCE, ChangeLog, VERSION, configure:
37243         Release 0.9.9.
37244
37245 ----------------------------------------------------------------
37246 2006-03-02  Alexandre Julliard <julliard@winehq.org>
37247
37248         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
37249           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
37250           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
37251         Fixed some compiler warnings on old gcc versions.
37252
37253         * dlls/Makefile.in, dlls/make_dlls:
37254         dlls: Remove 16-bit files on make clean.
37255
37256 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
37257
37258         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
37259         wined3d: Opengl 2.x compile fix.
37260
37261 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
37262
37263         * dlls/user/menu.c:
37264         user: Fix uninitialized rectangle in menu arrow painting.
37265
37266 2006-03-01  Mike McCormack <mike@codeweavers.com>
37267
37268         * tools/wine.inf:
37269         wine.inf: Add a default RelayExclude.
37270
37271 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
37272
37273         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
37274         winedbg: Bring usage() and .man up to date.
37275
37276         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
37277           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
37278         winedbg: Add ability to reload a minidump.
37279         - now recognize winedbg foo.mdmp on command line
37280         - fleshed out tgt_minidump to reload information from minidump
37281
37282         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
37283           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
37284         winedbg: process_io
37285         - added ability to specify process_io at process creation/attachment
37286         time
37287         - created a process_io structure for gdbproxy
37288
37289         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
37290           programs/winedbg/winedbg.c:
37291         winedbg: main_loop.
37292         - split dbg_main_loop in two parts (one for finishing the debuggee
37293         attachment, the second one really for handling the main loop)
37294         - removed now longer needed dbg_main_loop
37295
37296 2006-03-01  Jacek Caban <jacek@codeweavers.com>
37297
37298         * dlls/shdocvw/navigate.c:
37299         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
37300         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
37301         - Remove unneeded call to GetBindInfo.
37302
37303         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37304           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
37305           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
37306         mshtml: Beginning support for links opened in a new frame.
37307
37308         * dlls/mshtml/nsembed.c:
37309         mshtml: Use NSContainer as 'This' of its window.
37310
37311 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
37312
37313         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
37314         cabinet: Set proper error information on failures.
37315
37316 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
37317
37318         * dlls/user/menu.c, dlls/user/tests/menu.c:
37319         user32: Fix handling of '\b' right flush character in menus.
37320         - do not add extra space; modify the tests to confirm this;
37321         - right flush to the menu tab stop, not to the menu border;
37322         - small fixes to the menu tab stop calculation.
37323
37324 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
37325
37326         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
37327           dlls/riched20/tests/editor.c:
37328         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
37329
37330 2006-03-01  Jeremy White <jwhite@codeweavers.com>
37331
37332         * dlls/crypt32/tests/oid.c:
37333         crypt32: More gcc 2.95 adjustments.
37334
37335 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
37336
37337         * dlls/wined3d/utils.c:
37338         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
37339         This fixes texture colours in many D3D games (verified with Age Of Mythology).
37340
37341 2006-03-01  Robert Shearman <rob@codeweavers.com>
37342
37343         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
37344         ole: Change NORMALEXTREFS to 5, like it is in native.
37345
37346         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
37347         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
37348
37349         * dlls/oleaut32/connpt.c:
37350         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
37351
37352         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
37353         rpcrt4: Change the stubless parameter attributes to using a bitfield
37354         (as defined by the PSDK) so the ServerAllocSize part is easier to
37355         calculate.
37356
37357         * dlls/rpcrt4/ndr_marshall.c:
37358         rpcrt4: Implement marshaling and unmarshaling for enum types.
37359
37360 2006-03-01  Juan Lang <juan_lang@yahoo.com>
37361
37362         * dlls/crypt32/store.c:
37363         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
37364
37365 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
37366
37367         * dlls/shell32/shres.rc:
37368         shell32: New icons for Desktop and My Computer.
37369
37370 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
37371
37372         * dlls/user/menu.c:
37373         user32: Ensure VK_UP displays the popup menu for the selected item if
37374         the popup menu is not visible
37375
37376 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
37377
37378         * documentation/PACKAGING:
37379         PACKAGING: Mention more libraries / tools in the needed dependencies section.
37380
37381 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
37382
37383         * README:
37384         README: Fix spelling Red Hat.  Remove unneeded references to Debian
37385         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
37386
37387 2006-03-01  Mike McCormack <mike@codeweavers.com>
37388
37389         * configure, configure.ac, include/config.h.in, server/signal.c:
37390         server: Print a message if wineserver crashes and we don't dump cores.
37391
37392 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
37393
37394         * dlls/x11drv/settings.c:
37395         x11drv: Convert 24-bit into 32-bit color before looking for an
37396         available screen resolution. We do this during enumeration, so there
37397         would be no 24-bit modes available.
37398
37399 2006-02-28  Juan Lang <juan_lang@yahoo.com>
37400
37401         * dlls/crypt32/store.c:
37402         crypt32: Eliminate an unnecessary function pointer from stores.
37403
37404 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
37405
37406         * programs/notepad/main.c:
37407         notepad: Wrap long lines by default like Windows does.
37408
37409 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
37410
37411         * dlls/kernel/comm.c:
37412         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
37413
37414         * dlls/ntdll/serial.c:
37415         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
37416
37417 2006-02-28  Alexandre Julliard <julliard@winehq.org>
37418
37419         * tools/wrc/parser.y:
37420         wrc: Integer ids can be used for control labels instead of strings.
37421
37422         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37423           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
37424           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
37425           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
37426           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
37427           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
37428         winnls32: Renamed the winnls directory to winnls32.
37429
37430         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37431           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
37432           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
37433           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
37434           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
37435           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
37436           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
37437           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
37438           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
37439           dlls/wnaspi32/wnaspi32.spec:
37440         wnaspi32: Renamed the winaspi directory to wnaspi32.
37441
37442         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37443           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
37444           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
37445           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
37446           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
37447           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
37448           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
37449           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
37450           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
37451           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
37452         lz32: Renamed lzexpand directory to lz32.
37453
37454         * dlls/ntdll/loader.c:
37455         ntdll: Don't reset the load count when reusing a builtin modref.
37456
37457 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
37458
37459         * tools/wine.inf:
37460         wine.inf: Add printing section for local port monitor.
37461
37462 2006-02-27  Robert Reif <reif@earthlink.net>
37463
37464         * dlls/dsound/duplex.c:
37465         dsound: Fix duplex create bug.
37466
37467 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
37468
37469         * dlls/dinput/mouse.c:
37470         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
37471
37472 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
37473
37474         * dlls/wined3d/device.c:
37475         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
37476
37477 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
37478
37479         * dlls/wined3d/device.c:
37480         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
37481
37482         * dlls/wined3d/device.c:
37483         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
37484
37485         * dlls/wined3d/device.c:
37486         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
37487
37488         * dlls/wined3d/device.c:
37489         wined3d: Added D3D9 render states.
37490
37491         * dlls/wined3d/device.c:
37492         wined3d: Fixed some typos and prevented divide by 0.
37493
37494 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
37495
37496         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
37497         crypt32: Don't access a blob after freeing it.
37498
37499         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
37500           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
37501           programs/winedbg/winedbg.c:
37502         winedbg: Added a close_process method to process_io.
37503         - added a close_process method to process_io
37504         - made use of it to get rid of dbg_detach
37505
37506         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
37507         winedbg: Extend auto mode with minidump.
37508         - added -minidump and -minidump <file> options to command line
37509         Those options are to be used in remplacement of --auto to create a minidump
37510         In the form --minidump <file>, the minidump will be created in <file>,
37511         otherwise the filename will be automatically generated.
37512
37513         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
37514           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
37515           programs/winedbg/winedbg.c:
37516         winedbg: Rewrite auto mode.
37517         - rewrote auto mode as a specific set of commands to be run in
37518         regular parser, instead of hard coding those commands
37519         - added a new function to store a set of commands to be executed
37520         in a file
37521         - added 'echo' command to the parser functions
37522         - got rid of dbg_action_mode
37523         - added support of '--' on command line
37524
37525         * programs/winedbg/gdbproxy.c:
37526         winedbg: Fixed regression in gdb handling.
37527
37528 2006-02-27  James Hawkins <truiken@gmail.com>
37529
37530         * dlls/advpack/tests/advpack.c:
37531         advpack: Factor out loading the program files directory.
37532
37533         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
37534         advpack: Add tests for the TranslateInfStringEx trio of functions and
37535         fix the errors.
37536
37537         * dlls/advpack/tests/advpack.c:
37538         advpack: Factor out the API loading of advpack tests.
37539
37540 2006-02-27  Juan Lang <juan_lang@yahoo.com>
37541
37542         * dlls/crypt32/oid.c:
37543         crypt32: Correct compile problem on gcc 2.95.
37544
37545 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
37546
37547         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
37548         crypt32: Add Korean translation.
37549
37550 2006-02-28  Mike McCormack <mike@codeweavers.com>
37551
37552         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
37553         msvcrt: Add a stub for _wsetlocale.
37554
37555 2006-02-27  Kovács András <andras@csevego.net>
37556
37557         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
37558         winecfg: New Hungarian language resource.
37559
37560 2006-02-27  Francois Gouget <fgouget@free.fr>
37561
37562         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
37563         d3d8: Remove spaces before '\n'.
37564
37565 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
37566
37567         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
37568         d3d8: Header cleanup.
37569         Remove unneeded structures and functions from d3d8_private.h, clean
37570         some datatypes up and remove d3dcore_gl.h.
37571
37572 2006-02-27  Jacek Caban <jacek@codeweavers.com>
37573
37574         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37575           dlls/mshtml/nsiface.idl:
37576         mshtml: Added nsIInterfaceRequestor implementation.
37577
37578 2006-02-24  Jacek Caban <jacek@codeweavers.com>
37579
37580         * dlls/mshtml/nsservice.c:
37581         mshtml: Improve ConfirmEx hack.
37582
37583 2006-02-24  Francois Gouget <fgouget@free.fr>
37584
37585         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
37586           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
37587           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
37588         advpack: Prepare the unicodification of advpack.dll.
37589         All functions that manipulate strings should have an Ansi and a
37590         Unicode variant.
37591         Forward the unqualified dll entry points to the Ansi variant for
37592         backward compatibility.
37593         We're not allowed to use unqualified entry points in Wine, so change
37594         RegInstall() calls to RegInstallA().
37595         Update win32.api.
37596
37597 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
37598
37599         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
37600           programs/winedbg/winedbg.c:
37601         winedbg: Auto mode.
37602         - rewrite auto mode startup
37603         - move part of auto handling to tgt_active.c
37604
37605         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
37606           programs/winedbg/winedbg.c:
37607         winedbg: Move gdb command line handling.
37608         - moves gdb command line handling to gdbproxy.c
37609         - using manifest constants to make code more readable
37610
37611         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
37612           programs/winedbg/winedbg.c:
37613         winedbg: Active and command line.
37614         - move process attachment and process creation (related to command
37615         line handling) from winedbg.c to tgt_active.c
37616         - tidy up argument parsing
37617
37618         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
37619           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
37620           programs/winedbg/debugger.h:
37621         winedbg: Cleanup the process_io usage.
37622         - made be_process_io references 'const'
37623         - make use of it for dbg_read_memory and dbg_write_memory
37624
37625         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
37626           programs/winedbg/winedbg.c:
37627         winedbg: Active targets
37628         Move all code related to an 'active' target (ie a running process)
37629         from winedbg.c to tgt_active.c.
37630
37631         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
37632           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
37633           server/trace.c:
37634         kernel32: ClearCommError.
37635         ClearCommError should only deal with *communication* errors (are being
37636         seen on the serial interface) rather than API errors (which can be
37637         reported to the caller by the API itself).  I then removed all the
37638         stuff related to storing the error status in the server object.
37639
37640 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
37641
37642         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37643         riched20: Implement EM_SCROLL and its tests.
37644
37645 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
37646
37647         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
37648         riched20: EM_HIDESELECTION implementation.
37649
37650 2006-02-25  Peter Beutner <p.beutner@gmx.net>
37651
37652         * dlls/ddraw/surface_dib.c:
37653         ddraw: Fix transparent Blits on 8bit surfaces.
37654         There are no red/green/blue bitmasks with color depth==8bpp. In that
37655         case always match against the whole byte.
37656
37657 2006-02-24  H. Verbeet <hverbeet@gmail.com>
37658
37659         * dlls/wined3d/surface.c:
37660         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
37661         it adds a reference to the device that shouldn't be there.
37662
37663 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
37664
37665         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
37666           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37667           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
37668           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
37669           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
37670           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
37671           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
37672           dlls/wined3d/device.c, dlls/wined3d/directx.c:
37673         d3d8: Moved the remaining code over to WineD3D (based on patches by
37674         Oliver Stieber).
37675
37676 2006-02-25  Hans Leidekker <hans@it.vu.nl>
37677
37678         * dlls/winsock/socket.c:
37679         winsock: Fix two Windows to Unix mapping issues.
37680         Handle wildcard address family hint in getaddrinfo.
37681         Convert flags too in getnameinfo.
37682
37683 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
37684
37685         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
37686         crypt32: Add German resource file.
37687
37688 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37689
37690         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
37691         mscms: One more LastError code fixed.
37692
37693 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
37694
37695         * dlls/shell32/tests/shlfolder.c:
37696         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
37697         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
37698         path.  Removed some HRESULT tests on IUnknown_Release calls, which
37699         returns ULONG.
37700
37701 2006-02-24  Jacek Caban <jacek@codeweavers.com>
37702
37703         * dlls/mshtml/nsio.c:
37704         mshtml: Return error in NewChannelFromURL if retval is NULL.
37705
37706         * dlls/mshtml/nsio.c:
37707         mshtml: Added nsIURI::Clone implementation.
37708
37709         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
37710         mshtml: Don't add null byte to post data.
37711
37712         * dlls/mshtml/nsembed.c:
37713         mshtml: Init nsIOService as soon as possible.
37714
37715 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
37716
37717         * dlls/iphlpapi/ifenum.c:
37718         iphplapi: Define IF_NAMESIZE if missing.
37719
37720 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
37721
37722         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
37723           programs/notepad/No.rc, programs/winecfg/No.rc,
37724           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
37725         Updated/new Norwegian Bokmål resources.
37726
37727 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
37728
37729         * dlls/ole32/storage32.c:
37730         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
37731
37732 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
37733
37734         * dlls/riched20/editor.c:
37735         riched20: Added a comment to make life easier.
37736
37737 2006-02-24  Francois Gouget <fgouget@free.fr>
37738
37739         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
37740           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
37741           server/change.c:
37742         Assorted spelling fixes.
37743
37744         * include/wincrypt.h, tools/winapi/win32.api:
37745         crypt32: Add CryptQueryObject() prototype.
37746         Update win32.api.
37747
37748         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
37749         winsock: Tweak getnameinfo() prototype.
37750         Tweak the getnameinfo() prototype to better match the Windows PSDK and
37751         the GetNameInfoW() prototype.
37752         Update win32.api.
37753
37754         * include/sfc.h, tools/winapi/win32.api:
37755         sfc: Updates.
37756         Add a missing sfc.dll prototype.
37757         Add an sfc.dll section to win32.api for winapi_check.
37758
37759         * dlls/msftedit/msftedit.spec:
37760         msftedit: Fix CreateTextServices() forward.
37761
37762         * dlls/d3d8/device.c:
37763         d3d8: Remove spaces before '\n', spelling fix.
37764
37765         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
37766           dlls/riched20/tests/editor.c:
37767         Add trailing '\n's to ok() calls.
37768
37769 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
37770
37771         * dlls/user/defwnd.c:
37772         user32: Handle WM_ENDSESSION in DefWinProc().
37773         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
37774         shutdown is proceeding.
37775
37776         * dlls/user/message.c:
37777         user32: 0 vs. INFINITE timeout.
37778         It is 0 that denotes an infinite timeout for the wine server now, not
37779         -1 (INFINITE).
37780         Document put_message_in_queue()'s check for INFINITE (done for
37781         backwards compatibility with Windows 9x).
37782
37783         * dlls/user/user_main.c:
37784         user: Fix ExitWindows().
37785         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
37786         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
37787         we don't get stuck if a process is hung.
37788         - Only send WM_ENDSESSION to windows that received a
37789         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
37790
37791 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
37792
37793         * dlls/usp10/usp10.c:
37794         usp10: Tidy default values.
37795         Set values for pwLogClust, uJustification and fClusterStart similar to
37796         what Windows uses.
37797
37798 2006-02-24  Alexandre Julliard <julliard@winehq.org>
37799
37800         * dlls/x11drv/x11drv_main.c:
37801         x11drv: Make the synchronous option a debug channel instead of a
37802         registry entry to make it easier to use.
37803
37804         * configure, configure.ac:
37805         configure: Added special check for broken linux/capi.h.
37806
37807         * dlls/ntdll/virtual.c:
37808         ntdll: Use PROT_NONE instead of 0.
37809
37810         * dlls/kernel/dosmem.c:
37811         kernel: Don't request execute permission for DOS memory.
37812
37813 2006-02-23  Juan Lang <juan_lang@yahoo.com>
37814
37815         * dlls/crypt32/store.c:
37816         crypt32: Use public functions during serialization rather than relying
37817         on the internal format of a certificate.
37818
37819         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
37820           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
37821           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
37822           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
37823           dlls/crypt32/version.rc, include/wincrypt.h:
37824         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
37825         - implement CryptEnumOIDInfo and CryptFindOIDInfo
37826         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
37827
37828 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
37829
37830         * dlls/winspool/tests/info.c:
37831         winspool/tests: Skip tests, when a remote print server has no RPC
37832         service running.
37833
37834 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
37835
37836         * dlls/ole32/tests/storage32.c:
37837         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
37838
37839 2006-02-23  Robert Shearman <rob@codeweavers.com>
37840
37841         * dlls/ole32/compobj.c:
37842         ole: Fallthrough from local activation in CoGetClassObject.
37843         If local-server or local-service activation doesn't work in
37844         CoGetClassObject then fallthrough instead of returning from the
37845         function.
37846
37847         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
37848         oleaut: Fix standard font cloning.
37849         Create new empty connection points on clone of the standard Font
37850         (based on a patch by Alex Villacís Lasso).
37851
37852 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
37853
37854         * dlls/user/tests/msg.c:
37855         user: Give meaningful names to the structures used to transfer
37856         information to the test threads.
37857
37858 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
37859
37860         * dlls/msi/dialog.c:
37861         msi: When evaluating conditions, if the condition is empty or none is
37862         provided then treat it as being satisfied.
37863
37864 2006-02-23  Huw Davies <huw@codeweavers.com>
37865
37866         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
37867         msxml3: Fix for empty node lists.
37868
37869 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
37870
37871         * dlls/gdi/freetype.c:
37872         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
37873
37874 2006-02-23  Huw Davies <huw@codeweavers.com>
37875
37876         * dlls/gdi/bitblt.c:
37877         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
37878
37879 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
37880
37881         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
37882         cfgmgr32: Forward some functions to setupapi.dll.
37883
37884 2006-02-23  Mike McCormack <mike@codeweavers.com>
37885
37886         * server/change.c:
37887         server: Add directories to recursive watches as they're opened.
37888
37889 2006-02-22  Juan Lang <juan_lang@yahoo.com>
37890
37891         * include/wincrypt.h:
37892         wincrypt: Add OIDs.
37893
37894 2006-02-22  James Hawkins <truiken@gmail.com>
37895
37896         * dlls/setupapi/dirid.c:
37897         setupapi: Downgrade an ERR to a WARN.
37898
37899 2006-02-22  Kevin Koltzau <kevin@plop.org>
37900
37901         * dlls/riched20/editor.c:
37902         riched20: Call GetClipboardData callback on cut/copy.
37903
37904         * dlls/riched20/richole.c:
37905         riched20: Enable retrieving data through the ole interface.
37906
37907         * dlls/riched20/clipboard.c:
37908         riched20: Ensure copied text is terminated with a null.
37909
37910         * dlls/riched20/editor.c:
37911         riched20: EM_GETOLEINTERFACE is not a stub.
37912
37913         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
37914         riched20: Store reference to editor in ole interface.
37915
37916         * dlls/riched20/clipboard.c:
37917         riched20: Allocate proper amount of memory for formatetc array.
37918
37919 2006-02-22  Juan Lang <juan_lang@yahoo.com>
37920
37921         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
37922           dlls/crypt32/tests/oid.c:
37923         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
37924
37925         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
37926         crypt32: Implement CertFindCertificateInStore, with tests.
37927
37928 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
37929
37930         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
37931           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
37932         Added msftedit.dll.
37933
37934 2006-02-22  Kevin Koltzau <kevin@plop.org>
37935
37936         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
37937           dlls/riched20/editor.c, dlls/riched20/editor.h,
37938           dlls/riched20/editstr.h:
37939         riched20: Add IDataObject implementation and use it for cut/copy.
37940
37941         * tools/widl/typegen.c:
37942         widl: Fix 64bit warning.
37943
37944         * dlls/x11drv/clipboard.c:
37945         x11drv: Fix 64bit warning.
37946
37947 2006-02-22  Robert Shearman <rob@codeweavers.com>
37948
37949         * dlls/msi/action.c:
37950         msi: Fix heap overflow in ITERATE_CreateShortcuts.
37951
37952         * dlls/msi/source.c:
37953         msi: Init size before passing to RegEnumValue.
37954
37955         * dlls/msi/files.c:
37956         msi: Always set a value for intype in ready_volume.
37957         Remove a memory leak.
37958
37959         * dlls/msi/table.c:
37960         msi: Fix heap overflow in save_string_table.
37961         Fix heap overflow caused by not accounting for the dummy first item,
37962         which contains the codepage.
37963
37964         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
37965         ole: Make the CoCreateInstance test succeed.
37966         Move the uninitialized apartment check after zeroing out the return
37967         value.
37968
37969 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
37970
37971         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37972         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
37973         ECO_READONLY implemented and tested.
37974
37975 2006-02-22  Juan Lang <juan_lang@yahoo.com>
37976
37977         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
37978         crypt32: Tidy up tests.
37979         Fix up encoded data to use BYTE arrays rather than strings, and remove
37980         extraneous NULL bytes from the end of some of them
37981
37982         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
37983           dlls/crypt32/oid.c:
37984         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
37985         Move CryptVerifyMessageSignature stub to main.c.
37986
37987 2006-02-22  Mike McCormack <mike@codeweavers.com>
37988
37989         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
37990         kernel32: Add a stub implementation for CmdBatNotification.
37991
37992 2006-02-22  Alexandre Julliard <julliard@winehq.org>
37993
37994         * dlls/kernel/process.c:
37995         kernel: Initialize the dll path from the main exe name explicitly
37996         since ImagePathName is not always set at that point.
37997
37998         * programs/explorer/systray.c:
37999         explorer: Moved systray configuration option to a more appropriate place
38000         and make it compatible with the way other options are stored.
38001
38002 2006-02-19  Robert Shearman <rob@codeweavers.com>
38003
38004         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
38005           dlls/shell32/systray.c, programs/explorer/Makefile.in,
38006           programs/explorer/explorer.c, programs/explorer/systray.c,
38007           programs/explorer/systray.h:
38008         shell32: Move systray handling to the explorer process.
38009
38010 2006-02-22  Alexandre Julliard <julliard@winehq.org>
38011
38012         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
38013         kernel: Get rid of module.h.
38014
38015         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
38016           dlls/ntdll/ntdll_misc.h:
38017         ntdll: Simplify loadorder code by using an enum instead of an array
38018         to represent load order values.
38019         Added a special value for default load order so that we can handle it
38020         differently later on.
38021
38022         * dlls/kernel/process.c:
38023         kernel: Don't bother checking load order of the exe in the parent process.
38024
38025 2006-02-22  Huw Davies <huw@codeweavers.com>
38026
38027         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
38028         gdi32: Update due to last minute api change in freetype 2.2.0.
38029         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
38030         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
38031         supporting an rc1 release, so this removes support for
38032         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
38033
38034 2006-02-22  Mike McCormack <mike@codeweavers.com>
38035
38036         * server/change.c:
38037         server: Make sure we don't get into an infinite loop freeing inodes.
38038
38039 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
38040
38041         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38042         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
38043
38044 2006-02-22  Peter Beutner <p.beutner@gmx.net>
38045
38046         * dlls/msvcrt/cppexcept.c:
38047         msvcrt: Save esp before calling catch block and restore afterwards.
38048         It seems like the esp value (which is saved at [ebp-16]) is sometimes
38049         changed inside the catch handler so we end up with a bogus esp
38050         afterwards.  To avoid that save it before calling the catch block.
38051
38052         * dlls/msvcrt/cppexcept.c:
38053         msvcrt: Fix handling of multiple nested exceptions.
38054         Save in each nested frame a pointer to the original exception record.
38055         Only one refence in thread_data isn't enough when we have multiple
38056         nested frames.
38057
38058         * dlls/msvcrt/cppexcept.c:
38059         msvcrt: Fix handling of nested exceptions.
38060         Move handling of nested exceptions completely in the
38061         catch_function_nested_handler().  If a new exception was thrown inside
38062         a catch block destroy the old exception object, if it is a rethrow
38063         re-propagate the previous object.
38064
38065 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
38066
38067         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
38068           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
38069           dlls/shlwapi/path.c:
38070         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
38071         - read strings from left to right (PathGetDriveNumberW)
38072         - don't access buffers before they are filled (SHGetPathFromIDListW)
38073         - fill buffers & variables on all paths (SHELL_FindExecutable)
38074         - handle error condition (unix_fs)
38075         - don't shoot in the blind for AW APIs (tests/shelllink.c)
38076
38077 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
38078
38079         * dlls/winedos/ppdev.c:
38080         winedos: Fixed a couple of typos in ppdev.
38081
38082 2006-02-22  Francois Gouget <fgouget@free.fr>
38083
38084         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
38085           include/mapix.h:
38086         mapi: Add some missing MAPI prototypes.
38087         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
38088         and include it where they are implemented.
38089         Make mapi.h and mapix.h compatible. gcc does not like macros and
38090         prototypes to be redefined so this involved protecting against
38091         multiple definitions.
38092         Fix the MAPISendMail() implementation prototype.
38093
38094 2006-02-21  Lei Zhang <leiz@ucla.edu>
38095
38096         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
38097           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
38098         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
38099         Removed todo flag from affected FR_MATCHCASE tests.
38100
38101 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
38102
38103         * dlls/msi/msi.spec, dlls/msi/source.c:
38104         msi: Implement MsiSourceListAddSource.
38105
38106         * dlls/advapi32/security.c:
38107         advapi32: Add partial implementation of LookupAccountNameW.
38108
38109 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
38110
38111         * dlls/shell32/shell32.spec:
38112         shell32: Export PathResolve by name.
38113
38114 2006-02-22  Alexandre Julliard <julliard@winehq.org>
38115
38116         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
38117           dlls/ntdll/thread.c:
38118         kernel: Moved the get_startup_info call to ntdll.
38119
38120 2006-02-21  Alexandre Julliard <julliard@winehq.org>
38121
38122         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
38123           server/protocol.def, server/trace.c:
38124         server: Remove no longer needed fields in the init_process_done request.
38125
38126 2006-02-21  Aric Stewart <aric@codeweavers.com>
38127
38128         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
38129           dlls/twain/twain_i.h:
38130         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
38131         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
38132         a number of corrections and improvements to allow the actual aquiring
38133         of images to succeed.
38134
38135 2006-02-21  Huw Davies <huw@codeweavers.com>
38136
38137         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
38138         msxml3: Improve parse error handling a bit.
38139
38140         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
38141         msxml3: Use url monikers to load xml.
38142
38143 2006-02-21  Alexandre Julliard <julliard@winehq.org>
38144
38145         * dlls/kernel/process.c, dlls/ntdll/loader.c:
38146         kernel: Use LoadLibrary to load the main exe in all cases.
38147
38148         * dlls/ntdll/loader.c:
38149         ntdll: Support loading a builtin under a different name.
38150         Find the proper modref in that case based on the dlopen handle.
38151
38152         * dlls/ntdll/loader.c:
38153         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
38154         This ensures that we never fixup imports twice on the same dll.
38155
38156         * dlls/shell32/tests/shlexec.c:
38157         shell32: Use more reasonable timeouts in shlexec test.
38158
38159         * server/process.c:
38160         server: Avoid hang on process startup.
38161         Fixed the startup_info signaled state to avoid blocking the parent
38162         process when the child crashes on startup.
38163
38164         * dlls/ntdll/loader.c:
38165         ntdll: Support loading builtin dlls with an explicit path name also
38166         when loadorder is set to builtin only.
38167
38168 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38169
38170         * dlls/ntdll/loader.c:
38171         ntdll: Remove spaces at end of name in import_dll.
38172
38173 2006-02-20  Jason Green <jave27@gmail.com>
38174
38175         * programs/winefile/En.rc, programs/winefile/resource.h,
38176           programs/winefile/winefile.c, programs/winefile/winefile.h:
38177         winefile: Add the ability to save window position to the registry.
38178
38179 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
38180
38181         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38182         usp10: Add stub for ScriptTextOut.
38183
38184         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38185         usp10: Add ScriptPlace funtionality.
38186         The key function is to calculate the total of the ABC widths of the
38187         characters converted to gylphs by ScriptShape.
38188
38189 2006-02-21  Jacek Caban <jacek@codeweavers.com>
38190
38191         * dlls/shdocvw/classinfo.c:
38192         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
38193
38194 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
38195
38196         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
38197           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
38198         d3d8: Move the capability detection code over to WineD3D.
38199         Let the few existing parts which need the capabiliteis use the WineD3D
38200         capability structure (gl_info). This info structure contains next to
38201         'flags' inidicating certain features also all GL/GLX functions
38202         pointers. Because D3D8 moves over to the wined3d gl_info structure all
38203         the gl prototypes in d3dcore_gl.h were unneeded and removed.
38204
38205 2006-02-20  Lei Zhang <leiz@ucla.edu>
38206
38207         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38208         riched20: Fix for EM_FINDTEXT input validation.
38209         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
38210         Removed todo flag from affected EM_FINDTEXT tests.
38211
38212 2006-02-20  James Hawkins <truiken@gmail.com>
38213
38214         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
38215         advpack: Implement AddDelBackupEntry.
38216
38217         * dlls/advpack/tests/files.c:
38218         advpack: Add tests for AddDelBackupEntry.
38219
38220         * dlls/advpack/files.c:
38221         advpack: Make AddDelBackupEntry always return S_OK.
38222
38223         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
38224           dlls/advpack/install.c:
38225         advpack: Branch off the advpack install functions into install.c.
38226
38227         * dlls/advpack/advpack.c:
38228         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
38229         trio of functions.
38230
38231         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
38232         advpack: Load the LDIDs of an install section in TranslateInfString.
38233
38234 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
38235
38236         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
38237           dlls/ole32/tests/storage32.c:
38238         ole32: Fix stream ref counting.
38239         Stream methods called after parent object has been closed correctly
38240         return STG_E_REVERTED.
38241         Stream refcounting fixed. Now can safely call IStorage destructor
38242         before IStream destructor and guarantee file will be closed.
38243
38244         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38245         ole32: Fix up permissions when opening streams.
38246         Fix up permissions when opening streams in storage objects when
38247         storage object has been opened in transacted mode.
38248
38249 2006-02-21  Mike McCormack <mike@codeweavers.com>
38250
38251         * dlls/kernel/tests/change.c:
38252         kernel32: Add a simple test for recursive notification.
38253
38254         * dlls/kernel/tests/file.c:
38255         kernel32: Add a short test for GetOverlappedResult.
38256
38257         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
38258           server/protocol.def, server/trace.c:
38259         server: Track created and removed directories in the tree of inodes for inotify.
38260         Add them to or remove them from existing recursive watches.
38261
38262 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
38263
38264         * dlls/ntdll/signal_i386.c:
38265         ntdll: Avoid compile error caused by a single quote.
38266
38267 2006-02-20  Hans Leidekker <hans@it.vu.nl>
38268
38269         * configure, configure.ac, dlls/winsock/socket.c,
38270           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
38271         winsock: Implement getnameinfo.
38272
38273 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
38274
38275         * dlls/user/menu.c:
38276         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
38277
38278 2006-02-20  Robert Shearman <rob@codeweavers.com>
38279
38280         * dlls/ntdll/signal_i386.c:
38281         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
38282         Print an error if __NR_sigaction doesn't exist as this means the wrong
38283         syscall header is being used.
38284
38285 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
38286
38287         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
38288         winsock: Add check for sin6_scope_id.
38289
38290 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
38291
38292         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38293         usp10: Add ScriptShape functionality.
38294
38295 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
38296
38297         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
38298           dlls/riched20/tests/editor.c:
38299         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
38300         and their tests.
38301
38302 2006-02-20  Jacek Caban <jacek@codeweavers.com>
38303
38304         * dlls/mshtml/nsio.c:
38305         mshtml: Set default original uri in NewChannelFromURI.
38306
38307 2006-02-20  Mike McCormack <mike@codeweavers.com>
38308
38309         * dlls/kernel/tests/change.c, server/change.c:
38310         server: Distinguish between a directory and a file changing in
38311         ReadDirectoryChangesW.
38312         Add a test for it.
38313
38314 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
38315
38316         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38317           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
38318         dbghelp: Virtual modules.
38319         Rewrote virtual modules handling so that it's an option to either PE
38320         or ELF modules rather than a specific type.
38321
38322 2006-02-20  Alexandre Julliard <julliard@winehq.org>
38323
38324         * dlls/kernel/dosmem.c:
38325         kernel: Don't require execute permission for DOS memory, this will be
38326         done in winedos if necessary.
38327
38328 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
38329
38330         * dlls/user/tests/menu.c:
38331         user: Add conformance tests for menu item drawing.
38332
38333         * dlls/user/menu.c:
38334         user: Menu drawing fixes.
38335         - check mark is drawn left of a bitmap;
38336         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
38337         - space for the popup arrow is also reserved for non popup items;
38338         - implement the MNS_NOCHECK style.
38339
38340         * dlls/user/menu.c:
38341         user:  Menu string width calculation fixes.
38342         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
38343         strings with ampersands like "&File";
38344         - Fix mess with strings with an embedded tab;
38345         - In case of a menu bar, two extra pixels are added if the item has
38346         both a bitmap and string.
38347
38348         * dlls/user/menu.c:
38349         user: Menu drawing fixes.
38350         Replace some #defined constants by values calculated from windows
38351         metrics.
38352
38353         * dlls/user/menu.c:
38354         user: Menu drawing fixes.
38355         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
38356         MENU_GetBitmapItemSize();
38357         - Save the received bitmap size in the menu item structure as it will
38358         need to be sent in the WM_DRAWITEM message;
38359         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
38360         MENU_DrawBitmapItem();
38361         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
38362         menu bars.
38363
38364         * dlls/user/menu.c:
38365         user: Move drawing of pop menu arrows to a subroutine reduces nesting
38366         level of some large if statements in the drawing code. Some updates to
38367         the comments.
38368
38369 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
38370
38371         * dlls/winspool/tests/info.c:
38372         winspool/tests: Add some tests for SetDefaultPrinterA/W.
38373
38374         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
38375         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
38376
38377 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
38378
38379         * dlls/shell32/shlfolder.c:
38380         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
38381
38382 2006-02-20  Alexandre Julliard <julliard@winehq.org>
38383
38384         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
38385         configure: Use --rpath if supported when building binaries to point to
38386         the relative location of the wine libraries.
38387
38388 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
38389
38390         * dlls/msvcrt/undname.c:
38391         msvcrt: Misc cleanups in undname.c.
38392         - remove unused argument from functions
38393         - print the pointer in the str_array_push TRACE to be able to distinguish
38394         the different arrays.
38395         - comment and white space cleanups
38396
38397         * dlls/msvcrt/tests/cpp.c:
38398         msvcrt: Add some tests for __unDName().
38399         Add some tests for unDName() checking:
38400         - data type modifiers A,B,P,Q,R,S
38401         - literal strings
38402         - back references to names
38403
38404         * dlls/msvcrt/undname.c:
38405         msvcrt: Use a separate stack for back references to names
38406         Use a separate array/stack for the back references to names as
38407         sym->stack is used to push temporary strings to it which breaks back
38408         referencing in some occasions (26 symbols in the mfc42 dll).  During
38409         this cleanup get_class() a little bit.
38410
38411         * dlls/msvcrt/undname.c:
38412         msvcrt: Move code to parse a literal string out of get_class().
38413         unDName: Move the code to parse a literal string from get_class() to a
38414         separate function. Add some error handling to the new function.
38415
38416         * dlls/msvcrt/undname.c:
38417         msvcrt: Wrap get_class() and get_class_string() for unDName.
38418
38419         * dlls/msvcrt/tests/cpp.c:
38420         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
38421         In test_demangle use a custom strcmp that treats multiple spaces as
38422         single space. __unDName() from older msvcrt (including W2K it seems)
38423         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
38424         those old Windows versions.
38425
38426 2006-02-20  Robert Shearman <rob@codeweavers.com>
38427
38428         * dlls/ole32/tests/compobj.c:
38429         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
38430
38431         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
38432         ole: Change the Apartment Model field to a boolean.
38433         Change the apartment model field to a boolean that just specifies
38434         whether the apartment is multi-threaded or not and fix up all the
38435         places where this is used.
38436         Fixes a bug where we would return an error if the previous apartment
38437         model passed into CoInitializeEx matches the new apartment model, but
38438         additional optimisation flags are specified.
38439
38440 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
38441
38442         * programs/winecfg/Ko.rc:
38443         winecfg: Updated Korean translation.
38444
38445         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
38446         wordpad: Add Korean translation.
38447
38448 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
38449
38450         * dlls/dbghelp/path.c:
38451         dbghelp: Fix SymFindFileInPath to return files matching the requested
38452         criteria (it was mainly doing the opposite).
38453
38454 2006-02-20  Jacek Caban <jacek@codeweavers.com>
38455
38456         * dlls/shdocvw/client.c:
38457         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
38458         E_NOTIMPL in Windows as well.
38459
38460         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
38461           dlls/mshtml/nsio.c:
38462         mshtml: Create nsIChannel for protocols not handled by Gecko.
38463
38464 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38465
38466         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
38467         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
38468
38469         * dlls/mscms/tests/profile.c:
38470         mscms: Branching fixes for some test routines
38471
38472 2006-02-20  Mike McCormack <mike@codeweavers.com>
38473
38474         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
38475         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
38476
38477 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
38478
38479         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
38480           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
38481           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
38482           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
38483           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
38484           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
38485           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
38486           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
38487           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
38488           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
38489           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
38490           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
38491           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
38492         user: Add the DS_NOIDLEMSG style to message boxes.
38493
38494 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38495
38496         * programs/winhelp/winhelp.c:
38497         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
38498
38499 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
38500
38501         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
38502           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
38503           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
38504           dlls/d3d8/volumetexture.c:
38505         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
38506
38507 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
38508
38509         * programs/winedbg/stack.c:
38510         winedbg: Fixed regression: stack info was no longer working.
38511
38512 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
38513
38514         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38515         usp10: Add ScriptItemize functionality.
38516
38517 2006-02-18  Hans Leidekker <hans@it.vu.nl>
38518
38519         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
38520         winebrowser: Handle file URLs.
38521
38522 2006-02-18  Juan Lang <juan_lang@yahoo.com>
38523
38524         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
38525           include/wintrust.h:
38526         wintrust: Add some stubs.
38527
38528         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38529           dlls/crypt32/tests/cert.c, include/wincrypt.h:
38530         crypt32: Implement enhanced key usage.
38531         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
38532         CertAddEnhancedKeyUsageIdentifier, and
38533         CertRemoveEnhancedKeyUsageIdentifier.
38534
38535 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
38536
38537         * programs/winetest/Makefile.in:
38538         winetest: Added usp10 tests.
38539
38540 2006-02-18  Alexandre Julliard <julliard@winehq.org>
38541
38542         * configure, configure.ac:
38543         configure: Fix previous change to still build all the binaries on
38544         x86_64 in 32-bit mode.
38545
38546 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
38547
38548         * dlls/user/menu.c:
38549         user: Implement scrolling in popup menus.
38550
38551 2006-02-17  Alexandre Julliard <julliard@winehq.org>
38552
38553         * libs/wine/config.c, libs/wine/loader.c:
38554         libwine: Add the runtime library path to the front of the dll paths list.
38555
38556         * dlls/dbghelp/elf_module.c:
38557         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
38558
38559 2006-02-17  Peter Beutner <p.beutner@gmx.net>
38560
38561         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38562         msvcrt: Correctly set EOF flag in fread().
38563         Setting the EOF flag only if _read() returns zero is not enough as we
38564         could also read something AND hit the end of file.
38565         _read() already sets another internal EOF flag, so just use this too.
38566         Removing todo_wine from the test case.
38567
38568         * dlls/msvcrt/tests/file.c:
38569         msvcrt: Add test for fread/feof.
38570         When calling fread() with a large enough buffer to reach the end of
38571         the file a subsequent feof() should return true; (marked as todo_wine
38572         because it doesn't work atm).
38573
38574         * dlls/msvcrt/cppexcept.c:
38575         msvcrt: Remove bogus code.
38576         We can't just pop a exception record from the exception handler list
38577         which we haven't put there.
38578
38579         * dlls/msvcrt/file.c:
38580         msvcrt: Fix use of uninitialized variable.
38581
38582 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
38583
38584         * dlls/winspool/tests/info.c:
38585         winspool/tests: Add tests for EnumMonitors.
38586
38587 2006-02-17  Juan Lang <juan_lang@yahoo.com>
38588
38589         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
38590           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
38591           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
38592         crypt32: Move certificate store functions to their own file.
38593
38594 2006-02-17  Alexandre Julliard <julliard@winehq.org>
38595
38596         * configure, configure.ac, loader/Makefile.in:
38597         configure: Default to building wine-pthread on non-x86 platforms.
38598
38599 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
38600
38601         * include/dbghelp.h:
38602         dbghelp: Packing for minidump structures is 4 bytes.
38603
38604 2006-02-17  Alexandre Julliard <julliard@winehq.org>
38605
38606         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
38607           dlls/wldap32/winldap_private.h:
38608         Fixed a couple of function prototypes.
38609
38610         * libs/wine/Makefile.in, libs/wine/config.c:
38611         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
38612         Added dependency on $(RELPATH).
38613
38614         * libs/wine/Makefile.in, libs/wine/config.c:
38615         libwine: Compute relative paths for bin and dll directories at compile time.
38616
38617         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
38618         tools: Added 'relpath' tool to compute relative Unix paths.
38619
38620         * dlls/ntdll/server.c:
38621         ntdll: Remove no longer used oldcwd in start_server.
38622
38623 2006-02-17  Mike McCormack <mike@codeweavers.com>
38624
38625         * server/change.c:
38626         server: Use a single inotify watch, as it scales better with a large
38627         number of directories.
38628
38629 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
38630
38631         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
38632         wordpad: Russian translation.
38633
38634 2006-02-17  Hans Leidekker <hans@it.vu.nl>
38635
38636         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
38637         wordpad: Dutch localization.
38638
38639 2006-02-17  Jacek Caban <jacek@codeweavers.com>
38640
38641         * dlls/mshtml/navigate.c:
38642         mshtml: Fix post data parsing.
38643
38644 2006-02-16  Alexandre Julliard <julliard@winehq.org>
38645
38646         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
38647           libs/wine/config.c, loader/glibc.c:
38648         libwine: Try the current load path in priority before the
38649         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
38650
38651         * libs/wine/config.c:
38652         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
38653         the directory from the library itself.
38654         Only try the hardcoded BINDIR if everything else failed.
38655
38656         * libs/wine/config.c:
38657         libwine: Only use the library directory if it's an absolute path.
38658
38659 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
38660
38661         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38662           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38663           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
38664           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
38665           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
38666           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
38667           programs/winecfg/winecfg.c:
38668         winecfg: Localize the app specific title.
38669
38670 2006-02-16  Juan Lang <juan_lang@yahoo.com>
38671
38672         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
38673         crypt32: More encoding/decoding.
38674         Add support for encoding/decoding basic constraints and enhanced key
38675         usage, with tests.
38676
38677         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38678         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
38679         - now that CertOpenStore is correct for system stores, simplify
38680         CertOpenSystemStore
38681         - correct CertDuplicateCertificateStore, with a test
38682
38683 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
38684
38685         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
38686         progman: Updated Korean translation.
38687
38688 2006-02-16  Huw Davies <huw@codeweavers.com>
38689
38690         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
38691           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
38692         msxml3: Implement comment node.
38693
38694         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
38695         msxml3: Fix get_text on text nodes.
38696
38697 2006-02-16  Thomas Kho <tkho@ucla.edu>
38698
38699         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38700         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
38701
38702 2006-02-16  Robert Shearman <rob@codeweavers.com>
38703
38704         * dlls/oleaut32/tests/typelib.c:
38705         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
38706
38707 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38708
38709         * dlls/mscms/tests/profile.c:
38710         mscms: Distinguish between registered and unregistered profile IDs.
38711
38712 2006-02-16  Robert Shearman <rob@codeweavers.com>
38713
38714         * tools/winebuild/winebuild.man.in:
38715         winebuild: Correction for manpage.
38716         The behaviour for winebuild is to prefer main over WinMain, not the
38717         other way around.
38718
38719 2006-02-16  Jacek Caban <jacek@codeweavers.com>
38720
38721         * dlls/shdocvw/webbrowser.c:
38722         shdocvw: Unaccess post data only if we've accessed it before.
38723
38724 2006-02-16  Alexandre Julliard <julliard@winehq.org>
38725
38726         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
38727           dlls/make_dlls, libs/wine/loader.c:
38728         libwine: New naming scheme for 16-bit builtin dlls.
38729         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
38730         by mistake when looking for a 32-bit dll.
38731
38732 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
38733
38734         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
38735         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
38736         We should swap min & max only when both limits are being
38737         set. Otherwise limit that being set should invalidate other limit
38738         (remove it).
38739
38740         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
38741         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
38742
38743 2006-02-16  Juan Lang <juan_lang@yahoo.com>
38744
38745         * dlls/wininet/internet.c:
38746         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
38747         and update comment.
38748
38749         * dlls/crypt32/cert.c:
38750         crypt32: Fix system stores and a memory leak.
38751         - system stores open both HKLM and HKCU for "current user" locations
38752         - fix a memory leak in certificate properties
38753
38754 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
38755
38756         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
38757         wordpad: French localization.
38758
38759 2006-02-16  Alexandre Julliard <julliard@winehq.org>
38760
38761         * .gitignore:
38762         Merge the contents of info/exclude into the top-level .gitignore.
38763
38764         * server/debugger.c, server/process.c, server/process.h,
38765           server/snapshot.c:
38766         server: Store the process exe module in the standard dll list.
38767
38768         * dlls/d3d8/cubetexture.c:
38769         d3d8: Fixed compile with older GL versions.
38770
38771 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
38772
38773         * dlls/wined3d/device.c:
38774         wined3d: Set the texture size for d3d8.
38775
38776 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
38777
38778         * programs/winecfg/Ko.rc:
38779         winecfg: Updated Korean translation.
38780
38781 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
38782
38783         * programs/winecfg/Fr.rc:
38784         winecfg: French resource update.
38785
38786 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
38787
38788         * programs/wordpad/De.rc, programs/wordpad/En.rc,
38789           programs/wordpad/rsrc.rc:
38790         wordpad: Added German resource.
38791
38792 2006-02-16  Hans Leidekker <hans@it.vu.nl>
38793
38794         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38795         shlwapi: Fix parameter check for UrlUnescapeA.
38796         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
38797         Add a corresponding test for UrlUnescape{A,W}.
38798
38799 2006-02-16  Juan Lang <juan_lang@yahoo.com>
38800
38801         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
38802         crypt32: Partially implement CertGetNameString.
38803
38804 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
38805
38806         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
38807         winedbg: A couple of fixes after running valgrind.
38808
38809 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
38810
38811         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38812         usp10: Implement ScriptGetProperties.
38813
38814 2006-02-15  Alexandre Julliard <julliard@winehq.org>
38815
38816         * ANNOUNCE, ChangeLog, VERSION, configure:
38817         Release 0.9.8.
38818
38819 ----------------------------------------------------------------
38820 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
38821
38822         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
38823         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
38824
38825 2006-02-15  Thomas Kho <tkho@ucla.edu>
38826
38827         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38828         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
38829
38830 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
38831
38832         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
38833           dlls/shdocvw/shdocvw_main.c:
38834         shdocvw: Implemented a couple of forwards to shlwapi.
38835
38836 2006-02-15  Jacek Caban <jacek@codeweavers.com>
38837
38838         * programs/winecfg/libraries.c:
38839         winecfg: glut32.dll may be configured as native.
38840
38841         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
38842         shdocvw: Added client site's IServiceProvider interface.
38843
38844         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
38845           dlls/shdocvw/webbrowser.c:
38846         shdocvw: Navigate2 rewrite.
38847
38848         * dlls/shdocvw/navigate.c:
38849         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
38850
38851         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
38852           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
38853         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
38854
38855         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
38856           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
38857         mshtml: Added ref counting to NSContainer.
38858         - Added ref counting to NSContainer.
38859         - Better destroying of NSContainer.
38860
38861 2006-02-15  Juan Lang <juan_lang@yahoo.com>
38862
38863         * dlls/crypt32/cert.c:
38864         crypt32: Rename a variable for clarity.
38865
38866         * dlls/crypt32/str.c:
38867         crypt32: Output string type in trace.
38868
38869 2006-02-15  Mike McCormack <mike@codeweavers.com>
38870
38871         * dlls/ole32/tests/storage32.c:
38872         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
38873         behaviour.
38874
38875         * include/winnt.h:
38876         include: Add WT_ defines for use with RegisterWaitForSingleObject.
38877
38878 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
38879
38880         * programs/winecfg/Nl.rc:
38881         winecfg: Update Dutch resources.
38882
38883 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
38884
38885         * dlls/riched20/editor.c:
38886         riched20: Support RTF text in WM_SETTEXT.
38887
38888 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38889
38890         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38891         usp10: Added stub for ScriptGetCMap.
38892
38893 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
38894
38895         * configure, configure.ac, dlls/usp10/Makefile.in,
38896           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
38897           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38898         usp10: Added some tests.
38899
38900 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
38901
38902         * dlls/secur32/schannel.c:
38903         secur32: Add InitializeSecurityContext stub for schannel.
38904
38905 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
38906
38907         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38908           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
38909         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
38910
38911 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
38912
38913         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
38914         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
38915
38916 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38917
38918         * dlls/mscms/tests/profile.c:
38919         mscms: Move 4 test macros into a single one.
38920
38921 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
38922
38923         * dlls/msacm/winemp3/mpegl3.c:
38924         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
38925         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
38926         mpglib buffer queue grows.
38927         - Add TRACE of mpglib buffer queue for conversion.
38928
38929 2006-02-14  Alexandre Julliard <julliard@winehq.org>
38930
38931         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38932           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
38933           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
38934           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
38935           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
38936           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
38937           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
38938         ctl3d32: Renamed ctl3d directory to ctl3d32.
38939
38940         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38941           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
38942           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
38943           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
38944           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
38945           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
38946         olesvr32: Renamed olesvr directory to olesvr32.
38947
38948         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38949           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
38950           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
38951           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
38952           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
38953           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
38954           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
38955         olecli32: Renamed olecli directory to olecli32.
38956
38957 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
38958
38959         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
38960           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
38961           dlls/sfc/sfc_main.c:
38962         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
38963
38964         * include/Makefile.in, include/sfc.h:
38965         include: Add sfc.h.
38966
38967 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
38968
38969         * configure, configure.ac, programs/Makefile.in,
38970           programs/wordpad/.gitignore, programs/wordpad/En.rc,
38971           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
38972           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
38973         programs: Add an implementation of Wordpad.
38974
38975 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
38976
38977         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
38978         dbghelp: Always set the size to public symbols to 1 when we don't know the size
38979         so that they can only be search on their start address
38980
38981         * programs/winedbg/debug.l:
38982         winedbg: Allow using MSVC mangled symbol names as identifiers.
38983
38984 2006-02-14  Mike Frysinger <vapier@gentoo.org>
38985
38986         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
38987           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
38988           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
38989           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
38990           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
38991           programs/make_progs, programs/winedbg/Makefile.in,
38992           programs/winemenubuilder/Makefile.in, server/Makefile.in,
38993           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
38994           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
38995           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
38996           tools/wrc/Makefile.in:
38997         Add support for 'make install DESTDIR'.
38998
38999 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
39000
39001         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
39002           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
39003           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
39004           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
39005           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39006           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
39007           programs/winecfg/driveui.c, programs/winecfg/main.c,
39008           programs/winecfg/resource.h, programs/winecfg/theme.c,
39009           programs/winecfg/winecfg.h:
39010         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
39011
39012 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
39013
39014         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
39015         A couple of new valgrind instrumentations for better support.
39016
39017 2006-02-14  Jeremy White <jwhite@codeweavers.com>
39018
39019         * dlls/twain/dsm_ctrl.c:
39020         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
39021
39022         * dlls/twain/twain.h:
39023         twain: Make structures respect 2 byte packing requirements.
39024
39025 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
39026
39027         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
39028           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
39029           server/thread.h:
39030         server: When possible, use tgkill instead of tkill syscall on Linux.
39031
39032 2006-02-14  James Hawkins <truiken@gmail.com>
39033
39034         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
39035         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
39036
39037         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
39038         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
39039         INFINFO_DEFAULT_SEARCH search flags.
39040
39041 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
39042
39043         * dlls/winmm/driver.c:
39044         winmm: Protect drivers list by a critical section.
39045
39046 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
39047
39048         * include/wine/test.h:
39049         tests: Fixed test framework against environment modifications.
39050
39051 2006-02-14  Troy Rollo <wine@troy.rollo.name>
39052
39053         * dlls/user/dialog.c, include/winuser.h:
39054         user: Fix argument type of IsDlgButtonChecked.
39055
39056         * dlls/user/scroll.c, include/winuser.h:
39057         user: Fix argument type for EnableScrollBar.
39058
39059         * dlls/user/dialog.c, include/winuser.h:
39060         user: Fix argument types for CheckRadioButton.
39061
39062         * dlls/user/dialog.c, include/winuser.h:
39063         user: Fix return type and argument type for GetDlgItemText{A,W}.
39064
39065 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
39066
39067         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
39068         msvfw32: Disable datarate, keyframe and quality controls to not
39069         confuse users by a not implemented functionality.
39070         Add support for About codec control.
39071
39072         * dlls/msvideo/msvideo_main.c:
39073         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
39074
39075 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
39076
39077         * programs/winetest/Makefile.in:
39078         winetest: Add riched20 tests.
39079
39080 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
39081
39082         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
39083         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
39084         The tests (shellpath.c/testPersonal) already show that it can be either
39085         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
39086
39087 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
39088
39089         * loader/pthread.c:
39090         loader: Added missing attr destroy.
39091
39092 2006-02-14  Robert Shearman <rob@codeweavers.com>
39093
39094         * documentation/.gitignore:
39095         Ignore documentation/html.
39096
39097         * tools/c2man.pl:
39098         tools/c2man.pl: Generate correct html.
39099
39100         * dlls/wininet/gopher.c, dlls/wininet/http.c:
39101         wininet: Documentation fixes.
39102
39103         * dlls/oleaut32/olepicture.c:
39104         oleaut32: Free connection point on destruction of the picture object.
39105         Handle failure of CreateConnectionPoint on construction.
39106
39107         * dlls/oleaut32/typelib.c:
39108         oleaut32: Fix returning Typelib file name.
39109         We can't use GetModuleFileName on a resource-only module, so the best
39110         we can do is to copy the original name we used to find the type
39111         library.  Fix a couple of places where we were incorrectly using the
39112         file name, rather than the path.
39113
39114         * dlls/oleaut32/olefont.c:
39115         oleaut32: Free the connection points on destruction of the font object.
39116         Free the connection points on destruction of the font object and cope
39117         with failure of CreateConnectionPoint on construction.
39118
39119         * dlls/oleaut32/tmarshal.c:
39120         oleaut32: Don't try to release NULL COM objects in the typelib
39121         marshaler.
39122
39123         * dlls/oleaut32/olepicture.c:
39124         oleaut32: Fix flag comparison in Picture Invoke.
39125         One or more invoke flags can be passed into IDispatch::Invoke, but we
39126         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
39127         others.
39128
39129 2006-02-14  Alexandre Julliard <julliard@winehq.org>
39130
39131         * server/queue.c:
39132         server: Try to update the input key state even when the message is
39133         dropped in queue_hardware_message. This should fix some problems with
39134         the Alt key getting "stuck" after Alt-Tab.
39135
39136 2006-02-14  Francois Gouget <fgouget@free.fr>
39137
39138         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
39139           tools/widl/hash.c, tools/wine.inf:
39140         include: Add missing LANG_xxx and SUBLANG_xxx constants.
39141
39142 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
39143
39144         * programs/winecfg/De.rc:
39145         winecfg: Cleaned up various control positions on the German version of
39146         the audio tab.
39147
39148         * dlls/shell32/regsvr.c:
39149         shell32: Register 'LocalizedString' values for shellfolder classes.
39150
39151         * dlls/shell32/classes.c:
39152         shell32: Query for localized string in HCR_GetClassName.
39153
39154         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
39155         advapi32: Implemented RegLoadMUIString[AW].
39156
39157 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
39158
39159         * dlls/winsock/tests/sock.c:
39160         winsock/tests: select wakeup on closesocket.
39161         - Change select timeout from 2 seconds to 500 microseconds.
39162         - Add test to make sure select wakes up after a closesocket.
39163         - Add test to make sure listen fails without bind.
39164
39165 2006-02-14  Huw Davies <huw@codeweavers.com>
39166
39167         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
39168           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
39169         msxml: Implement getElementsByTagName.
39170
39171 2006-02-14  Hans Leidekker <hans@it.vu.nl>
39172
39173         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
39174         msxml3: Implement DllUnregisterServer.
39175
39176 2006-02-13  Petr Tesarik <hat@tesarici.cz>
39177
39178         * programs/winhelp/Cs.rc:
39179         winhelp: Czech language resources encoding fix.
39180
39181         * programs/winemine/Cs.rc:
39182         winemine: Czech language resources encoding fix.
39183
39184         * programs/winefile/Cs.rc:
39185         winefile: Czech language resources encoding fix.
39186
39187         * programs/wineconsole/wineconsole_Cs.rc:
39188         wineconsole: Czech language resources encoding fix.
39189
39190         * programs/winecfg/Cs.rc:
39191         winecfg: Czech language resources encoding fix.
39192
39193         * programs/wcmd/Cs.rc:
39194         wcmd: Czech language resources encoding fix.
39195
39196         * programs/view/Cs.rc:
39197         view: Czech language resources encoding fix.
39198
39199         * programs/uninstaller/Cs.rc:
39200         uninstaller: Czech language resources encoding fix.
39201
39202         * programs/start/Cs.rc:
39203         start.exe: Czech language resources encoding fix.
39204
39205         * programs/regedit/Cs.rc:
39206         regedit: Czech language resources encoding fix.
39207
39208         * programs/progman/Cs.rc:
39209         progman: Czech language resources encoding fix.
39210
39211         * programs/notepad/Cs.rc:
39212         notepad: Czech language resources encoding fix.
39213
39214         * programs/cmdlgtst/Cs.rc:
39215         cmdlgtst: Czech language resources encoding fix.
39216
39217         * programs/clock/Cs.rc:
39218         clock: Czech language resources encoding fix.
39219
39220         * dlls/winmm/winmm_Cs.rc:
39221         winmm: Czech language resources encoding fix.
39222
39223         * dlls/wininet/wininet_Cs.rc:
39224         wininet: Czech language resources encoding fix.
39225
39226         * dlls/user/resources/user32_Cs.rc:
39227         user32: Czech language resources encoding fix.
39228
39229         * dlls/wineps/wps_Cs.rc:
39230         wineps: Czech language resources encoding fix.
39231
39232         * dlls/shell32/shell32_Cs.rc:
39233         shell32: Czech language resources encoding fix.
39234
39235         * dlls/setupapi/Cs.rc:
39236         setupapi: Czech language resources encoding fix.
39237
39238         * dlls/serialui/Cs.rc:
39239         serialui: Czech language resources encoding fix.
39240
39241         * dlls/oledlg/oledlg_Cs.rc:
39242         oledlg: Czech language resources encoding fix.
39243
39244         * dlls/mpr/mpr_Cs.rc:
39245         mpr: Czech language resources encoding fix.
39246
39247         * dlls/msrle32/msrle_Cs.rc:
39248         msrle32: Czech language resources encoding fix.
39249
39250         * dlls/msacm/msacm_Cs.rc:
39251         msacm: Czech language resources encoding fix.
39252
39253         * dlls/hhctrl.ocx/Cs.rc:
39254         hhctrl.ocx: Czech language resources encoding fix.
39255
39256         * dlls/commdlg/cdlg_Cs.rc:
39257         commdlg: Czech language resources encoding fix.
39258
39259         * dlls/comctl32/comctl_Cs.rc:
39260         comctl32: Czech language resources encoding fix.
39261
39262         * dlls/avifil32/avifile_Cs.rc:
39263         avifil32: Czech language resources encoding fix.
39264
39265 2006-02-13  Jacek Caban <jacek@codeweavers.com>
39266
39267         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
39268           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
39269           dlls/mshtml/nsio.c:
39270         mshtml: Handle IHlinkFrame service.
39271
39272 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
39273
39274         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
39275           dlls/wined3d/wined3d_private.h:
39276         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
39277
39278 2006-02-13  Cyril Margorin <comargo@gmail.com>
39279
39280         * dlls/x11drv/dib.c:
39281         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
39282         check for passed image, and do not use shared memory extension for
39283         temporary created image.
39284
39285         * dlls/x11drv/dib.c:
39286         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
39287         X11DRV_DIB_GetImageBits.
39288
39289 2006-02-13  Mike McCormack <mike@codeweavers.com>
39290
39291         * dlls/msvcrt/exit.c:
39292         msvcrt: Fix a typo.
39293
39294 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
39295
39296         * dlls/psapi/psapi.spec:
39297         psapi: Fix output parameter of function GetModuleBaseName in spec
39298         file.
39299
39300 2006-02-13  H. Verbeet <hverbeet@gmail.com>
39301
39302         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
39303         wined3d: Don't keep a reference to the container, as it creates a
39304         circular reference.
39305
39306 2006-02-13  Francois Gouget <fgouget@free.fr>
39307
39308         * dlls/wined3d/device.c:
39309         wined3d: Protect float.h inclusion.
39310
39311         * dlls/mshtml/tests/htmldoc.c:
39312         mshtml: Add trailing '\n's to ok() calls.
39313
39314         * include/d3dtypes.h:
39315         d3dtypes: Fix windows.h inclusion.
39316
39317 2006-02-13  Hans Leidekker <hans@it.vu.nl>
39318
39319         * dlls/kernel/file.c:
39320         kernel: Report a tape device as FILE_TYPE_CHAR.
39321
39322         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
39323         crypt32: Add a stub for CryptQueryObject.
39324
39325         * dlls/netapi32/access.c:
39326         netapi32: Improve stub for NetUserModalsGet.
39327         Tell the caller this host is not part of a domain.
39328
39329 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
39330
39331         * dlls/msvideo/msvideo_main.c:
39332         msvfw32: Fix typos in the control state handling.
39333         Fix typos in the control state handling, add state checks for IDOK
39334         and IDCANCEL control notification handlers.
39335
39336 2006-02-11  Alexandre Julliard <julliard@winehq.org>
39337
39338         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
39339         libwine: Use dladdr if supported to get the run-time path of libwine.so
39340         and define the default dll and bin directories relative to it.
39341
39342         * configure, configure.ac, include/config.h.in:
39343         configure: Added check for dladdr in libdl.
39344
39345         * aclocal.m4, configure, configure.ac:
39346         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
39347         when linking with specific libraries.
39348
39349 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
39350
39351         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
39352           dlls/ddraw/device_opengl.c:
39353         ddraw: Small function corrections.
39354         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
39355         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
39356         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
39357
39358         * dlls/ddraw/vertexbuffer.c:
39359         ddraw: ProcessVertices correction.
39360         Use the texture index to get the texcoord size from the fvf, not the
39361         vertex index.
39362
39363 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
39364
39365         * configure, configure.ac, dlls/ntdll/tape.c:
39366         ntdll: Fix tape.c compilation on Darwin.
39367
39368 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
39369
39370         * dlls/shell32/shlview.c:
39371         shell32: IShellView list's control id should be 1, not 2000.
39372
39373         * dlls/commdlg/filedlgbrowser.c:
39374         commdlg: IShellBrowser sets IShellView window's control id to 5002.
39375
39376 2006-02-11  Troy Rollo <wine@troy.rollo.name>
39377
39378         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
39379         ntdll: Implement DVD_ReadStructure.
39380
39381 2006-02-11  Thomas Kho <tkho@ucla.edu>
39382
39383         * dlls/riched20/editor.c:
39384         riched20: Fixed bounds error when finding text forward.
39385
39386         * configure, configure.ac, dlls/riched20/Makefile.in,
39387           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
39388           dlls/riched20/tests/editor.c:
39389         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
39390
39391 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
39392
39393         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
39394         shell32: SHELL32_GetItemAttributes()
39395         - correct documentation which incorrectly claimed not to set any
39396         attribute bits
39397         - retrieve file attributes using SHGetPathFromIDListW() when they are
39398         not already present in the internal PIDL structures
39399         - add test case to show the previously wrong folder attributes when
39400         using absolute PIDLs
39401         - fix some memory leaks in the tests
39402
39403 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
39404
39405         * dlls/wined3d/directx.c:
39406         wined3d: Make the returned driver version similar to windows.
39407
39408         * dlls/wined3d/utils.c:
39409         wined3d: Extend debug_d3drenderstate with missing states.
39410
39411 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
39412
39413         * dlls/msvcrt/time.c:
39414         msvcrt: localtime should accept any positive time value.
39415
39416         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
39417         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
39418
39419         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
39420         msvfw32: Call codec's Configure dialog if the codec supports it.
39421         Disable data rate and key frame fields if requested.
39422
39423 2006-02-11  Milko Krachounov <milko@3mhz.net>
39424
39425         * programs/winecfg/Bg.rc:
39426         winecfg: Update Bulgarian translation.
39427
39428 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39429
39430         * dlls/wined3d/device.c:
39431         wined3d: Prevent crash in setup_light.
39432
39433 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39434
39435         * include/Makefile.in, include/dpnathlp.h:
39436         include: Add dpnathlp.h header.
39437
39438 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39439
39440         * dlls/msvcrt/file.c:
39441         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
39442
39443 2006-02-10  Huw Davies <huw@codeweavers.com>
39444
39445         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
39446         msxml: Add ISupportErrorInfo for named node maps.
39447
39448 2006-02-10  Jacek Caban <jacek@codeweavers.com>
39449
39450         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
39451           include/mshtmhst.idl:
39452         mshtml: Added more defines to mshtmlhst.idl.
39453
39454 2006-02-10  Alexandre Julliard <julliard@winehq.org>
39455
39456         * dlls/ntdll/signal_i386.c:
39457         ntdll: Added emulation of ATL thunks for platforms with NX support.
39458
39459 2006-02-10  Aric Stewart <aric@codeweavers.com>
39460
39461         * dlls/ntdll/tests/change.c:
39462         ntdll: gcc 2.95 compile fixes.
39463
39464 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
39465
39466         * dlls/kernel/tests/drive.c:
39467         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
39468
39469 2006-02-10  H. Verbeet <hverbeet@gmail.com>
39470
39471         * dlls/wined3d/stateblock.c:
39472         wined3d: Release the vertex declaration during stateblock cleanup.
39473
39474         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
39475         wined3d: Release the container during surface / volume cleanup.
39476
39477         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
39478           dlls/d3d9/tests/vertexdeclaration.c:
39479         d3d9: Use an invisible window for tests.
39480
39481 2006-02-10  Robert Shearman <rob@codeweavers.com>
39482
39483         * dlls/secur32/secur32.c:
39484         secur32: Improve tracing.
39485         Improve the tracing for functions that can be called by the app, but
39486         bypass the relay code.
39487
39488         * tools/widl/write_msft.c:
39489         widl: Fix a typo when removing TYPEFLAG_FDUAL.
39490
39491         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
39492           dlls/shdocvw/events.c:
39493         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
39494
39495         * dlls/oleaut32/olepicture.c:
39496         oleaut: Partially implement Invoke on the standard picture implementation.
39497
39498         * dlls/oleaut32/typelib.c:
39499         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
39500         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
39501         when the offset isn't specified. It should be fetched from the
39502         dispatch offset stored in the header, rather than using a hack that
39503         doesn't work.
39504
39505         * dlls/oleaut32/tests/olefont.c:
39506         oleaut: Add tests for IFontEventsDisp.
39507
39508         * dlls/oleaut32/olefont.c:
39509         oleaut: Implement IFontEventsDisp connection point for the standard
39510         font implementation.
39511
39512         * include/olectl.h:
39513         include: Define DISPID_FONT_CHANGED.
39514
39515 2006-02-10  Juan Lang <juan_lang@yahoo.com>
39516
39517         * dlls/crypt32/cert.c:
39518         crypt32: Move break statement to the correct spot.
39519
39520 2006-02-10  Jacek Caban <jacek@codeweavers.com>
39521
39522         * dlls/mshtml/tests/htmldoc.c:
39523         mshtml: Added test of IHlinkFrame service.
39524
39525         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
39526         mshtml: Added nsIUploadStream implementation.
39527
39528 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
39529
39530         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
39531         regsvr32: Call OleInitialize before registering a DLL.
39532
39533 2006-02-09  Alexandre Julliard <julliard@winehq.org>
39534
39535         * programs/Makefile.in, programs/make_progs:
39536         programs: Don't install winetest.
39537
39538 2006-02-09  Jeremy White <jwhite@codeweavers.com>
39539
39540         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
39541         kernel: Fixed build with gcc 2.95.
39542
39543 2006-02-09  Mike McCormack <mike@codeweavers.com>
39544
39545         * dlls/dinput/joystick_linuxinput.c:
39546         dinput: Fix the compile for missing EV_SYN define.
39547
39548 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39549
39550         * dlls/gdi/pen.c:
39551         gdi: Show hatch brush FIXME only once.
39552
39553 2006-02-09  Jacek Caban <jacek@codeweavers.com>
39554
39555         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
39556           dlls/mshtml/persist.c:
39557         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
39558
39559         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
39560         mshtml: Added wrapper of nsIChannel.
39561
39562         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
39563           dlls/mshtml/nsio.c:
39564         mshtml: Added wrapper of nsIURI interface.
39565
39566         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39567           dlls/mshtml/nsiface.idl:
39568         mshtml: Better ns*String handling.
39569
39570         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
39571           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
39572         mshtml: Added wrapper of nsIOService.
39573
39574 2006-02-09  Alexandre Julliard <julliard@winehq.org>
39575
39576         * dlls/ntdll/loader.c:
39577         ntdll: Better handling of errors when loading a builtin dll from an
39578         existing file.
39579
39580 2006-02-09  James Hawkins <truiken@gmail.com>
39581
39582         * dlls/setupapi/query.c:
39583         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
39584
39585         * dlls/setupapi/query.c:
39586         setupapi: Convert InfSpec to unicode if SearchControl is not
39587         INFINFO_INF_SPEC_IS_HINF.
39588
39589 2006-02-09  Robert Shearman <rob@codeweavers.com>
39590
39591         * dlls/oleaut32/typelib.c:
39592         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
39593         Try loading the dll first and then fall back to the regular file case.
39594         Only call SearchPath for the regular file case since LoadLibraryEx
39595         will do this for us and it previously excluded builtin dlls and
39596         executables from having their type libraries opened.
39597
39598         * dlls/oleaut32/typelib.c:
39599         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
39600
39601         * dlls/oleaut32/typelib.c:
39602         oleaut: Revert incorrect patch changing the order of parameters passed
39603         into DispCallFunc. A test with native indeed shows that the parameter
39604         index increases from the leftmost parameter to the rightmost.
39605
39606         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
39607           tools/widl/write_msft.c:
39608         widl: Write out more TYPEFLAGs and add more type library-specific
39609         attributes to the parser.
39610
39611         * tools/widl/write_msft.c:
39612         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
39613         TYPEFLAG_FOLEAUTOMATION typelib flags.
39614
39615 2006-02-09  Juan Lang <juan_lang@yahoo.com>
39616
39617         * dlls/crypt32/cert.c:
39618         crypt32: Fix up decoding.
39619         - don't use the no copy flag when decoding, the lifetime of the buffer
39620         to decode isn't guaranteed
39621         - remove some extraneous ternary comparisons
39622         - fix a comment
39623
39624         * dlls/crypt32/encode.c:
39625         crypt32: Fix a fixme, and remove an old comment.
39626
39627 2006-02-09  Aric Stewart <aric@codeweavers.com>
39628
39629         * dlls/advapi32/registry.c:
39630         advapi32: Fix for RegNotifyChangeKeyValue.
39631         Flip fAsync and fWatchSubTree into their proper places.
39632
39633 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
39634
39635         * dlls/ntdll/tape.c:
39636         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
39637         instead of MTSETBLK.
39638
39639 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
39640
39641         * dlls/x11drv/keyboard.c:
39642         x11drv: Update Swiss French keyboard layout to better match the X11 one.
39643
39644 2006-02-09  Robert Reif <reif@earthlink.net>
39645
39646         * dlls/dsound/tests/duplex.c:
39647         dsound: Fix duplex test.
39648
39649 2006-02-09  Christoph Frick <frick@sc-networks.de>
39650
39651         * dlls/dinput/joystick_linuxinput.c:
39652         dinput: Dynamic handling of buttons of a device.
39653
39654         * dlls/wined3d/utils.c:
39655         wined3d: Support for WINED3DFMT_A8B8G8R8.
39656
39657         * dlls/wined3d/device.c:
39658         wined3d: Better warn/fixme for query handling.
39659
39660 2006-02-09  Hans Leidekker <hans@it.vu.nl>
39661
39662         * dlls/mapi32/sendmail.c:
39663         mapi32: Prevent freeing non-allocated memory.
39664
39665 2006-02-08  Francois Gouget <fgouget@free.fr>
39666
39667         * include/winuser.h:
39668         winuser.h: Add missing *LayeredWindow*() prototypes.
39669
39670 2006-02-08  Alexandre Julliard <julliard@winehq.org>
39671
39672         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
39673           server/trace.c:
39674         server: Remove the no longer needed exe_file parameter in the
39675         init_process_done request.
39676
39677         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
39678         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
39679
39680         * dlls/kernel/process.c:
39681         kernel: Use a standard LoadLibrary call to load the main exe.
39682
39683         * dlls/ntdll/loader.c:
39684         ntdll: Check for existing modref for the main exe before creating it
39685         in LdrInitializeThunk.
39686
39687         * server/process.c:
39688         server: Allow the main exe to be registered as a normal dll before
39689         init_process_done is called.
39690
39691         * server/change.c:
39692         server: Fixed handling of inotify record length.
39693
39694 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
39695
39696         * dlls/msvcrt/undname.c:
39697         msvcrt: __unDNameEx is not a stub.
39698
39699 2006-02-08  Jacek Caban <jacek@codeweavers.com>
39700
39701         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
39702           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
39703         shdocvw: Added IHlinkFrame stub implementation.
39704
39705         * dlls/shdocvw/shdocvw_main.c:
39706         shdocvw: Includes clean up.
39707
39708         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
39709           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
39710         shdocvw: Remove IQuickActivate interface implementation that is not
39711         implemented in Windows as well.
39712
39713         * include/urlmon.idl:
39714         urlmon.idl: Added BINDINFOF declaration.
39715
39716 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
39717
39718         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
39719         Pens created without PS_GEOMETRIC style but with width > 1 unit are
39720         scalable.
39721
39722         * dlls/gdi/path.c:
39723         gdi: Remove StrokePath workaround for a DC transformation change bug.
39724
39725 2006-02-08  Huw Davies <huw@codeweavers.com>
39726
39727         * dlls/wineps/escape.c:
39728         wineps: Don't display the MFCOMMENT escape.
39729
39730 2006-02-07  Francois Gouget <fgouget@free.fr>
39731
39732         * dlls/ntdll/tape.c:
39733         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
39734
39735         * dlls/shell32/shellole.c:
39736         shell32: Update DllGetClassObject documentation.
39737
39738         * include/textserv.h:
39739         textserv.h: Add missing CreateTextServices() prototype.
39740
39741         * dlls/ntdll/virtual.c:
39742         ntdll: Protect sys/stat.h inclusion.
39743
39744         * tools/winapi/win32.api:
39745         winapi: Update win32.api to match the current sources.
39746
39747 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
39748
39749         * tools/wine.inf:
39750         wine.inf: Add a default handler for https to the registry.
39751
39752         * dlls/kernel/locale.c:
39753         kernel32: Implement EnumUILanguages.
39754
39755         * dlls/x11drv/dib_convert.c:
39756         x11drv: Copy the whole image at once if appropriate.
39757
39758 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
39759
39760         * dlls/x11drv/keyboard.c:
39761         x11drv: Fix Turkish keyboard layouts.
39762
39763 2006-02-07  Alexandre Julliard <julliard@winehq.org>
39764
39765         * dlls/ntdll/loader.c:
39766         ntdll: Support loading a builtin dll by specifying an explicit path to
39767         the .so file.
39768
39769 2006-02-07  Mike McCormack <mike@codeweavers.com>
39770
39771         * programs/notepad/En.rc, programs/notepad/License_En.c,
39772           programs/notepad/Makefile.in, programs/notepad/dialog.c,
39773           programs/notepad/license.c, programs/notepad/license.h,
39774           programs/notepad/notepad_res.h:
39775         notepad: Move license text to resources.
39776
39777 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
39778
39779         * dlls/ntdll/time.c:
39780         ntdll: Added Urals time.
39781
39782 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
39783
39784         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39785         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
39786
39787         * dlls/d3d8/device.c:
39788         d3d8: fbconfig fix.
39789         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
39790         32 in case the direct3d color format also has a depth of 32. As
39791         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
39792         the color depth needs to be 24. This patch sets the depth to 24 and it
39793         fixes bugs in 3dmark2001 and other programs.
39794
39795 2006-02-07  Mike McCormack <mike@codeweavers.com>
39796
39797         * dlls/kernel/tests/change.c:
39798         kernel32: More test cases for ReadDirectoryChangesW.
39799
39800         * dlls/kernel/change.c, dlls/ntdll/directory.c,
39801           include/wine/server_protocol.h, server/change.c, server/protocol.def,
39802           server/trace.c:
39803         kernel32: ReadDirectoryChangesW fixes.
39804         ReadDirectoryChangesW remembers whether it's recording changes or not.
39805         Don't initialize overlapped->InternalHigh.
39806         The hEvent is cleared when ReadDirectoryChanges is called.
39807
39808 2006-02-07  Alexandre Julliard <julliard@winehq.org>
39809
39810         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
39811           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
39812         Include wine/port.h in files that use exceptions.
39813
39814 2006-02-07  Robert Shearman <rob@codeweavers.com>
39815
39816         * dlls/oleaut32/tmarshal.c:
39817         oleaut32: Fix circular reference count in Typelib marshaler.
39818         The current method of handling typelib-marshaled interfaces that derive
39819         from IDispatch is to query for an IDispatch pointer from the proxy, but
39820         this causes a circular reference count.
39821         Fix the reference counting by loading using the IRpcProxyBuffer of
39822         IDispatch without an outer unknown, so that the lifetime is controlled
39823         by the typelib-marshaled interface's proxy. The IDispatch proxy now
39824         shares the same channel as the typelib-marshaled interface, so fix up
39825         the stub side to handle this.
39826
39827         * dlls/oleaut32/tmarshal.c:
39828         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
39829
39830         * dlls/oleaut32/tmarshal.c:
39831         oleaut32: Release interfaces when told to.
39832         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
39833         TKIND_INTERFACE case below by releasing their respective interfaces as
39834         necessary.
39835
39836         * dlls/ole32/compobj.c:
39837         ole32: Print an error message if the apartment isn't initialised in
39838         CoCreateInstance.
39839
39840         * tools/widl/write_msft.c:
39841         widl: Fix some warnings caused by making attributes const.
39842
39843         * dlls/msi/sql.y:
39844         msi: Fix bison warnings by providing precedence rules for expressions
39845         and by removing a redundant expression case.
39846
39847         * dlls/rpcrt4/cproxy.c:
39848         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
39849         StdProxy_Construct as it will just crash anyway.
39850
39851 2006-02-07  James Hawkins <truiken@gmail.com>
39852
39853         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
39854           dlls/setupapi/tests/query.c:
39855         setupapi: Add an initial implementation of SetupGetInfInformation.
39856
39857         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
39858         setupapi: Implement SetupQueryInfFileInformation.
39859
39860 2006-02-07  Alexandre Julliard <julliard@winehq.org>
39861
39862         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
39863           dlls/setupapi/setupapi_private.h:
39864         setupapi: Store the full name to the INF file in the inf_file structure
39865         (based on a patch by James Hawkins).
39866
39867         * tools/widl/parser.y:
39868         widl: Remove '\n' from yyerror calls.
39869
39870 2006-02-07  Robert Shearman <rob@codeweavers.com>
39871
39872         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
39873           tools/widl/widltypes.h:
39874         widl: Make 'attrs' field of type_t const.
39875
39876         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
39877         widl: Remove unused 'rname' field of type_t.
39878
39879         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
39880           tools/widl/typegen.h:
39881         widl: Merge marshall_arguments and unmarshall_arguments into one
39882         function to remove the large amount of duplicated code.
39883
39884         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
39885           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
39886           tools/widl/typegen.h:
39887         widl: Yet more const attributes.
39888
39889         * tools/widl/header.c, tools/widl/widltypes.h:
39890         widl: More const attributes.
39891
39892 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
39893
39894         * tools/widl/typegen.c:
39895         widl: Fix proc format string for explicit binding handles.
39896
39897 2006-02-07  Robert Shearman <rob@codeweavers.com>
39898
39899         * tools/widl/typegen.c:
39900         widl: Write out the correct FC type if the structure has pointers.
39901
39902         * tools/widl/typegen.c:
39903         widl: Split pointer writing into a separate function.
39904
39905         * tools/widl/parser.y:
39906         widl: Fix pointer detection for structures with embedded arrays.
39907         Pointers have priority over every other type, so move the detection to
39908         the top of get_struct_type.
39909         Fall through from the embedded array detection to the embedded
39910         structure handling code so that conformance, variance and pointer
39911         presence is inherited from the array's base type.
39912
39913         * tools/widl/typegen.c:
39914         widl: Increment the type format string when writing the pointer
39915         layouts.
39916         Write out pointer layouts for structures.
39917
39918         * tools/widl/widltypes.h:
39919         widl: Make all pointer fields of expr_t structure constant.
39920
39921 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
39922
39923         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
39924         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
39925
39926         * dlls/msvideo/msvideo_main.c:
39927         msvideo: Add a codec to the compressors list only if it supports
39928         specified input format.
39929         Return a compressor handle in COMPVARS structure.
39930
39931 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
39932
39933         * dlls/msvcrt/undname.c:
39934         msvcrt: Handle data types B,R,S in C++ symbol demangling.
39935
39936 2006-02-07  H. Verbeet <hverbeet@gmail.com>
39937
39938         * dlls/d3d9/tests/vertexdeclaration.c:
39939         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
39940
39941         * dlls/d3d9/tests/vertexdeclaration.c:
39942         d3d9: Reorganise the vertexdeclaration tests.
39943         - Split the test for getting and setting vertexdeclaration into one
39944         for creating the declaration and one for the actual getting and
39945         setting.
39946         - Add traces for when creating the device or vertexdeclaration fails.
39947
39948         * dlls/wined3d/vertexdeclaration.c:
39949         wined3d: Always return the number of elements in the vertex
39950         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
39951
39952         * dlls/wined3d/device.c:
39953         wined3d: Don't set the container to the device for standalone surfaces.
39954
39955         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
39956         wined3d/d3d9: Cleanup GetContainer for volumes.
39957
39958         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
39959         wined3d/d3d9: Cleanup GetContainer for surfaces.
39960
39961 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
39962
39963         * dlls/quartz/regsvr.c:
39964         quartz: Register some of the interfaces.
39965
39966 2006-02-06  Robert Millan <rmh@aybabtu.com>
39967
39968         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
39969           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
39970         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
39971         them if present.
39972
39973 2006-02-06  Alexandre Julliard <julliard@winehq.org>
39974
39975         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
39976         w32skrnl: No need for an import library.
39977
39978         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
39979         rsabase: No need for an import library.
39980
39981 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
39982
39983         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
39984         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
39985         avoid using struct mtpos which may not be present on such systems).
39986
39987 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
39988
39989         * dlls/wininet/tests/internet.c:
39990         wininet: Fix InternetQueryOption test to pass under Windows.
39991
39992 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
39993
39994         * dlls/winsock/tests/sock.c:
39995         winsock/tests: select() conformance test improvements.
39996         Add OK tests around more function calls.
39997         Add two more todo_wine tests that fail.
39998
39999 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
40000
40001         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
40002           dlls/comctl32/tests/monthcal.c:
40003         comctl32: Add month calendar tests.
40004
40005 2006-02-06  Francois Gouget <fgouget@free.fr>
40006
40007         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
40008           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
40009         Assorted spelling fixes.
40010
40011         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
40012         Add trailing '\n's to ok() and trace() calls.
40013
40014         * dlls/security/security.spec:
40015         security: Fix the UnsealMessage() forward.
40016
40017 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
40018
40019         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
40020         wined3d: Texture fixes.
40021         Set video memory capabilities, add some checks to SetTexture and
40022         update some comments.
40023
40024 2006-02-06  Huw Davies <huw@codeweavers.com>
40025
40026         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
40027         oleaut32: Fixes and tests for CreateDispTypeInfo.
40028         CreateDispTypeInfo returns the typeinfo of a coclass which implements
40029         the described interface.
40030
40031 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
40032
40033         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
40034           dlls/wininet/tests/internet.c:
40035         wininet: Add tests for InternetQueryOption.
40036
40037 2006-02-06  Hans Leidekker <hans@it.vu.nl>
40038
40039         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
40040           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
40041           include/mapicode.h:
40042         mapi32: Implementation for MAPISendMail.
40043         Implement MAPISendMail, stub MAPILogoff and make the stubs for
40044         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
40045
40046 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
40047
40048         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
40049         wcmd: CALL should search the current PATH.
40050
40051 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
40052
40053         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
40054           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
40055           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
40056           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
40057           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
40058           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
40059           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
40060           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
40061           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
40062           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
40063           programs/notepad/main.c:
40064         Fixes for missing prototypes warnings.
40065
40066         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
40067         A few fixes for pointer qualifiers (const, volatile) warnings.
40068
40069 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
40070
40071         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
40072         winhelp: Turkish translation.
40073
40074         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
40075         winemine: Turkish translation.
40076
40077         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
40078         winefile: Turkish translation.
40079
40080         * programs/wineconsole/wineconsole_Tr.rc,
40081           programs/wineconsole/wineconsole_res.rc:
40082         wineconsole: Turkish translation.
40083
40084         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
40085         winecfg: Turkish translation.
40086
40087         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
40088         wcmd: Turkish translation.
40089
40090         * programs/view/Tr.rc, programs/view/viewrc.rc:
40091         view: Turkish translation.
40092
40093         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
40094         uninstaller: Turkish translation.
40095
40096         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
40097         taskmgr: Turkish translation.
40098
40099         * programs/start/Tr.rc, programs/start/rsrc.rc:
40100         start: Turkish translation.
40101
40102         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
40103         regedit: Turkish translation.
40104
40105         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
40106         progman: Turkish translation.
40107
40108         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
40109         notepad: Turkish translation.
40110
40111         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
40112         cmdlgtst: Turkish translation.
40113
40114         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
40115         clock: Turkish translation.
40116
40117         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
40118         wldap32: Turkish translation.
40119
40120         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
40121         winspool: Turkish translation.
40122
40123         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
40124         winmm: Turkish translation.
40125
40126         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
40127         wininet: Turkish translation.
40128
40129         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
40130         wineps: Turkish translation.
40131
40132         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
40133         user: Turkish translation.
40134
40135         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
40136         shlwapi: Turkish translation.
40137
40138         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
40139         shell32: Turkish translation.
40140
40141         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
40142         shdocvw: Turkish translation.
40143
40144         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
40145         setupapi: Turkish translation.
40146
40147         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
40148         serialui: Turkish translation.
40149
40150         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
40151         oledlg: Turkish translation.
40152
40153         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
40154         oleaut32: Turkish translation.
40155
40156         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
40157         msvideo: Turkish translation.
40158
40159         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
40160         msvidc32: Turkish translation.
40161
40162         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
40163         msrle32: Turkish translation.
40164
40165         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
40166         msi: Turkish translation.
40167
40168         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
40169         mshtml: Turkish translation.
40170
40171         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
40172         msacm: Turkish translation.
40173
40174         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
40175         mpr: Turkish translation.
40176
40177         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
40178         iccvid: Turkish translation.
40179
40180         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
40181         hhctrl.ocx: Turkish translation.
40182
40183         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
40184         commdlg: Turkish translation.
40185
40186         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
40187         comctl32: Turkish translation.
40188
40189         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
40190         avifil32: Turkish translation.
40191
40192 2006-02-06  Mike McCormack <mike@codeweavers.com>
40193
40194         * dlls/ntdll/tests/change.c:
40195         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
40196
40197         * dlls/kernel/change.c, dlls/ntdll/directory.c,
40198           include/wine/server_protocol.h, server/change.c, server/protocol.def,
40199           server/request.h, server/trace.c:
40200         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
40201
40202 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
40203
40204         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
40205           dlls/kernel/tests/volume.c:
40206         kernel: Added a test for QueryDosDeviceA.
40207
40208 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
40209
40210         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
40211           programs/winefile/No.rc:
40212         Norwegian Bokmål updates.
40213
40214 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
40215
40216         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40217         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
40218
40219         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40220         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
40221
40222         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40223         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
40224
40225         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40226         ntdll: Implemented IOCTL purge for serial objects.
40227
40228 2006-02-06  H. Verbeet <hverbeet@gmail.com>
40229
40230         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
40231           dlls/wined3d/device.c, dlls/wined3d/directx.c,
40232           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
40233           dlls/wined3d/query.c, dlls/wined3d/resource.c,
40234           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
40235           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
40236           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
40237           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
40238           dlls/wined3d/volumetexture.c:
40239         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
40240
40241         * dlls/wined3d/stateblock.c:
40242         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
40243         Move TRACEs to the top of their code blocks.
40244
40245         * dlls/wined3d/device.c:
40246         wined3d: Release the correct vertexdeclaration in
40247         IWineD3DDeviceImpl_SetVertexDeclaration.
40248
40249         * dlls/wined3d/device.c:
40250         wined3d: Also update reference counts when we're recording a stateblock.
40251
40252         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
40253           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40254         wined3d: Fix SetContainer.
40255         Add/Release references to the container.
40256         Change the type of the container from IUnknown to IWineD3DBase.
40257
40258         * dlls/wined3d/drawprim.c:
40259         wined3d: Downgrade a FIXME to a TRACE.
40260
40261 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
40262
40263         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
40264           programs/winedbg/debugger.h, programs/winedbg/memory.c,
40265           programs/winedbg/stack.c, programs/winedbg/symbol.c:
40266         winedbg: Added support for function parameters passed in registers.
40267         Added correct stabs parsing for function parameters in registers.
40268         Added a couple of helper functions to make code smaller and more
40269         readable.
40270
40271         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
40272         kernel: Fixed regression in atom handling.
40273         Added proper tests (local & global functions).
40274
40275 2006-02-06  Kevin Koltzau <kevin@plop.org>
40276
40277         * dlls/riched20/editor.c:
40278         riched20: Don't use EM_STREAMIN for paste.
40279
40280 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
40281
40282         * dlls/commdlg/fontdlg.c:
40283         commdlg: Add font sizes 6 and 7 to font select dialog.
40284
40285 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
40286
40287         * programs/winecfg/Nl.rc:
40288         winecfg: Update Dutch resources.
40289
40290 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
40291
40292         * programs/winecfg/De.rc:
40293         winecfg: Update German resource.
40294
40295 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
40296
40297         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
40298         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
40299         Work around using struct mtget.mt_gstat on systems lacking this.
40300
40301 2006-02-05  Robert Millan <rmh@aybabtu.com>
40302
40303         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
40304           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
40305           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
40306         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
40307         that is used with FreeBSD.
40308
40309 2006-02-05  Kevin Koltzau <kevin@plop.org>
40310
40311         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
40312         riched20: Separate stream state from editor state.
40313         Somewhat improves thread safety.
40314
40315         * dlls/riched20/editor.h, dlls/riched20/writer.c:
40316         riched20: Add method to stream data based on a range.
40317
40318         * dlls/riched20/editor.c:
40319         riched20: Don't use EM_STREAMOUT for copy/cut.
40320
40321 2006-02-05  Alexandre Julliard <julliard@winehq.org>
40322
40323         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
40324           server/protocol.def, server/trace.c:
40325         server: Remove no longer used create_flags from get_startup_info request.
40326
40327         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
40328         kernel: Use a magic ConsoleHandle value instead of create flag to pass
40329         the CREATE_NEW_CONSOLE flag to the child.
40330
40331         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
40332         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
40333
40334         * server/change.c:
40335         server: Fixed compile without inotify.
40336
40337 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
40338
40339         * programs/winecfg/Ko.rc:
40340         winecfg: Updated the Korean translation.
40341
40342 2006-02-05  H. Verbeet <hverbeet@gmail.com>
40343
40344         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
40345         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
40346
40347         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
40348         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
40349
40350         * dlls/d3d8/directx.c:
40351         d3d8: Add detection for GL_ARB_point_parameters support.
40352
40353 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
40354
40355         * dlls/riched20/editor.c:
40356         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
40357
40358 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
40359
40360         * dlls/commdlg/cdlg_De.rc:
40361         commdlg: Update German resource.
40362
40363 2006-02-05  Juan Lang <juan@codeweavers.com>
40364
40365         * dlls/crypt32/tests/str.c:
40366         crypt32: Fix Mingw compile.
40367
40368 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
40369
40370         * dlls/d3d8/device.c:
40371         d3d8: Fixed point sprite scaling when size < 1.0f.
40372
40373         * dlls/d3d8/device.c:
40374         d3d8: Fixed POINTSPRITEENABLE.
40375
40376         * dlls/d3d8/device.c:
40377         d3d8: Fixed POINTSCALEENABLE.
40378
40379         * dlls/wined3d/device.c:
40380         wined3d: Fixed point sprite scaling when size < 1.0f.
40381
40382 2006-02-04  Alexandre Julliard <julliard@winehq.org>
40383
40384         * dlls/ntdll/loadorder.c:
40385         ntdll: Added a few helper function to simplify the loadorder code.
40386         Keep the application key open, it's valid for the lifetime of the
40387         process.
40388
40389         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
40390           programs/winecfg/resource.h:
40391         winecfg: Display a warning when the user tries to change the load
40392         order of a system dll.
40393
40394         * programs/winecfg/libraries.c:
40395         winecfg: Populate the dll combo box with the dlls found in the load path.
40396
40397         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
40398           libs/wine/wine.map:
40399         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
40400
40401 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
40402
40403         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
40404           programs/notepad/Da.rc, programs/progman/Da.rc,
40405           programs/winhelp/Da.rc:
40406         Danish language update.
40407
40408 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
40409
40410         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
40411           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
40412           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
40413           dlls/riched20/writer.c:
40414         riched20: Initial support for simple tables.
40415
40416         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
40417         riched20: Removed an unused parameter.
40418
40419         * dlls/riched20/caret.c:
40420         riched20: Simplified ME_InsertGraphicsFromCursor() function.
40421
40422         * dlls/riched20/run.c:
40423         riched20: Fixed undo stack corruption.
40424
40425 2006-02-04  Mike McCormack <mike@codeweavers.com>
40426
40427         * dlls/imm32/imm.c:
40428         imm32: Remove FIXME messages from some implemented functions.
40429
40430         * programs/clock/En.rc, programs/clock/License_En.c,
40431           programs/clock/Makefile.in, programs/clock/clock_res.h,
40432           programs/clock/license.c, programs/clock/license.h,
40433           programs/clock/main.c:
40434         Clock: Load license text from resources.
40435
40436 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
40437
40438         * dlls/msvideo/msvideo_main.c:
40439         msvfw32: Do not overwrite fccType in the codec enumeration proc.
40440
40441 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
40442
40443         * programs/winecfg/drive.c:
40444         winecfg: Use already existing letter_to_index().
40445
40446 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
40447
40448         * dlls/wined3d/device.c:
40449         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
40450
40451 2006-02-03  Robert Shearman <rob@codeweavers.com>
40452
40453         * tools/widl/typegen.c:
40454         widl: Add architecture for generating pointer layouts.
40455
40456 2006-02-03  Alexandre Julliard <julliard@winehq.org>
40457
40458         * tools/wine.inf:
40459         wine.inf: Make FourCC codes uppercase again until we can figure out
40460         why lowercase doesn't work right.
40461
40462 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
40463
40464         * tools/widl/typegen.c:
40465         widl: The 'string' attribute can also be used with unsigned characters.
40466
40467 2006-02-03  Robert Shearman <rob@codeweavers.com>
40468
40469         * dlls/rpcrt4/ndr_stubless.c:
40470         rpcrt4: Restrict stubless FC types to the range of the type function table.
40471
40472         * dlls/rpcrt4/ndr_midl.c:
40473         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
40474
40475         * include/wine/rpcfc.h:
40476         include: Move all of the contiguous FC types together so we can see
40477         possible missing constants better.
40478
40479         * include/rpcndr.h:
40480         include: Add function declarations for the Range type.
40481
40482 2006-02-03  Mike McCormack <mike@codeweavers.com>
40483
40484         * include/winnt.h:
40485         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
40486
40487 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
40488
40489         * dlls/wined3d/device.c:
40490         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
40491
40492         * dlls/wined3d/device.c:
40493         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
40494
40495         * dlls/wined3d/device.c:
40496         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
40497
40498         * dlls/wined3d/device.c:
40499         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
40500
40501 2006-02-03  Robert Millan <rmh@aybabtu.com>
40502
40503         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
40504         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
40505
40506 2006-02-03  Huw Davies <huw@codeweavers.com>
40507
40508         * dlls/oleaut32/typelib.c:
40509         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
40510
40511 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
40512
40513         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
40514           dlls/msvideo/msvideo_main.c:
40515         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
40516         video codecs.
40517
40518         * tools/wine.inf:
40519         wine.inf: Change fcc type of builtin video codecs in system.ini to be
40520         equal to ICTYPE_VIDEO.
40521
40522         * dlls/commdlg/filedlg.c:
40523         Add support for CDM_HIDECONTROL message in the file open dialog.
40524
40525 2006-02-03  Juan Lang <juan_lang@yahoo.com>
40526
40527         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
40528         crypt32: Add stub for CryptEnumOIDInfo.
40529
40530 2006-02-02  Alexandre Julliard <julliard@winehq.org>
40531
40532         * ANNOUNCE, ChangeLog, VERSION, configure:
40533         Release 0.9.7.
40534
40535 ----------------------------------------------------------------
40536 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
40537
40538         * dlls/winsock/tests/sock.c:
40539         winsock/tests: Add a todo_wine test for select.
40540
40541 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
40542
40543         * dlls/winspool/tests/info.c:
40544         winspool/tests: Filter more results.
40545
40546 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
40547
40548         * dlls/wined3d/directx.c:
40549         wined3d: Added support for ARB_POINT_PARAMETERS.
40550
40551 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
40552
40553         * dlls/gdi/freetype.c:
40554         gdi: Slant font automatically if no italic variant exists.
40555
40556 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
40557
40558         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
40559           programs/winecfg/En.rc, programs/winecfg/Es.rc,
40560           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
40561           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
40562           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
40563           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
40564           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
40565           programs/winecfg/x11drvdlg.c:
40566         winecfg: Remove color depth. It's source of problems for number of users.
40567
40568 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
40569
40570         * dlls/shell32/shellpath.c:
40571         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
40572
40573         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
40574           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
40575           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
40576           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
40577           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
40578         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
40579         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
40580         allow for reasonable symbolic linking to $HOME based directories.
40581
40582         * dlls/shell32/shellpath.c:
40583         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
40584
40585 2006-02-02  Huw Davies <huw@codeweavers.com>
40586
40587         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
40588           dlls/x11drv/x11drv.h:
40589         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
40590
40591 2006-02-02  Alexandre Julliard <julliard@winehq.org>
40592
40593         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
40594         widl: Some cosmetic fixes in generated code.
40595
40596         * tools/widl/widl.c:
40597         widl: Make sure the token variables are always initialized properly.
40598
40599 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
40600
40601         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
40602         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
40603
40604 2006-02-02  Tobias Loew <tobi@die-loews.de>
40605
40606         * dlls/gdi/path.c:
40607         gdi: Extended pens do not work correct with StrokePath.
40608
40609 2006-02-02  Mike McCormack <mike@codeweavers.com>
40610
40611         * dlls/kernel/change.c:
40612         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
40613
40614 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
40615
40616         * dlls/shell32/shfldr_unixfs.c:
40617         unixfs: Use realpath instead of canonicalize_file_name for portability
40618         reasons.
40619
40620 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
40621
40622         * tools/wine.inf:
40623         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
40624
40625 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
40626
40627         * dlls/commdlg/filedlg.c:
40628         commdlg: File open dialog: Use the specified instance handle for
40629         custom dialog templates.
40630
40631 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
40632
40633         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40634         shlwapi: Added stub for ShellMessageBoxWrapW.
40635
40636 2006-02-02  Juan Lang <juan_lang@yahoo.com>
40637
40638         * dlls/crypt32/cert.c:
40639         crypt32: Support external providers.
40640         - add support for external store providers
40641         - rewrite registry stores as a provider
40642         - fix a memory leak
40643
40644 2006-02-02  Juan Lang <juan@codeweavers.com>
40645
40646         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
40647         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
40648
40649 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
40650
40651         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
40652         advapi32: Add stub for ObjectDeleteAuditAlarmW.
40653
40654         * dlls/oleaut32/variant.c:
40655         oleaut32: Prevent freeing of random memory.
40656         Don't assign type to variant until we're sure we are assigning a
40657         value.
40658
40659 2006-02-02  Kevin Koltzau <kevin@plop.org>
40660
40661         * dlls/riched20/editor.c:
40662         riched20: Handle context menu.
40663
40664 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
40665
40666         * programs/start/start.c:
40667         start.exe: build_args now returns the correct string when no parameter
40668         is passed.
40669
40670         * dlls/x11drv/keyboard.c:
40671         x11drv: Added Turkish F keyboard layout.
40672
40673 2006-02-01  Juan Lang <juan@codeweavers.com>
40674
40675         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
40676           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
40677           dlls/crypt32/tests/str.c:
40678         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
40679
40680 2006-02-01  Kevin Koltzau <kevin@plop.org>
40681
40682         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
40683         riched20: Implement EM_SETOLECALLBACK.
40684
40685 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
40686
40687         * tools/wine.inf:
40688         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
40689
40690 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
40691
40692         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
40693         winspool: Empty string as environment is valid, with tests.
40694
40695         * include/winspool.h:
40696         winspool.h: Add missing declarations.
40697
40698 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40699
40700         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
40701           dlls/riched20/txtsrv.c:
40702         riched20: Implement CreateTextServices.
40703         Implement a stub interface that CreateTextServices returns.
40704
40705 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
40706
40707         * dlls/riched20/style.c:
40708         riched20: Fixed font cache corruption.
40709
40710 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
40711
40712         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
40713         Translate pen width from logical units only for geometric pens.
40714
40715         * dlls/shell32/shlexec.c:
40716         shell32: execute_from_key should fallback to a DDE exec only if the
40717         command to execute from is not found in the registry.
40718         Pass already found executable name to dde_connect.
40719
40720 2006-02-01  Robert Shearman <rob@codeweavers.com>
40721
40722         * tools/widl/typegen.c:
40723         widl: Fix a SEGV when using arrays declared using a pointer and
40724         attributes, instead of array indices (reported by Eric Kohl).
40725
40726 2006-01-31  Alexandre Julliard <julliard@winehq.org>
40727
40728         * dlls/setupapi/tests/.gitignore:
40729         setupapi: Ignore ok file for new query test.
40730
40731 2006-01-31  Mike McCormack <mike@codeweavers.com>
40732
40733         * programs/winefile/En.rc, programs/winefile/Makefile.in,
40734           programs/winefile/license.c, programs/winefile/resource.h,
40735           programs/winefile/winefile.c, programs/winefile/winefile.h:
40736         winefile: Move the license and warranty text into the resources.
40737
40738 2006-01-31  Robert Shearman <rob@codeweavers.com>
40739
40740         * tools/widl/typegen.c:
40741         widl: Changes to output for better debugability.
40742         Write the offset and the absolute address for referenced types.
40743         Write the current offset out when writing a pointer type.
40744
40745         * tools/widl/typegen.c:
40746         widl: Clean up conformant struct handling.
40747         Make the writing of conformant structures take advantage of the new
40748         type format string offset handling.
40749
40750         * tools/widl/typegen.c:
40751         widl: Fix the writing of arrays with size specified in the array
40752         expression instead of the size_is expression.
40753
40754         * tools/widl/typegen.c:
40755         widl: Improve the current type offset passing.
40756         Change the functions to take the current type offset and return the
40757         start of the type written.
40758
40759         * tools/widl/typegen.c:
40760         widl: The stack/structure offset in correlation descriptors should be a short.
40761
40762         * tools/widl/parser.y:
40763         widl: Do constant folding for the sizeof operator on simple types.
40764
40765         * tools/widl/header.c, tools/widl/typegen.c:
40766         widl: Support client/server generation for explicit_handle interfaces
40767         (based on a patch by Eric Kohl).
40768
40769         * tools/widl/typegen.c:
40770         widl: Implement constant conformance.
40771
40772         * tools/widl/client.c, tools/widl/server.c:
40773         widl: Fix the type offset used in marshaling/unmarshaling.
40774         Make a copy of type_offset so that it only gets incremented once per
40775         function, instead of twice.
40776
40777         * tools/widl/write_msft.c:
40778         widl: Implement the writing of defaultvalue constants for enum values.
40779
40780         * include/winsvc.h:
40781         include: Add SC_ENUM_TYPE to winsvc.h.
40782
40783         * dlls/stdole2.tlb/std_ole_v2.idl:
40784         stdole2.tlb: Remove hack due to unimplemented widl functionality.
40785
40786 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
40787
40788         * dlls/shell32/shfldr_unixfs.c:
40789         unixfs: Only append '/' to base path if not already present in
40790         UNIXFS_get_unix_path.
40791
40792 2006-01-31  Alexandre Julliard <julliard@winehq.org>
40793
40794         * dlls/kernel/change.c:
40795         kernel: Set the overlapped structure status in ReadDirectoryChanges.
40796
40797 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
40798
40799         * dlls/ntdll/tape.c:
40800         ntdll: tape.c portability fixes.
40801         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
40802         the former, but not the latter.
40803         Only enable operations supported by the host OS in
40804         TAPE_CreatePartition() and TAPE_Prepare().
40805
40806 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
40807
40808         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
40809           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
40810           dlls/riched20/style.c:
40811         riched20: Added support for hidden text.
40812
40813         * dlls/riched20/caret.c:
40814         riched20: Paint the selection while it's being extended by dragging.
40815
40816 2006-01-31  Tobias Loew <tobi@die-loews.de>
40817
40818         * dlls/gdi/path.c:
40819         gdi: viewportExt changed after call to StrokePath.
40820
40821 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
40822
40823         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
40824         gdi: Fixes for the isotropic mapping mode.
40825         - Isotropic mapping mode: Adjust the viewport extension in
40826         SetWindowExtEx, handle negative extents.
40827         - Support the isotropic mapping mode in the enhanced metafile driver.
40828         - New tests.
40829
40830 2006-01-31  Robert Shearman <rob@codeweavers.com>
40831
40832         * tools/widl/typegen.c:
40833         widl: Use a macro to write out FC types, along with the current offset
40834         which is useful for debugging.
40835
40836         * tools/widl/typegen.c:
40837         widl: Pass the current type format string offset through all type
40838         writing functions.
40839
40840         * tools/widl/typegen.c:
40841         widl: Eliminate redundant callback routines.
40842         Add a function for comparing expressions and use it to eliminate
40843         redundant callback functions.
40844
40845         * include/wine/rpcfc.h:
40846         widl: Define a value for RPC_FC_WSTRING.
40847
40848 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
40849
40850         * programs/winecfg/x11drvdlg.c:
40851         winecfg: Default for PixelShaders is disabled.
40852
40853 2006-01-31  James Hawkins <truiken@gmail.com>
40854
40855         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
40856         setupapi: Add tests for SetupGetInfInformation.
40857
40858         * include/setupapi.h:
40859         setupapi: Add definitions for the SetupGetInfInformation search flags.
40860
40861 2006-01-31  Mike McCormack <mike@codeweavers.com>
40862
40863         * dlls/kernel/tests/change.c:
40864         kernel: Add some test cases for ReadDirectoryChangesW.
40865
40866 2006-01-31  Juan Lang <juan@codeweavers.com>
40867
40868         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
40869         crypt32: Correct X509_NAME decoding, and more stringent tests.
40870
40871         * include/wincrypt.h:
40872         wincrypt: Fix typo.
40873
40874 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40875
40876         * dlls/comctl32/listview.c:
40877         comctl32: Restore listview font on CDRF_NEWFONT.
40878
40879 2006-01-31  Robert Shearman <rob@codeweavers.com>
40880
40881         * dlls/oleaut32/typelib.c:
40882         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
40883
40884         * dlls/rpcrt4/ndr_stubless.c:
40885         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
40886         proxies and stubs.
40887
40888         * dlls/rpcrt4/ndr_ole.c:
40889         rpcrt4: Only attempt to marshal an object if it is non-NULL.
40890
40891 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
40892
40893         * dlls/shell32/shfldr_unixfs.c:
40894         unixfs: Only resolve the 'dosdevices' based symbol links in
40895         UNIXFS_get_unix_path, but leave all others alone.
40896
40897 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
40898
40899         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
40900           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
40901           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
40902         gdi: Add support for creating extended pens.
40903
40904 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
40905
40906         * dlls/d3d8/directx.c:
40907         d3d8: CreateDevice should use the root of the current window.
40908
40909 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
40910
40911         * dlls/iphlpapi/iphlpapi_main.c:
40912         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
40913
40914 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40915
40916         * dlls/riched20/editor.c, include/textserv.h:
40917         riched20: Make CreateTextServices use ITextHost.
40918
40919 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
40920
40921         * dlls/user/message.c:
40922         user: Remove internal messages from the message queue before handling them.
40923
40924 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40925
40926         * programs/winecfg/Es.rc:
40927         winecfg: Spanish translation update.
40928
40929 2006-01-30  Mike McCormack <mike@codeweavers.com>
40930
40931         * server/change.c:
40932         server: Initial inotify support.
40933
40934         * dlls/kernel/tests/change.c:
40935         kernel: Add some more tests for FindFirstChangeNotification.
40936
40937 2006-01-30  Alexandre Julliard <julliard@winehq.org>
40938
40939         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
40940         Fixed creation of PS_ALTERNATE pens.
40941
40942 2006-01-30  Tobias Loew <tobi@die-loews.de>
40943
40944         * dlls/comctl32/tab.c:
40945         comctl32: Fix tab-control flickering.
40946
40947 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40948
40949         * dlls/x11drv/xrender.c:
40950         x11drv: Fix AlphaBlend read boundaries.
40951
40952 2006-01-30  Mike McCormack <mike@codeweavers.com>
40953
40954         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
40955         msi: Add an implementation of MsiGetDatabaseState.
40956
40957 2006-01-30  Juan Lang <juan@codeweavers.com>
40958
40959         * include/wincrypt.h:
40960         wincrypt.h: Add more missing defines.
40961
40962 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
40963
40964         * dlls/user/hook.c:
40965         user: Remove duplicate code.
40966
40967         * dlls/user/tests/msg.c:
40968         user/tests: Add test for low level mouse hooks.
40969
40970 2006-01-30  Robert Shearman <rob@codeweavers.com>
40971
40972         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
40973         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
40974         already have them filled in.
40975
40976         * dlls/oleaut32/typelib.c:
40977         oleaut: Fix the order of parameters passed into DispCallFunc.
40978
40979 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
40980
40981         * dlls/ntdll/tape.c:
40982         kernel: Remove bogus breaks in tape.c
40983
40984 2006-01-27  Huw Davies <huw@codeweavers.com>
40985
40986         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
40987           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
40988           dlls/msxml3/parseerror.c:
40989         msxml: Issue a fixme if the interface is not implemented.
40990
40991 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
40992
40993         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
40994         gdi: Add test case for creating pens, make it pass under Wine for
40995         cosmetic pens.
40996
40997 2006-01-27  Mike McCormack <mike@codeweavers.com>
40998
40999         * dlls/kernel/change.c:
41000         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
41001
41002 2006-01-27  Juan Lang <juan_lang@yahoo.com>
41003
41004         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
41005           dlls/iphlpapi/iphlpapi_main.c:
41006         iphlpapi: Reimplement interface enumeration.
41007         Implement interface enumeration based on if_nameindex, based on a
41008         suggestion by Michael Ost
41009
41010 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
41011
41012         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
41013         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
41014
41015 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
41016
41017         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
41018           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
41019         Fix a couple of bugs spotted by valgrind.
41020
41021         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
41022           server/request.c:
41023         Suppress some false-positives reported by valgrind.
41024
41025         * programs/winedbg/break.c, programs/winedbg/dbg.y,
41026           programs/winedbg/debug.l, programs/winedbg/debugger.h,
41027           programs/winedbg/winedbg.c:
41028         winedbg: Hardware breakpoints
41029         - implemented hardware assisted breakpoints (new 'hbreak' command
41030         which behaves just as 'break' command)
41031         - small improvements to break handling (saving hit xpoint across
41032         exception handling)
41033         - fixed 'cont N' command for watchpoints
41034
41035 2006-01-27  Alexandre Julliard <julliard@winehq.org>
41036
41037         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
41038           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
41039         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
41040         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
41041         by Mike McCormack).
41042
41043         * dlls/shell32/shlfileop.c:
41044         shell32: Fixed a couple of FindFirstFile handle leaks.
41045
41046         * dlls/oleaut32/tests/.gitignore:
41047         oleaut32: Ignore new test ok file.
41048
41049 2006-01-27  Huw Davies <huw@codeweavers.com>
41050
41051         * dlls/user/tests/edit.c:
41052         user: Don't automatically add a bunch of styles in create_editcontrol.
41053
41054 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
41055
41056         * dlls/user/tests/text.c, dlls/user/text.c:
41057         user: Fix DrawTextExA/W on empty strings.
41058         DrawTextExA/W should calculate a rectangle of zero height and width in
41059         some cases of null or empty supplied strings. With conformance tests.
41060
41061 2006-01-27  Mike McCormack <mike@codeweavers.com>
41062
41063         * dlls/kernel/change.c:
41064         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
41065
41066 2006-01-27  Robert Shearman <rob@codeweavers.com>
41067
41068         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
41069           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41070         ole: Test and implement LPSAFEARRAY marshaling.
41071
41072         * dlls/oleaut32/tmarshal.c:
41073         oleaut: Improve the typelib marshaler traces.
41074         Improve the typelib marshaler traces for lazy developers like me who
41075         don't want to grep for constants.
41076
41077         * include/rpcndr.h:
41078         include: Add types and definitions for RPC user callback routines.
41079
41080         * include/propidl.idl:
41081         include: Add new union cases for PROPVARIANT structure.
41082
41083         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41084           tools/widl/typegen.h:
41085         widl: Implement callback conformance.
41086
41087 2006-01-27  Alexandre Julliard <julliard@winehq.org>
41088
41089         * dlls/riched20/paint.c:
41090         riched20: Remove a couple of no longer used functions.
41091
41092 2006-01-27  Mike McCormack <mike@codeweavers.com>
41093
41094         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
41095           include/wine/server_protocol.h, server/change.c, server/file.c,
41096           server/file.h, server/protocol.def, server/request.h, server/trace.c:
41097         server: Fix the file notification interface to use directory handles.
41098
41099 2006-01-27  Alexandre Julliard <julliard@winehq.org>
41100
41101         * server/hook.c:
41102         server: Fixed low-level hardware hooks.
41103         The hook thread field has been reused for win events, so it no longer
41104         works for low-level hardward hooks. Use the owner field instead.
41105
41106 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
41107
41108         * dlls/user/scroll.c:
41109         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
41110
41111 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
41112
41113         * dlls/winmm/wineoss/audio.c:
41114         wineoss: Proper support in OSS driver for audio when no mixer is present.
41115         Fixed a couple of potential fd leaks.
41116
41117 2006-01-27  Hans Leidekker <hans@it.vu.nl>
41118
41119         * dlls/kernel/tape.c:
41120         kernel: Implementation of tape functions.
41121         Implement CreateTapePartition, EraseTape, GetTapeParameters,
41122         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
41123         SetTapePosition and WriteTapemark.
41124
41125 2006-01-26  Jacek Caban <jacek@codeweavers.com>
41126
41127         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
41128         shdocvw: Added client site's IDispatch stub implementation.
41129
41130         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
41131           dlls/shdocvw/webbrowser.c:
41132         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
41133
41134         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
41135         shdocvw: Added client site's IOleCommandTarget stub implementation.
41136
41137 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
41138
41139         * dlls/riched20/editor.c:
41140         riched20: EM_STREAMIN should send a EN_UPDATE notification.
41141
41142         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
41143         riched20: Selection painting fixes.
41144
41145 2006-01-26  Hans Leidekker <hans@it.vu.nl>
41146
41147         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
41148           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
41149         ntdll: Add implementation of tape IOCTLs.
41150
41151         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
41152           include/winnt.h:
41153         include: Add some defines related to tape support.
41154
41155 2006-01-26  Mike McCormack <mike@codeweavers.com>
41156
41157         * loader/preloader.c:
41158         preloader: Allow compiling the preloader with -fstack-protector.
41159
41160 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
41161
41162         * dlls/user/tests/win.c, dlls/user/win.c:
41163         user: Don't drop owned windows in WIN_EnumChildWindows.
41164         Add a few tests for this.
41165
41166 2006-01-25  Alexandre Julliard <julliard@winehq.org>
41167
41168         * server/fd.c, server/file.c:
41169         server: Allow opening a directory with write access (based on a patch
41170         by Mike McCormack).
41171
41172         * include/wtypes.idl:
41173         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
41174
41175         * tools/wine.inf:
41176         wine.inf: Don't overwrite registry keys that users may want to change.
41177
41178         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
41179         kernel: Handle a failure to load winedos a bit more gracefully.
41180
41181         * dlls/x11drv/bitblt.c:
41182         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
41183
41184 2006-01-25  Mike Frysinger <vapier@gentoo.org>
41185
41186         * tools/winegcc/winegcc.c:
41187         winegcc: Pass -m32/-m64 along to the linker.
41188
41189 2006-01-25  Robert Reif <reif@earthlink.net>
41190
41191         * dlls/dsound/tests/duplex.c:
41192         dsound: Duplex test fix.
41193
41194 2006-01-25  Jacek Caban <jacek@codeweavers.com>
41195
41196         * dlls/shdocvw/dochost.c:
41197         shdocvw: Added TranslateUrl implementation.
41198
41199         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
41200           dlls/shdocvw/shdocvw.h:
41201         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
41202
41203 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
41204
41205         * dlls/user/static.c:
41206         static control: SS_CENTERIMAGE fixes.
41207         - Stretch bitmaps and icons to the whole control size if
41208         SS_CENTERIMAGE is absent
41209         - Draw the background of centered bitmaps and icons with the
41210         background brush (like Windows XP for applications with a manifest)
41211
41212         * dlls/gdi/enhmfdrv/init.c:
41213         gdi: Fix the EMF bounding box calculation.
41214
41215 2006-01-25  Juan Lang <juan_lang@yahoo.com>
41216
41217         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
41218           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
41219           dlls/iphlpapi/ipstats.h:
41220         iphlpapi: Remove one IP address per interface restriction.
41221         - remove restriction of one IP address per interface
41222         - remove dead code, and make static functions that can be
41223         - update comments and copyright notice
41224
41225 2006-01-25  Hans Leidekker <hans@it.vu.nl>
41226
41227         * dlls/kernel/tests/change.c:
41228         kernel: Test moving a directory that has a change notification
41229         registered for itself.
41230
41231 2006-01-24  Alexandre Julliard <julliard@winehq.org>
41232
41233         * loader/pthread.c:
41234         loader: Detect pthread_get_stackaddr_np returning the top of the stack
41235         instead of the base.
41236
41237 2006-01-24  Huw Davies <huw@codeweavers.com>
41238
41239         * dlls/msxml3/domdoc.c:
41240         msxml: Implement save.
41241
41242 2006-01-24  Mike McCormack <mike@codeweavers.com>
41243
41244         * programs/progman/En.rc, programs/progman/License_En.c,
41245           programs/progman/Makefile.in, programs/progman/license.c,
41246           programs/progman/license.h, programs/progman/main.c,
41247           programs/progman/progman.h:
41248         progman: Load license from resources.
41249
41250 2006-01-24  Alexandre Julliard <julliard@winehq.org>
41251
41252         * dlls/msvcrt/errno.c:
41253         msvcrt: Make error strings static.
41254
41255 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
41256
41257         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
41258           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
41259           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
41260           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
41261           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
41262           dlls/riched20/editor.c, dlls/riched20/para.c,
41263           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
41264           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
41265           dlls/user/tests/edit.c, dlls/winmm/mci.c,
41266           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
41267         Make more arrays const.
41268
41269 2006-01-24  Alexandre Julliard <julliard@winehq.org>
41270
41271         * tools/wineprefixcreate.in:
41272         wineprefixcreate: Only create links for files that don't exist.
41273         Make a copy instead of a link if the original file is writable.
41274
41275         * server/serial.c:
41276         server: Use the new set_fd_user function in create_serial().
41277
41278 2006-01-24  Mike McCormack <mike@codeweavers.com>
41279
41280         * server/fd.c, server/file.c, server/file.h:
41281         server: Modify open_fd to create an fd without a user.
41282         Create a set_fd_user function.
41283         Update create_file() to use the above functions.
41284
41285 2006-01-24  Alexandre Julliard <julliard@winehq.org>
41286
41287         * tools/winebuild/import.c:
41288         winebuild: Get rid of the default ignored symbols list.
41289
41290         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
41291         ntdll: memcpy should behave like memmove in ntdll too.
41292
41293         * dlls/ntdll/ntdll.spec:
41294         ntdll: Mark all libc-style functions as private to make sure we link
41295         to the real libc functions instead.
41296
41297         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
41298           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
41299         Avoid importing _strlwr/_strupr from ntdll.
41300
41301         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
41302           dlls/msvcrt/wcs.c:
41303         msvcrt: Use the msvcrt version of printf everywhere.
41304
41305 2006-01-24  Juan Lang <juan_lang@yahoo.com>
41306
41307         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
41308           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
41309           dlls/iphlpapi/ipstats.h:
41310         iphlpapi: Clean up memory allocation.
41311         - pass heap to allocate from directly to helper functions, instead of
41312         unnecessarily copying returned data
41313         - use public types rather than internal ones
41314         - make sure GetBestRoute doesn't return bogus matches
41315
41316 2006-01-24  Robert Shearman <rob@codeweavers.com>
41317
41318         * tools/widl/typegen.c:
41319         widl: Generate type format strings for conformant varying arrays.
41320
41321         * tools/widl/parser.y:
41322         widl: Fix detection of varying arrays.
41323         Correctly identify structures containing varying arrays as conformant
41324         varying structures.
41325
41326         * tools/widl/parser.y:
41327         widl: Fix detection of conformant varying structs.
41328         Rename has_conformant_array to has_conformance, add a new variable
41329         has_variance and map has_conformant_string to has_conformance and
41330         has_variance.
41331         A conformant varying struct should be returned if just variance is
41332         present and even if no pointers are present.
41333
41334         * tools/widl/typegen.c:
41335         widl: Support generation of conformant structure type strings.
41336
41337         * tools/widl/typegen.c:
41338         widl: Conformant arrays have a size of 0.
41339         Conformant arrays should cause a size of 0 to be returned from
41340         type_memsize.
41341
41342         * tools/widl/typegen.c:
41343         widl: Support correlation descriptors in structures.
41344
41345         * tools/widl/parser.y:
41346         widl: Error if an array is in the middle of a structure.
41347         Fix detection of conformant arrays and output an error if the array
41348         isn't at the end of the structure.
41349
41350         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
41351         widl: Fix the detection of conformant and pointer structs.
41352
41353         * tools/widl/typegen.c:
41354         widl: Simple structs and complex pointers.
41355         Write out type format string for simple structs and for pointers to
41356         non-simple types.
41357
41358         * tools/widl/typegen.c:
41359         widl: Add framework for generating struct and union type format strings.
41360
41361         * tools/widl/typegen.c:
41362         widl: Support different types of simple pointers.
41363         Support pointer types in unmarshall_arguments.
41364
41365         * tools/widl/typegen.c:
41366         widl: Generate NdrNonConformatString* calls for non-conformant string types.
41367
41368         * tools/widl/typegen.c:
41369         widl: Add functions for detecting array and string types.
41370         Add functions for detecting array and string types and use these in
41371         both writing type format strings and when marshalling and
41372         unmarshalling parameters.
41373
41374         * tools/widl/typegen.c:
41375         widl: Support some more complicated conformance / variance expressions.
41376
41377         * include/wine/rpcfc.h:
41378         widl: Added some more constants for conformance descriptors.
41379
41380         * tools/widl/typegen.c:
41381         widl: Start implementing writing of conformance/variance descriptors.
41382
41383         * include/wine/rpcfc.h, tools/widl/typegen.c:
41384         widl: Strings.
41385         Write out type format strings for string types.
41386
41387         * tools/widl/typegen.c:
41388         widl: Arrays.
41389         Write out type format strings for arrays, except for the missing
41390         generic functionality of conformance and variance descriptors.
41391
41392         * tools/widl/typegen.c:
41393         widl: Simplify write_typeformatstring_type.
41394         Simplify handling of types in write_typeformatstring_type by only
41395         writing non-pointer types out when ptr_level is 0. Add stubs for
41396         functions that will write out the type format string for strings and
41397         arrays.
41398
41399         * tools/widl/typegen.c:
41400         widl: Don't use recursion for write_typeformatstring_type.
41401         Since a var_t can now be passed in, rename to
41402         write_typeformatstring_var. Simplifies the code.
41403
41404         * tools/widl/typegen.c, tools/widl/typegen.h:
41405         widl: Don't use recursion to implement write_procformatstring_type.
41406         Renamed to write_procformatstring_var now since we can pass a var_t in
41407         again. This results in simpler code.
41408
41409 2006-01-24  Alexandre Julliard <julliard@winehq.org>
41410
41411         * dlls/kernel/process.c:
41412         kernel: Fail more gracefully when loading a builtin exe didn't work.
41413
41414 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
41415
41416         * dlls/comctl32/listview.c:
41417         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
41418
41419 2006-01-24  Huw Davies <huw@codeweavers.com>
41420
41421         * dlls/gdi/freetype.c:
41422         gdi: Fixes to preempt freetype 2.2.0.
41423
41424 2006-01-24  Jacek Caban <jacek@codeweavers.com>
41425
41426         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
41427         Added mshtmcid.h.
41428
41429 2006-01-24  Huw Davies <huw@codeweavers.com>
41430
41431         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
41432         gdi: Use correct include file for FT_Get_Module.
41433
41434 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41435
41436         * dlls/user/user32.spec, dlls/user/win.c:
41437         user32: Added stub for UpdateLayeredWindow.
41438
41439 2006-01-23  Alexandre Julliard <julliard@winehq.org>
41440
41441         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
41442         msvcrt: Properly implemented strerror and perror (based on a patch by
41443         Uwe Bonnes).
41444
41445         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
41446         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
41447
41448         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
41449           include/msvcrt/errno.h:
41450         msvcrt: Added EILSEQ definition.
41451
41452 2006-01-23  Hans Leidekker <hans@it.vu.nl>
41453
41454         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
41455         msvcrt: Stub implementation for wcsftime.
41456
41457 2006-01-23  Alexandre Julliard <julliard@winehq.org>
41458
41459         * BUGS:
41460         Remove useless BUGS file.
41461
41462 2006-01-23  Robert Shearman <rob@codeweavers.com>
41463
41464         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
41465         msi: Move the firing of control events to MSI_ProcessMessage.
41466         Move the firing of control events from internal helper functions to
41467         MSI_ProcessMessage so that custom actions can all cause control events
41468         to be fired.
41469         Added the firing of progress events.
41470
41471         * dlls/msi/action.c, dlls/msi/files.c:
41472         msi: Call ui_actiondata for more actions.
41473
41474 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
41475
41476         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
41477         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
41478
41479 2006-01-23  Robert Reif <reif@earthlink.net>
41480
41481         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
41482         winearts: Try to keep winecfg from crashing by recovering from an arts
41483         library crash.
41484
41485 2006-01-23  Alexandre Julliard <julliard@winehq.org>
41486
41487         * libs/wine/mmap.c, server/timer.c:
41488         Fixed a couple of warnings on MacOS.
41489
41490         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
41491           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
41492           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
41493           programs/winedbg/types.c:
41494         winedbg: Use Win32 types instead of long long.
41495
41496         * server/trace.c, tools/make_requests:
41497         server: More generic mechanism for adding typecasts in server traces.
41498         Added casts for size_t values.
41499
41500 2006-01-23  Mike McCormack <mike@codeweavers.com>
41501
41502         * dlls/ntdll/ntdll.spec:
41503         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
41504
41505 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
41506
41507         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41508           dlls/dbghelp/symbol.c:
41509         dbghelp: Return better values in module information.
41510         - 32/64: number of symbols is now correct
41511         - 64: the 64 bit extra fields are now initialized with some non null
41512         yet sensible value
41513
41514         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
41515           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
41516           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
41517           include/dbghelp.h:
41518         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
41519
41520         * dlls/dbghelp/dbghelp.c:
41521         dbghelp: SymSetContext should return FALSE when setting twice the same
41522         frame context.
41523
41524         * dlls/dbghelp/dbghelp.c:
41525         dbghelp: Live targets.
41526         In SymInitialize, now trying to check if the hProcess is a real live
41527         target or not. If we think it is, try to grasp ELF information from
41528         it.
41529
41530         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
41531           dlls/dbghelp/module.c, include/dbghelp.h:
41532         dbghelp: Started implementation of the global callback mechanism.
41533
41534         * dlls/dbghelp/symbol.c, include/dbghelp.h:
41535         dbghelp: Symbol info.
41536         - better coding for SYMBOL_INFO filling
41537         - some fixes on some fields (parameters)
41538         - now using the max size for symbol info
41539
41540         * programs/winedbg/break.c, programs/winedbg/debugger.h,
41541           programs/winedbg/expr.c, programs/winedbg/memory.c,
41542           programs/winedbg/stack.c, programs/winedbg/types.c,
41543           programs/winedbg/winedbg.c:
41544         winedbg: Added a more decent scheme for handling segmented addresses.
41545
41546 2006-01-23  Alexandre Julliard <julliard@winehq.org>
41547
41548         * libs/wine/ldt.c:
41549         libwine: Added LDT support for MacOS/x86.
41550
41551 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
41552
41553         * dlls/user/menu.c, dlls/user/tests/menu.c:
41554         user32: Make GetMenuItemInfo tests pass under Wine.
41555         - Change menu item search algorithm to recurse into a submenu first.
41556         - Fallback to a found submenu if nothing else was found.
41557
41558 2006-01-23  Robert Shearman <rob@codeweavers.com>
41559
41560         * dlls/msi/dialog.c:
41561         msi: Support msidbControlAttributesSunken.
41562
41563         * dlls/msi/dialog.c:
41564         msi: Only print fixme for progress attribute once.
41565         Since setting the Progress attribute is done quite frequently, don't
41566         flood the user with messages about it being unimplemented.
41567
41568 2006-01-23  Mike McCormack <mike@codeweavers.com>
41569
41570         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
41571         crypt32: Add stub implementations of some crypto functions used by IE6 install.
41572
41573 2006-01-23  Alexandre Julliard <julliard@winehq.org>
41574
41575         * tools/winebuild/import.c:
41576         winebuild: Always import atof, the MS version is different.
41577
41578 2006-01-23  H. Verbeet <hverbeet@gmail.com>
41579
41580         * dlls/d3d8/device.c:
41581         d3d8: For render states D3DRS_POINTSPRITEENABLE and
41582         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
41583
41584         * dlls/d3d8/d3dcore_gl.h:
41585         d3d8: Add GL_ARB_multisample definitions.
41586
41587         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
41588         d3d8: Add detection for GL_ARB_point_sprite support.
41589
41590 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
41591
41592         * dlls/user/scroll.c:
41593         user: Add missing WIN_ReleasePtr.
41594
41595 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
41596
41597         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
41598           include/vfw.h:
41599         ICCompressorChoose should initialize fccType and fccHandler fields
41600         for the full frames case as well.
41601
41602 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
41603
41604         * dlls/kernel/tests/atom.c:
41605         kernel/tests: Integer atoms return different results on WinNT 3.51.
41606
41607 2006-01-23  Mike McCormack <mike@codeweavers.com>
41608
41609         * dlls/shell32/shell32.spec:
41610         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
41611
41612 2006-01-23  Kai Blin <kai.blin@gmail.com>
41613
41614         * dlls/secur32/ntlm.c:
41615         secur32: Added DeleteSecurityContext.
41616
41617 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
41618
41619         * dlls/x11drv/keyboard.c:
41620         x11drv: Update Swiss German keyboard layout to better match the X11 one.
41621
41622 2006-01-23  James Hawkins <truiken@gmail.com>
41623
41624         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
41625         shell32: Reimplement a factored SHFileOperation.
41626
41627 2006-01-21  Marcus Meissner <meissner@suse.de>
41628
41629         * tools/winebuild/build.h, tools/winebuild/relay.c,
41630           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
41631           tools/winebuild/utils.c:
41632         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
41633
41634 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
41635
41636         * dlls/gdi/metafile.c:
41637         gdi: Metafile records must be at least 3 words long.
41638
41639 2006-01-21  Alexandre Julliard <julliard@winehq.org>
41640
41641         * dlls/msvcrt/cppexcept.c:
41642         msvcrt: Preserve all registers in call_ebp_func.
41643
41644 2006-01-21  Jacek Caban <jacek@codeweavers.com>
41645
41646         * dlls/mshtml/nsembed.c:
41647         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
41648
41649 2006-01-21  James Hawkins <truiken@gmail.com>
41650
41651         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
41652         advpack: Add a stub for RebootCheckOnInstall.
41653
41654         * dlls/advpack/files.c:
41655         advpack: Fix the documentation for AddDelBackupEntry.
41656
41657         * dlls/advpack/advpack.c:
41658         advpack: Complete the documentation for CloseINFEngine.
41659
41660         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
41661         advpack: Add a stub for SetPerUserSecValues.
41662
41663         * dlls/advpack/files.c:
41664         advpack: Fix the documentation for FileSaveMarkNotExist.
41665
41666         * dlls/advpack/files.c:
41667         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
41668
41669         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
41670         advpack: Add stubs for the user stub wrapper functions.
41671
41672         * dlls/advpack/files.c:
41673         advpack: Implement DelNodeRunDLL32.
41674
41675         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
41676         advpack: Implement IsNTAdmin.
41677
41678 2006-01-20  Huw Davies <huw@codeweavers.com>
41679
41680         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
41681         shell: Fix incorrect usage of the return value of StrRetToStrNW.
41682
41683 2006-01-20  Aric Stewart <aric@codeweavers.com>
41684
41685         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
41686           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
41687         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
41688         Beginning of framework to implement handling of InternetQueryOption
41689         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
41690
41691 2006-01-20  Alexandre Julliard <julliard@winehq.org>
41692
41693         * configure, configure.ac:
41694         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
41695
41696         * tools/winebuild/build.h, tools/winebuild/relay.c:
41697         winebuild: Moved offset definitions to relay.c since they are only
41698         needed there.
41699         Hardcoded a couple of TEB offsets to support cross-compilation.
41700
41701 2006-01-20  Huw Davies <huw@codeweavers.com>
41702
41703         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
41704         ole: ProgIDFromCLSID sets progid to NULL on failure.
41705
41706 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
41707
41708         * dlls/x11drv/clipboard.c:
41709         x11drv: Prevent NULL dereference in SelectionRequest handling.
41710
41711 2006-01-20  H. Verbeet <hverbeet@gmail.com>
41712
41713         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
41714         ntdll: Add a stubbed NtSetSystemInformation.
41715
41716 2006-01-20  Alexandre Julliard <julliard@winehq.org>
41717
41718         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
41719           tools/winebuild/relay.c:
41720         ntdll: Move the %gs register to the ntdll_thread_regs structure.
41721
41722         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
41723         ntdll: Move the TEB register to the ntdll_thread_regs structure.
41724
41725 2006-01-20  Juan Lang <juan_lang@yahoo.com>
41726
41727         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
41728           dlls/iphlpapi/iphlpapi_main.c:
41729         iphlpapi: Remove redundant comments and fix typos.
41730
41731 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
41732
41733         * dlls/user/tests/resource.c:
41734         user/tests: Added \n to a few ok() calls.
41735
41736 2006-01-20  Robert Shearman <rob@codeweavers.com>
41737
41738         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
41739         ole: Verify that the proxy is being used in the correct thread.
41740
41741         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
41742         rpc: Replace the hack that detected stubless proxies with the correct check.
41743         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
41744         the three members of the structure that were previously needed.
41745         Fix the detection of stubless proxies.
41746
41747         * dlls/rpcrt4/ndr_marshall.c:
41748         rpc: Skip over the right number of bytes in new correlation descriptors.
41749         Skip over 6 bytes of the format descriptor if new correlation
41750         descriptors are being used, instead of 4.
41751
41752         * dlls/ole32/tests/marshal.c:
41753         ole: Add a test for WM_QUIT behaviour during COM calls.
41754
41755         * dlls/ole32/compobj.c:
41756         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
41757         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
41758         it should repost the WM_QUIT message and then switch to waiting
41759         without checking messages.
41760
41761 2006-01-20  H. Verbeet <hverbeet@gmail.com>
41762
41763         * dlls/wined3d/pixelshader.c:
41764         wined3d: Fix a few TRACEs in pixelshader.c.
41765
41766         * dlls/wined3d/device.c:
41767         wined3d: Return the correct pixelshader in
41768         IWineD3DDeviceImpl_GetPixelShader.
41769
41770         * dlls/wined3d/drawprim.c:
41771         wined3d: A shader isn't guaranteed to have a vertex declaration, so
41772         add a NULL check for that.
41773
41774 2006-01-20  Jacek Caban <jacek@codeweavers.com>
41775
41776         * dlls/shdocvw/oleobject.c:
41777         shdocvw: Added GetWindow implementation.
41778
41779 2006-01-19  Alexandre Julliard <julliard@winehq.org>
41780
41781         * ANNOUNCE, ChangeLog, VERSION, configure:
41782         Release 0.9.6.
41783
41784 ----------------------------------------------------------------
41785 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
41786
41787         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
41788         mscms: Check an appropriate registry key.
41789
41790 2006-01-19  Ken Thomases <ken@codeweavers.com>
41791
41792         * dlls/user/win.c, dlls/user/winproc.c:
41793         user: Fixed the lifetime of MDICREATESTRUCT variables.
41794
41795 2006-01-19  Aric Stewart <aric@codeweavers.com>
41796
41797         * dlls/shell32/shellpath.c:
41798         shell32: Update shellpaths My Pictures, My Video, My Music to be under
41799         $HOME, with a number of fallbacks.
41800
41801 2006-01-19  H. Verbeet <hverbeet@gmail.com>
41802
41803         * dlls/d3d8/d3dcore_gl.h:
41804         d3d8: Added GL_ARB_point_sprite definition.
41805
41806         * dlls/wined3d/directx.c:
41807         wined3d: Better version string parsing for VENDOR_NVIDIA in
41808         IWineD3DImpl_FillGLCaps.
41809
41810 2006-01-19  Mike McCormack <mike@codeweavers.com>
41811
41812         * programs/winemine/dialog.c, programs/winemine/main.c:
41813         winmine: Use WIN32_LEAN_AND_MEAN.
41814
41815 2006-01-19  Huw Davies <huw@codeweavers.com>
41816
41817         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
41818           dlls/msxml3/node.c, dlls/msxml3/text.c:
41819         msxml: Text node implementation.
41820
41821 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
41822
41823         * dlls/user/tests/menu.c:
41824         user: Tests for when the menu is incorrect because of duplication of a
41825         menu id and an hMenu.
41826
41827 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
41828
41829         * dlls/x11drv/keyboard.c:
41830         x11drv: Add support for another Canadian French keyboard flavour.
41831
41832 2006-01-19  H. Verbeet <hverbeet@gmail.com>
41833
41834         * dlls/wined3d/directx.c:
41835         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
41836         glXGetClientString to retrieve the OpenGL vendor.
41837
41838 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
41839
41840         * dlls/kernel/instr.c:
41841         kernel: Remove calls to Nt[Get|Set]ThreadContext.
41842         It's done in exception handler now.
41843
41844 2006-01-19  Mike McCormack <mike@codeweavers.com>
41845
41846         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
41847           programs/winecfg/driveui.c, programs/winecfg/main.c,
41848           programs/winecfg/properties.c, programs/winecfg/properties.h,
41849           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
41850           programs/winecfg/x11drvdlg.c:
41851         winecfg: Tidy up included headers.
41852         Get rid of the barely used properties.c.
41853
41854 2006-01-18  Hans Leidekker <hans@it.vu.nl>
41855
41856         * tools/winedump/output.c:
41857         winedump: Fix compilation of generated source.
41858         Include config.h in the .c file, not in the .h file.
41859
41860 2006-01-18  Alexandre Julliard <julliard@winehq.org>
41861
41862         * dlls/ntdll/file.c:
41863         ntdll: Cleaned up the ioctl functions.
41864         Renamed function parameters to something usable.
41865         Fixed potential event leaks.
41866
41867 2006-01-18  Mike McCormack <mike@codeweavers.com>
41868
41869         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
41870           programs/winebrowser/main.c, programs/winhelp/callback.c,
41871           programs/winhelp/macro.c:
41872         programs: Use WIN32_LEAN_AND_MEAN.
41873
41874 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
41875
41876         * dlls/msvcrt/file.c:
41877         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
41878         parameter dir.
41879
41880 2006-01-18  Huw Davies <huw@codeweavers.com>
41881
41882         * dlls/msxml3/node.c:
41883         msxml: Implement get_nodeTypedValue.
41884
41885 2006-01-18  Robert Shearman <rob@codeweavers.com>
41886
41887         * dlls/ntdll/loader.c:
41888         ntdll: Loader optimization.
41889         Optimize for the case where a DLL with no path is requested and it is
41890         already loaded.
41891
41892 2006-01-18  Robert Reif <reif@earthlink.net>
41893
41894         * dlls/winmm/winealsa/audio.c:
41895         winealsa: Add critical section names for debugging.
41896
41897 2006-01-18  Alexandre Julliard <julliard@winehq.org>
41898
41899         * dlls/gdi/metafile.c:
41900         gdi: Ignore a few more metafile escapes.
41901
41902 2006-01-18  Jacek Caban <jacek@codeweavers.com>
41903
41904         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
41905           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
41906         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
41907         Fix ref counting.
41908
41909 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
41910
41911         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
41912         winspool: Printing environment support for GetPrinterDriverDirectory.
41913
41914 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
41915
41916         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
41917         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
41918         local drivers.
41919
41920         * dlls/msacm/driver.c, dlls/msacm/stream.c:
41921         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
41922
41923         * dlls/msacm/driver.c:
41924         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
41925         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
41926         application does not supply one.
41927
41928         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
41929         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
41930         Broadcast notifications are fleshed out and are now fully functional.
41931
41932         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
41933         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
41934         - Rework acmDriverAddA to call acmDriverAddW.
41935         - Implement stub for acmDriverAddW with switch for the 3 known cases
41936         of driver add.
41937         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
41938         & alias from registry (similar to msacm32 load).
41939
41940         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
41941         msacm: Implement acmDriverPriority with driver priority/enabled saving.
41942         Foundation for notification broadcasts with support for deferred
41943         notification.
41944
41945         * dlls/msacm/internal.c:
41946         msacm: Implement honouring of driver priority and enabled status at
41947         load time.
41948
41949 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
41950
41951         * dlls/oleaut32/tests/vartest.c:
41952         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
41953
41954         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
41955         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
41956
41957 2006-01-18  Robert Shearman <rob@codeweavers.com>
41958
41959         * dlls/rpcrt4/ndr_marshall.c:
41960         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
41961
41962         * dlls/rpcrt4/rpc_message.c:
41963         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
41964         to the buffer after the first batch of data has been written to the
41965         pipe.
41966
41967         * dlls/ole32/compobj.c:
41968         ole: Update the COM todo list.
41969
41970         * dlls/ole32/ole2.c:
41971         ole: Re-post the quit message outside of the DoDragDrop message loop.
41972
41973         * dlls/oleaut32/tmarshal.c:
41974         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
41975         doesn't signify an error; it is just unusual.
41976
41977         * programs/notepad/Zh.rc:
41978         notepad: Add a Font menu item for the Chinese locale.
41979
41980 2006-01-18  Huw Davies <huw@codeweavers.com>
41981
41982         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
41983           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
41984         msxml: Add attribute node implementation.
41985
41986 2006-01-17  Marcus Meissner <meissner@suse.de>
41987
41988         * dlls/msvcrt/dir.c:
41989         msvcrt: _makepath(): operate on target buffer directly.
41990
41991 2006-01-17  Robert Reif <reif@earthlink.net>
41992
41993         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
41994         dsound: Primary buffer size change tests.
41995         It looks like Windows doesn't change the primary buffer length when
41996         changing formats so make the tests fail now.
41997         This means the current ALSA implementation is broken when hardware
41998         acceleration is set to full and the primary buffer format is changed.
41999
42000         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
42001           dlls/dsound/tests/duplex.c:
42002         dsound: Add full duplex tests.
42003
42004         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
42005         dsound: Add full duplex support.
42006
42007         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
42008         dsound: Convert IDirectSoundImpl from a COM class to a regular class
42009         and move most of the COM functions to the DirectSoundDevice class.
42010
42011 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
42012
42013         * dlls/user/static.c:
42014         static control: Immediately repaint the control.
42015
42016         * dlls/user/static.c:
42017         static control: Separate WM_NCCREATE and WM_SETTEXT.
42018         - Separate WM_NCCREATE and WM_SETTEXT.
42019         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
42020         display text.
42021         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
42022         - Immediately repaint the control on all occasions.
42023
42024         * dlls/user/static.c:
42025         static control: Don't load OEM bitmaps.
42026
42027         * dlls/user/static.c:
42028         static control: STN_ENABLE and STN_DISABLE notifications.
42029
42030         * dlls/user/static.c:
42031         static control: Better STM_GETIMAGE.
42032         STM_GETIMAGE returns NULL if the given image type doesn't match the
42033         control's style.
42034
42035         * dlls/user/static.c:
42036         static control: Support SS_REALSIZEIMAGE.
42037         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
42038         load icons in the default icon size").
42039         - SS_ICON: Ability to display cursors.
42040
42041         * dlls/user/static.c:
42042         static control: Support SS_REALSIZECONTROL.
42043         - Support SS_REALSIZECONTROL (this flag means "don't resize the
42044         control to the size of the bitmap/icon").
42045         - Always call GlobalUnlock16 after GlobalLock16.
42046
42047         * dlls/user/static.c:
42048         static control: Background of enhanced metafiles.
42049         - Always paint the background of static controls displaying enhanced
42050         metafiles.
42051         - Also paint the background if there's no metafile to display.
42052
42053         * dlls/user/static.c:
42054         static control: Support text style flags.
42055         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
42056         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
42057         the ExtTextOut function like the native control does.
42058         - Gray text color: Only for non-simple static controls.
42059
42060 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
42061
42062         * dlls/msacm/tests/msacm.c:
42063         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
42064         ACM_METRIC_DRIVER_SUPPORT.
42065         Fix copy&paste mislabeling on acmDriverID test failure.
42066
42067         * dlls/msacm/msacm32_main.c:
42068         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
42069
42070         * dlls/msacm/msacm32_main.c:
42071         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
42072
42073 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
42074
42075         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
42076         shell32: Support for CLSID_ShellFSFolder in unixfs.
42077
42078 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
42079
42080         * dlls/d3d8/device.c:
42081         d3d8: Render state additions.
42082         Implemented D3DRS_EDGEANTIALIAS.
42083         Implemented D3DRS_POINTSPRITEENABLE.
42084         Implemented D3DRS_MULTISAMPLEANTIALIAS.
42085
42086 2006-01-17  H. Verbeet <hverbeet@gmail.com>
42087
42088         * include/wine/wined3d_interface.h:
42089         wined3d: Create a common WineD3D base class, IWineD3DBase.
42090
42091 2006-01-17  Alexandre Julliard <julliard@winehq.org>
42092
42093         * dlls/shlwapi/reg.c:
42094         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
42095
42096 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
42097
42098         * programs/winemenubuilder/winemenubuilder.c:
42099         winemenubuilder: Report a few more errors.
42100         Use Heap[Alloc|Free] instead of malloc|free.
42101
42102 2006-01-17  Robert Shearman <rob@codeweavers.com>
42103
42104         * dlls/user/message.c, dlls/user/tests/msg.c,
42105           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
42106           server/request.h, server/trace.c:
42107         user: Fix WM_QUIT message ordering from PostQuitMessage.
42108         Added a new server call as PostQuitMessage should set a flag in the
42109         message queue to return the WM_QUIT message when there are no other
42110         pending messages, rather than posting a message to the thread queue as
42111         it does at the moment.
42112
42113 2006-01-17  Mike McCormack <mike@codeweavers.com>
42114
42115         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
42116           dlls/ntdll/tests/change.c:
42117         ntdll: Add a test for NtNotifyChangeDirectoryFile.
42118
42119         * server/fd.c:
42120         server: Make sure to release the fd we grabbed in all cases.
42121
42122         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
42123         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
42124
42125         * dlls/ntdll/reg.c:
42126         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
42127
42128 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
42129
42130         * dlls/oleaut32/tests/vartest.c:
42131         oleaut32: Tests for the VarCmp reimplementation.
42132
42133         * dlls/oleaut32/variant.c:
42134         oleaut32: Reimplement VarCmp().
42135         - Supports now all WinXP allowed combinations of input variants.
42136         - VT_RESERVED on input variants is handled now.
42137         - Removed complicated VT_DATE comparision; that's not how Windows does it.
42138         - Improved documentation.
42139
42140         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
42141           dlls/oleaut32/variant.h:
42142         oleaut32: Define missing but useful VTBIT_* macros.
42143
42144 2006-01-16  Robert Shearman <rob@codeweavers.com>
42145
42146         * dlls/shell32/shfldr_fs.c:
42147         shell: GetDetailsOf fix.
42148         Initialise hr and psd->str.uType before the call to
42149         IShellFolder_GetDisplayNameOf so that whatever it returns is
42150         preserved.
42151
42152         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
42153           dlls/shell32/shfldr_fs.c:
42154         shell: Convert the filesystem shell folder to Unicode.
42155
42156         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
42157           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
42158           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
42159         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
42160
42161 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
42162
42163         * dlls/msacm/driver.c:
42164         msacm: Fix incorrect linked list traversing leading to memory/driver
42165         instance leak.
42166
42167 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42168
42169         * programs/regsvr32/regsvr32.c:
42170         regsvr32 understands '-' and '/' for arguments.
42171
42172 2006-01-16  Mike McCormack <mike@codeweavers.com>
42173
42174         * dlls/kernel/change.c, dlls/kernel/file16.c:
42175         kernel32: Move FileCDR16 in with the other 16bit file functions.
42176
42177         * include/winbase.h:
42178         kernel32: Declare BindIoCompletionCallback().
42179
42180 2006-01-16  Robert Shearman <rob@codeweavers.com>
42181
42182         * dlls/oleaut32/typelib.c:
42183         oleaut: Handle a non-byref variant being passed for a byref param in
42184         ITypeInfo::Invoke.
42185
42186         * dlls/oleaut32/typelib.c:
42187         oleaut: Only allocate memory once for each array needed for the
42188         arguments in ITypeInfo::Invoke.
42189
42190         * dlls/oleaut32/typelib.c:
42191         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
42192         Simplify missing argument handling by pre-allocating an array of the
42193         maximum number of missing arguments there could be.
42194
42195 2006-01-16  Huw Davies <huw@codeweavers.com>
42196
42197         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
42198         msxml: Fix for get_nodeValue on attributes.
42199
42200         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
42201         msxml: Implement setAttribute.
42202
42203 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
42204
42205         * dlls/mscms/tests/profile.c:
42206         mscms: Collect some data during profile enumeration.
42207
42208 2006-01-16  Hans Leidekker <hans@it.vu.nl>
42209
42210         * dlls/kernel/virtual.c:
42211         kernel: Documentation cleanups.
42212
42213 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
42214
42215         * dlls/user/sysparams.c:
42216         user: Avoid buffer overflow in sysparams.c.
42217         Increase buffer size to 12 for getting and setting integer parameters
42218         from/to the registry.
42219
42220 2006-01-16  Mike McCormack <mike@codeweavers.com>
42221
42222         * programs/control/control.c, programs/eject/eject.c,
42223           programs/expand/expand.c, programs/hh/main.c,
42224           programs/msiexec/msiexec.c, programs/progman/dialog.c,
42225           programs/progman/group.c, programs/progman/grpfile.c,
42226           programs/progman/program.c, programs/progman/string.c,
42227           programs/wcmd/builtins.c, programs/wcmd/directory.c,
42228           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
42229           programs/winecfg/properties.c, programs/winepath/winepath.c:
42230         programs: Use WIN32_LEAN_AND_MEAN in some more places.
42231
42232         * programs/wineboot/wineboot.c:
42233         wineboot: Use WIN32_LEAN_AND_MEAN.
42234         Use HeapAlloc/HeapFree instead of malloc/free.
42235
42236         * include/winbase.h:
42237         kernel32: Define SCS_64BIT_BINARY.
42238
42239         * dlls/ntdll/exception.c:
42240         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
42241
42242         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
42243         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
42244
42245 2006-01-16  Robert Reif <reif@earthlink.net>
42246
42247         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
42248         dsound: Make dumpCooperativeLevel global.
42249         Remove extern from some function prototypes.
42250
42251         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
42252         dsound: Make some capture functions global.
42253
42254 2006-01-16  Mike McCormack <mike@codeweavers.com>
42255
42256         * tools/make_ctests.c:
42257         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
42258
42259         * include/winnt.h:
42260         kernel32: Add FILE_NOTIFY_INFORMATION.
42261
42262         * dlls/msi/action.c:
42263         msi: Eliminate a fixed length buffer.
42264
42265 2006-01-16  Hans Leidekker <hans@it.vu.nl>
42266
42267         * dlls/gdi/font.c:
42268         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
42269
42270 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
42271
42272         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
42273         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
42274
42275 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
42276
42277         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
42278         unixfs: Fix SetNameOf.
42279         Ensure that pidls passed to SHNotify are absolute SetNameOf should
42280         fail on absolute path names.
42281         Some tests to show this.
42282
42283 2006-01-14  Robert Shearman <rob@codeweavers.com>
42284
42285         * dlls/oleaut32/typelib.c:
42286         oleaut: Add const attribute to iterators in get functions.
42287
42288         * dlls/oleaut32/typelib.c:
42289         oleaut: Initialise more fields in CreateDispTypeInfo.
42290         Don't leave some of the fields of the TLBFuncDesc structure
42291         uninitialised in CreateDispTypeInfo.
42292
42293         * dlls/oleaut32/tmarshal.c:
42294         oleaut: Support VT_CY in the typelib marshaller.
42295
42296         * dlls/ole32/rpc.c:
42297         ole: Optimisation for COM Calls.
42298         Add an optimisation to yield and try to allow the RPC to run before
42299         waiting for messages and RPCs to arrive.
42300
42301 2006-01-14  Alexandre Julliard <julliard@winehq.org>
42302
42303         * dlls/msvcrt/msvcrt.spec:
42304         msvcrt: Forward functions to ntdll instead of libc where possible.
42305
42306         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
42307           dlls/msvcrt/string.c:
42308         msvcrt: Added wrappers for a few functions instead of linking them
42309         directly to libc.
42310
42311         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
42312         msvcrt: Set errno in the standard math functions too, not only in the
42313         _CI* variants.
42314
42315         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
42316         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
42317         Remove todos from tests that succeed now.
42318
42319         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
42320           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
42321         msvcrt: Reimplement rand() and srand() to use per-thread data for the
42322         random seed.
42323
42324         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
42325           dlls/msvcrt/wcs.c:
42326         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
42327
42328         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
42329           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
42330         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
42331         Make the code thread-safe by using asctime_r if available.
42332
42333 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
42334
42335         * dlls/shell32/shfldr_unixfs.c:
42336         unixfs: Fix ParseDisplayName.
42337         Build an absolute pidl to query attributes in
42338         UnixFolder::ParseDisplayName.
42339
42340 2006-01-14  James Hawkins <truiken@gmail.com>
42341
42342         * dlls/advpack/files.c:
42343         advpack: Remove stub status from implemented functions.
42344
42345         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
42346         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
42347         TranslateInfStringEx.
42348
42349         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
42350         advpack: Add a stub for AddDelBackupEntry.
42351
42352 2006-01-14  Alexandre Julliard <julliard@winehq.org>
42353
42354         * include/wine/port.h, loader/kthread.c:
42355         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
42356
42357         * dlls/kernel/tests/file.c:
42358         kernel: Make sure the file contains data for the ReadFile test.
42359
42360         * dlls/rpcrt4/ndr_stubless.c:
42361         rpcrt4: Fixed asm syntax for rep; movsl.
42362
42363 2006-01-14  Robert Reif <reif@earthlink.net>
42364
42365         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
42366           dlls/dsound/dsound_private.h:
42367         dsound: Rename some functions, make some functions global, and move
42368         some code around.
42369
42370         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
42371         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
42372
42373 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
42374
42375         * dlls/shell32/shell32_main.c:
42376         shell32: Fix cut & paste error.
42377
42378 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
42379
42380         * programs/winetest/Makefile.in:
42381         winetest: Add cabinet tests.
42382
42383 2006-01-14  Huw Davies <huw@codeweavers.com>
42384
42385         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
42386         msxml: Implement getAttribute.
42387
42388 2006-01-14  Aric Stewart <aric@codeweavers.com>
42389
42390         * programs/explorer/explorer.c:
42391         explorer: Handle /select arguments correctly with the new winefile
42392         modifications.
42393
42394 2006-01-14  Jacek Caban <jacek@codeweavers.com>
42395
42396         * dlls/mshtml/oleobj.c:
42397         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
42398
42399 2006-01-13  Alexandre Julliard <julliard@winehq.org>
42400
42401         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
42402           dlls/kernel/ne_module.c:
42403         kernel: Reimplemented the MapHInst functions in assembly.
42404
42405         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
42406         kernel: Reimplemented the SMap/SUnmap functions in assembly.
42407
42408 2006-01-13  David Moore <davidm@sjsoft.com>
42409
42410         * dlls/gdi/freetype.c:
42411         gdi: Fix display of fonts using Symbol codepages and assorted other
42412         codepages.
42413
42414 2006-01-13  James Hawkins <truiken@gmail.com>
42415
42416         * dlls/advpack/advpack.c, dlls/advpack/files.c:
42417         advpack: Move file related functions to files.c.
42418
42419         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
42420           dlls/advpack/files.c, include/advpub.h:
42421         advpack: Add stubs for the file save/restore functions.
42422
42423         * dlls/advpack/advpack.c:
42424         advpack: Only output a FIXME if flags are set.
42425
42426 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
42427
42428         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
42429         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
42430
42431         * dlls/mscms/tests/profile.c:
42432         mscms: Make two checks more strict in the case of success.
42433
42434 2006-01-13  Alexandre Julliard <julliard@winehq.org>
42435
42436         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
42437           include/wine/server_protocol.h, include/winternl.h,
42438           server/protocol.def, server/thread.c, server/trace.c:
42439         ntdll: Add debug registers to the context of all exceptions.
42440         Maintain a local cache of the debug registers to avoid server calls
42441         where possible.
42442
42443 2006-01-13  James Hawkins <truiken@gmail.com>
42444
42445         * dlls/advpack/tests/files.c:
42446         advpack: Add initial tests for AdvInstallFile.
42447
42448         * dlls/advpack/advpack.c:
42449         advpack: Implement AdvInstallFile.
42450
42451 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
42452
42453         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
42454         riched20: Select word on double click.
42455
42456         * dlls/riched20/editor.c:
42457         riched20: TODO list update.
42458
42459         * dlls/riched20/caret.c, dlls/riched20/paint.c:
42460         riched20: Fixed some selection painting bugs.
42461
42462 2006-01-13  Jeremy White <jwhite@codeweavers.com>
42463
42464         * dlls/msi/package.c:
42465         msi: gcc 2.95 compatibility fix.
42466
42467         * dlls/crypt32/tests/encode.c:
42468         crypt32: Preserve gcc 2.95 compatibility.
42469
42470 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
42471
42472         * include/msacm.h:
42473         msacm: Add definition for ACM_DRIVERADDF_NAME.
42474
42475 2006-01-13  Aric Stewart <aric@codeweavers.com>
42476
42477         * dlls/wininet/http.c:
42478         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
42479
42480 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
42481
42482         * dlls/mscms/tests/profile.c:
42483         mscms: Make enumerating more verbose.
42484
42485 2006-01-13  Alexandre Julliard <julliard@winehq.org>
42486
42487         * dlls/ntdll/virtual.c:
42488         ntdll: Round PE header size to a page boundary for size checks.
42489
42490 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
42491
42492         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
42493           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
42494           include/ddk/ntddser.h:
42495         ntdll: Created infrastructure to support IOCTL for serial devices.
42496         - created infrastructure in ntdll to support IOCTL for serial devices
42497         - implemented IOCTLs in ntdll for serial break support
42498         - implemented the kernel32 equivalent on top of those IOCTLs
42499
42500 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
42501
42502         * dlls/ntdll/nt.c, include/winternl.h:
42503         ntdll: NtQueryInformationToken change parameters according to PSDK.
42504         Check for NULL pointer.
42505
42506 2006-01-12  Ge van Geldorp <gvg@reactos.org>
42507
42508         * dlls/shell32/shlexec.c:
42509         shell32: Fix directory execution.
42510         Only use the Folder class handler if we're actually executing a
42511         folder.
42512
42513 2006-01-12  James Hawkins <truiken@gmail.com>
42514
42515         * dlls/advpack/advpack.c:
42516         advpack: Add documentation for ExecuteCab.
42517
42518         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
42519         advpack: Add stubs for the remaining registry functions.
42520
42521         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
42522           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
42523         cabinet: Move the remaining cabextract.c functions to fdi.c.
42524
42525 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
42526
42527         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
42528         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
42529         return value, not of DWL_MSGRESULT.
42530
42531 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
42532
42533         * dlls/ntdll/tests/exception.c:
42534         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
42535
42536 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
42537
42538         * dlls/shell32/debughlp.c:
42539         shell32: MSVC compatibility fix in dump_pidl_hex().
42540
42541 2006-01-12  Robert Shearman <rob@codeweavers.com>
42542
42543         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
42544         kernel32: Fix GlobalReAlloc for size = 0.
42545         GlobalReAlloc should return NULL if the requested size is 0, the block
42546         is moveable and it is locked, but otherwise it should return the
42547         original memory block.
42548
42549 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
42550
42551         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
42552           dlls/riched20/editstr.h, dlls/riched20/string.c:
42553         riched20: Initial support for word break callback procedures.
42554
42555         * dlls/riched20/paint.c:
42556         riched20: Removed a useless check in painting code.
42557
42558 2006-01-12  Huw Davies <huw@codeweavers.com>
42559
42560         * dlls/gdi/font.c:
42561         gdi: If the last param of GetKerningPairs is NULL then return the
42562         number of pairs.
42563
42564 2006-01-12  Robert Shearman <rob@codeweavers.com>
42565
42566         * dlls/shell32/shlview.c:
42567         shell: Fix view window Z order.
42568         After creating the Shell View window we should call SetWindowPos to
42569         move the window on top of other child windows in the parent window.
42570         Also delay the showing of the window so that we can do more
42571         initialisation after window creation without it causing visual
42572         artifacts.
42573
42574         * dlls/oleaut32/typelib.c:
42575         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
42576         Typelib variant types that cannot be converted should return
42577         DISP_E_BADVARTYPE.
42578         Don't call DispCallFunc if conversion of one of the arguments failed.
42579
42580         * dlls/ole32/rpc.c:
42581         ole: Fix crash in RpcChannelBuffer_SendReceive.
42582         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
42583         this for us.
42584
42585         * dlls/ole32/tests/marshal.c:
42586         ole: Use strict prototypes for some test functions.
42587
42588 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
42589
42590         * dlls/mscms/tests/profile.c:
42591         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
42592
42593 2006-01-11  Jacek Caban <jacek@codeweavers.com>
42594
42595         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
42596         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
42597         - URL_DONT_SIMPLIFY should change '/' <-> '\'
42598         - Better '/' / '\' handling
42599
42600 2006-01-11  Huw Davies <huw@codeweavers.com>
42601
42602         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
42603         msxml: Implement createNode, appendChild and insertAfter.
42604
42605 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
42606
42607         * programs/winecfg/driveui.c:
42608         winecfg: Simplify code a bit.
42609         Enable apply button when needed and don't enable when nothing
42610         changed.
42611
42612 2006-01-11  Mike McCormack <mike@codeweavers.com>
42613
42614         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
42615           dlls/msi/msi.rc:
42616         msi: Make the MSI SelectionTree control do something useful.
42617
42618 2006-01-11  Alexandre Julliard <julliard@winehq.org>
42619
42620         * server/mapping.c:
42621         server: Don't round up the header size for image mappings.
42622
42623         * dlls/ntdll/virtual.c:
42624         ntdll: Round up the mapping size in map_file_into_view when setting
42625         the protection bytes.
42626
42627 2006-01-11  Juan Lang <juan_lang@yahoo.com>
42628
42629         * dlls/crypt32/tests/main.c:
42630         crypt32: Fix a test that fails on Windows.
42631
42632 2006-01-11  Jacek Caban <jacek@codeweavers.com>
42633
42634         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
42635         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
42636
42637         * dlls/urlmon/umon.c:
42638         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
42639
42640 2006-01-11  Aric Stewart <aric@codeweavers.com>
42641
42642         * dlls/msvcrt/tests/dir.c:
42643         msvcrt: Modify dir test to create its own directory to ensure the
42644         directory exists for the test. Using the temp dir as the root.
42645
42646 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
42647
42648         * dlls/riched20/list.c:
42649         riched20: Added \n to trace output.
42650
42651 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
42652
42653         * dlls/oleaut32/typelib.c:
42654         ole: ITypeInfo::Invoke stack overwrite fix.
42655         Have enough stack space up to even VT_VARIANTs, fixes a stack
42656         corruption.
42657
42658 2006-01-11  Huw Davies <huw@codeweavers.com>
42659
42660         * dlls/msxml3/node.c:
42661         msxml: Fix for selectNodes when the node has no children.
42662
42663 2006-01-11  James Hawkins <truiken@gmail.com>
42664
42665         * dlls/cabinet/cabextract.c:
42666         cabinet: Remove no longer used code from cabextract.c.
42667
42668 2006-01-11  Alexandre Julliard <julliard@winehq.org>
42669
42670         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
42671           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
42672           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
42673           include/wine/server_protocol.h, server/context_i386.c,
42674           server/protocol.def, server/thread.c, server/trace.c:
42675         ntdll: Handle NtSetContextThread on the client side (as far as
42676         possible) when setting the context of the current thread.
42677
42678 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
42679
42680         * dlls/shell32/classes.c, dlls/shell32/folders.c,
42681           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
42682           dlls/shell32/shell32_main.h:
42683         shell32: Fix folder icon index when read from registry.
42684         Change "DWORD dwNr" into "int icon_idx" at several places.
42685
42686 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
42687
42688         * dlls/winmm/winealsa/audio.c:
42689         winealsa: Ensure that copy_format() will not write past end of
42690         referenced WAVEFORMATPCMEX structure.
42691
42692 2006-01-11  Aric Stewart <aric@codeweavers.com>
42693
42694         * programs/winefile/winefile.c:
42695         winefile: Highlight the file specified on the command line instead of
42696         filtering based on it. To be integrated with explorer to allow for
42697         that functionality.
42698
42699 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
42700
42701         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
42702         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
42703         Reimplemented kernel32.SetThreadAffinityMask on top of it.
42704
42705 2006-01-11  James Hawkins <truiken@gmail.com>
42706
42707         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
42708         advpack: Implement ExtractFiles.
42709
42710         * dlls/cabinet/fdi.c:
42711         cabinet: Add documentation for FDITruncateCabinet.
42712
42713 2006-01-11  Robert Reif <reif@earthlink.net>
42714
42715         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
42716         dsound: Add primary buffer change tests.
42717         Add tests to figure out whether Windows can change the primary buffer
42718         capabilities after setting the buffer format. Based on a patch by Alex
42719         Villacís Lasso.
42720
42721 2006-01-11  Mike McCormack <mike@codeweavers.com>
42722
42723         * dlls/msi/dialog.c:
42724         msi: Remove the font when setting a control's text.
42725
42726 2006-01-11  Rob Shearman <rob@codeweavers.com>
42727
42728         * dlls/comctl32/tests/progress.c:
42729         comctl32: Test the painting behaviour of the progress bar control.
42730         Test the painting behaviour of the progress bar control when the
42731         PBM_SETPOS message is sent to it, with respect to whether the
42732         background is erased and what part of the control is redrawn.
42733
42734 2006-01-11  Mike McCormack <mike@codeweavers.com>
42735
42736         * dlls/comctl32/progress.c:
42737         comctl32: Invalidate the entire progress bar any time it changes.
42738
42739 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
42740
42741         * dlls/mscms/tests/profile.c:
42742         mscms: Set the last error code to an unusual value.
42743
42744 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
42745
42746         * dlls/commdlg/printdlg.c:
42747         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
42748         Update the dmDefaultSourcea return value inside hDevMode.
42749
42750 2006-01-11  Huw Davies <huw@codeweavers.com>
42751
42752         * dlls/opengl32/wgl.c:
42753         opengl: Use indirect contexts if the surface is a pixmap.
42754
42755 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
42756
42757         * programs/winemenubuilder/winemenubuilder.c:
42758         winemenubuilder: Improve traces.
42759         Report the EnumResourceNamesW() and failure to find an icon
42760         separately so traces are less misleading.
42761
42762 2006-01-11  Robert Shearman <rob@codeweavers.com>
42763
42764         * dlls/ole32/oleobj.c:
42765         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
42766         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
42767         implement the Send* functions.
42768
42769         * dlls/ole32/marshal.c:
42770         ole: Initialise hrref so as not to display garbage in the trace.
42771
42772         * dlls/ole32/defaulthandler.c:
42773         ole: Remove some duplicated code.
42774
42775 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
42776
42777         * dlls/hhctrl.ocx/hhctrl.c:
42778         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
42779
42780 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
42781
42782         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
42783           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
42784         riched20: Reduced screen flicker by using proper update region invalidation.
42785
42786 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
42787
42788         * dlls/kernel/virtual.c:
42789         kernel: Remove no longer used debug channel.
42790
42791 2006-01-10  Robert Shearman <rob@codeweavers.com>
42792
42793         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
42794           dlls/ole32/marshal.c:
42795         ole: Defer apartment window creation until the first object is marshalled.
42796
42797         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
42798         ole: Add an accessor function for an apartment's window.
42799
42800         * dlls/ole32/rpc.c:
42801         ole: Report and clean up after PostMessage failures.
42802
42803         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
42804           dlls/ole32/stubmanager.c:
42805         ole: Pass a channel into IRpcStubBuffer::Invoke.
42806         Create a server channel and store this in the ifstub.
42807         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
42808         the function return an HRESULT.
42809         Return the channel for the ifstub in ipid_get_dispatch_params.
42810
42811         * dlls/ole32/rpc.c:
42812         ole: Reduce the access rights required by start_local_service.
42813
42814         * dlls/ole32/rpc.c:
42815         ole: Return the last error if we couldn't open the requested service.
42816         Fix the ok/failed message.
42817
42818 2006-01-10  James Hawkins <truiken@gmail.com>
42819
42820         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
42821           dlls/advpack/tests/files.c:
42822         advpack: Add initial tests for ExtractFiles.
42823         - Use FCI to create a test cabinet file.
42824         - Add initial tests for ExtractFiles.
42825
42826 2006-01-10  Robert Shearman <rob@codeweavers.com>
42827
42828         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
42829         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
42830
42831         * dlls/rpcrt4/ndr_ole.c:
42832         rpcrt4: Don't release the interface pointer on failure.
42833         Don't release the interface pointer on failure since we are not the
42834         ones that allocated it. It is the caller's responsability to call
42835         NdrInterfacePointerFree, where the freeing is supposed to happen.
42836
42837         * dlls/kernel/heap.c:
42838         kernel32: Return an error when unlocking a global with a zero lock count.
42839         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
42840
42841 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
42842
42843         * dlls/mscms/tests/profile.c:
42844         mscms: Enumerate registered standard colorspace profiles.
42845
42846 2006-01-10  Huw Davies <huw@codeweavers.com>
42847
42848         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
42849         msxml: It's valid to release an empty document.
42850
42851 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
42852
42853         * dlls/comctl32/header.c:
42854         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
42855         Emit NM_CUSTOMDRAW header notifications for all headers, not only
42856         ownerdrawn. Allow to change item text and background colors in an
42857         application's NM_CUSTOMDRAW handler.
42858
42859         * dlls/riched20/string.c:
42860         riched20: Allow NUL characters.
42861
42862 2006-01-10  Robert Shearman <rob@codeweavers.com>
42863
42864         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
42865           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
42866           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
42867         kernel: Remove wine/server.h include from files where it is no longer needed.
42868
42869 2006-01-10  Alexandre Julliard <julliard@winehq.org>
42870
42871         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
42872         ntdll: NtRaiseException doesn't need to be a register function.
42873         Moved common code between NtRaiseException and RtlRaiseException to a
42874         separate raise_exception function.
42875
42876         * dlls/kernel/except.c:
42877         kernel: Don't send a debugger event in UnhandledExceptionFilter,
42878         leave that to the standard ntdll exception handling.
42879
42880         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
42881         kernel: Implement FT_Exit directly in assembly to avoid the overhead
42882         of register functions.
42883
42884 2006-01-10  James Hawkins <truiken@gmail.com>
42885
42886         * configure, configure.ac, dlls/cabinet/Makefile.in,
42887           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
42888           dlls/cabinet/tests/extract.c:
42889         cabinet: Add initial tests for Extract.
42890
42891         * dlls/cabinet/cabinet_main.c:
42892         cabinet: Implement Extract on top of FDI.
42893
42894 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
42895
42896         * dlls/winedos/int21.c:
42897         winedos: Open files with write access on read only media.
42898         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
42899         retry without write access.
42900
42901 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
42902
42903         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
42904           dlls/riched20/run.c:
42905         riched20: Speed up text insertion.
42906         Optimized reading large texts into RichEdit to be an O(n) order
42907         algorythm instead of O(n^2) by removing extraneous conversions of
42908         character offsets to run offsets.
42909
42910 2006-01-10  Mike McCormack <mike@codeweavers.com>
42911
42912         * dlls/advapi32/service.c:
42913         advapi32: If we can't connect to a service's pipe, name the service in
42914         the error message.
42915
42916         * dlls/msi/select.c:
42917         msi: Count the number of columns requested and allocate that many,
42918         as columns may be select more than once in from a table.
42919
42920         * dlls/msi/action.c:
42921         msi: Don't crash if there's no script present when we try execute one.
42922
42923         * dlls/msi/msiquery.c, include/msiquery.h:
42924         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
42925         Implemented MsiDatabaseIsTablePersistentA via the W function.
42926
42927 2006-01-10  Troy Rollo <wine@troy.rollo.name>
42928
42929         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
42930           include/winuser.h:
42931         user: Fix return type of EnableMenuItem.
42932
42933         * dlls/shell32/shfldr_unixfs.c:
42934         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
42935         are being used.
42936
42937         * include/psapi.h:
42938         Fix GetModuleFileNameEx definition.
42939
42940 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
42941
42942         * dlls/user/static.c:
42943         user: Improve the ownerdraw support of the static control.
42944
42945         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
42946         user: The LoadImage resource string may be a numeric string.
42947
42948 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
42949
42950         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
42951         shlwapi: Add Finnish translation.
42952
42953 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
42954
42955         * dlls/comctl32/status.c:
42956         comctl32: Call UpdateWindow() after changing statusbar text.
42957
42958 2006-01-09  James Hawkins <truiken@gmail.com>
42959
42960         * dlls/advpack/advpack.c:
42961         advpack: Add documentation for ExtractFiles.
42962
42963         * dlls/cabinet/cabinet_main.c:
42964         cabinet: Clean up the documentation for Extract.
42965
42966         * dlls/cabinet/cabinet.h:
42967         cabinet: Add the two flags used by Extract to cabinet.h.
42968
42969         * dlls/cabinet/cabinet.h:
42970         cabinet: Define the flags member of the EXTRACTdest structure.
42971
42972         * dlls/cabinet/cabinet_main.c:
42973         cabinet: Fix the second parameter name of Extract.
42974
42975         * dlls/cabinet/fdi.c:
42976         cabinet: Store the cab file handle before extracting files so we can
42977         close the cab file even if no files are extracted.
42978
42979 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
42980
42981         * include/icm.h:
42982         include: Add missing color space constants.
42983
42984 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
42985
42986         * dlls/comctl32/rebar.c:
42987         comctl32: Fix rebar autosize behaviour.
42988         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
42989         native does, taking as few rows as possible and using the parent
42990         window client area size for the other dimension (width for horizontal
42991         rebars or height for vertical ones).
42992
42993         * dlls/user/combo.c:
42994         user: Fix dropdown combo creation when there is no space for an edit control.
42995
42996 2006-01-09  Robert Shearman <rob@codeweavers.com>
42997
42998         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
42999         ole: Join the MTA if necessary when executing an RPC call.
43000         Join the MTA if necessary when executing an RPC call to ensure that it
43001         is executing with a valid apartment and won't fail for certain COM
43002         calls.
43003
43004         * dlls/ole32/rpc.c:
43005         ole: Prefer services over servers.
43006         Attempt to start as a local service before attempting to start as a
43007         local server for the CLSCTX_LOCAL_SERVER case.
43008
43009         * dlls/ole32/tests/compobj.c:
43010         ole: Add some tests for CLSIDFromString.
43011
43012         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
43013         ole: Remove __CLSIDFromStringA.
43014         Move the ANSI implementation of CLSIDFromString to ole16.c and change
43015         CLSIDFromString to only deal with Unicode strings.
43016
43017         * dlls/rpcrt4/ndr_marshall.c:
43018         rpcrt4: Improve ReadVariance.
43019         Extend ReadVariance to read the offset as well as the actual count,
43020         since these always come in pairs.
43021         Handle the variance not being present in ReadVariance and always call
43022         it from the unmarshalling functions to simplify the code there and
43023         also to fix a bug where the format pointer wasn't advanced properly
43024         for complex arrays (introduced in the previous patch when implementing
43025         variance).
43026
43027         * dlls/rpcrt4/ndr_marshall.c:
43028         rpcrt4: Validate complex array format string.
43029         Verify that the format string being passed into the complex array
43030         functions is a complex array one.
43031
43032 2006-01-09  Jacek Caban <jacek@codeweavers.com>
43033
43034         * dlls/urlmon/binding.c:
43035         urlmon: Fix ref counting.
43036
43037         * dlls/urlmon/binding.c:
43038         urlmon: Pass FORMATETC to OnDataAvailable.
43039
43040         * dlls/urlmon/binding.c:
43041         urlmon: Added implementation of protocol stream.
43042
43043 2006-01-09  Robert Shearman <rob@codeweavers.com>
43044
43045         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
43046         Call DisableThreadLibraryCalls for DLLs that don't need thread
43047         creation/destruction notifications.
43048
43049 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
43050
43051         * dlls/shell32/shell32_Ko.rc:
43052         shell32: Update the Korean translation.
43053
43054 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
43055
43056         * dlls/shell32/shell32_No.rc:
43057         shell32: Updated Norwegian Bokmål resources.
43058
43059 2006-01-09  Hans Leidekker <hans@it.vu.nl>
43060
43061         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
43062         usp10: Improve stubs.
43063         Improve stubs for ScriptGetProperties and ScriptItemize.
43064         Add stub for ScriptFreeCache.
43065
43066 2006-01-09  Mike McCormack <mike@codeweavers.com>
43067
43068         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
43069         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
43070
43071         * dlls/user/combo.c:
43072         user32: Update the list of things to fix in the Combo control.
43073
43074 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
43075
43076         * dlls/user/menu.c, dlls/user/tests/menu.c:
43077         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
43078         a NULL pointer, with a test.
43079
43080 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
43081
43082         * dlls/riched20/editor.c:
43083         riched20: Fixed calculation of left indent and first indent paragraph
43084         properties.
43085
43086         * dlls/riched20/string.c:
43087         riched20: Simplified logic in ME_StrRelPos().
43088
43089 2006-01-06  Aric Stewart <aric@codeweavers.com>
43090
43091         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
43092           dlls/msvcrt/tests/dir.c:
43093         msvcrt: Add a regression test for _fullpath.
43094
43095         * dlls/msvcrt/dir.c:
43096         msvcrt: Reworked _fullpath.
43097         Investigation with native msvcrt revealed that it is a wrapper for
43098         GetFullPathName and the current implementation was crashing with older
43099         mozilla installs if the path passed in was uninitialized.
43100
43101 2006-01-06  Alexandre Julliard <julliard@winehq.org>
43102
43103         * dlls/ole32/stg_bigblockfile.c:
43104         ole: Remove a no longer needed smbfs hack.
43105
43106 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
43107
43108         * dlls/user/combo.c:
43109         user32: Limit text in the edit field of a combo box.
43110
43111 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
43112
43113         * dlls/gdi/metafile.c:
43114         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
43115         Escapes.
43116
43117 2006-01-06  Robert Shearman <rob@codeweavers.com>
43118
43119         * dlls/oleaut32/typelib.c:
43120         ole: Remove the no longer used _copy_arg function.
43121
43122         * dlls/oleaut32/typelib.c:
43123         ole: ITypeInfo::Invoke rewrite.
43124         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
43125         VariantChangeType instead of _invoke and _copy_arg.
43126
43127         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
43128           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
43129         ole: Remove "stub" from TRACEs of functions that aren't stubs.
43130
43131 2006-01-06  Hans Leidekker <hans@it.vu.nl>
43132
43133         * dlls/mscms/profile.c:
43134         mscms: Silence a potentially noisy fixme.
43135
43136         * dlls/kernel/time.c:
43137         kernel: Documentation cleanups.
43138
43139 2006-01-06  Robert Shearman <rob@codeweavers.com>
43140
43141         * dlls/rpcrt4/ndr_marshall.c:
43142         rpcrt4: Compute variance for complex arrays
43143
43144         * dlls/rpcrt4/cstub.c:
43145         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
43146         that has no dispatch table.
43147
43148 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
43149
43150         * dlls/user/static.c:
43151         Static control: Support enhanced metafiles.
43152
43153 2006-01-06  Hans Leidekker <hans@it.vu.nl>
43154
43155         * LICENSE, include/wine/wine_common_ver.rc:
43156         Update copyright info for the new year.
43157
43158         * documentation/PACKAGING:
43159         documentation: Suggest installing OpenLDAP development libraries to packagers.
43160
43161 2006-01-06  Robert Shearman <rob@codeweavers.com>
43162
43163         * tools/widl/typegen.c:
43164         widl: Generate static sizing information for fixed size structs.
43165         Don't generate FC_*_BASETYPE proc and type format strings for
43166         non-basetype fields/params.
43167
43168 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
43169
43170         * dlls/comctl32/syslink.c:
43171         comctl32: Reduce memory usage of the syslink control.
43172
43173         * dlls/comctl32/syslink.c:
43174         comctl32: Some painting fixes for the syslink control.
43175
43176 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43177
43178         * dlls/urlmon/umstream.c:
43179         urlmon: Fix a LARGE_INTEGER truncation.
43180
43181 2006-01-06  Robert Reif <reif@earthlink.net>
43182
43183         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
43184           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
43185           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
43186         dsound: Refactor playback.
43187         Replace references of IDirectSoundImpl with DirectSoundDevice to
43188         remove one level of indirection and remove the problem of a three
43189         object circular reference.
43190
43191 2006-01-06  Mike McCormack <mike@codeweavers.com>
43192
43193         * dlls/msi/dialog.c:
43194         msi: Unload riched20 after its window is destroyed.
43195
43196         * dlls/msi/dialog.c:
43197         msi: Make radio buttons grey out correctly when disabled.
43198
43199         * dlls/msi/helpers.c:
43200         msi: Clean trailing and leading spaces from path segments.
43201
43202 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43203
43204         * tools/winapi/msvcmaker:
43205         winapi: msvcmaker adaption to new directory structure.
43206         Fix some issues with MSVC project file generation after recent
43207         directory restructuring.
43208
43209         * tools/winapi/config.pm:
43210         winapi: Add the loader directory to the paths to exclude.
43211         There is nothing in there anymore that would need to be done for
43212         winapi tools.
43213
43214         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
43215         winapi: Cleanup some unused use clauses.
43216
43217 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
43218
43219         * dlls/commdlg/cdlg_Ko.rc:
43220         commdlg: Updated Korean translation.
43221
43222         * programs/winecfg/Ko.rc:
43223         winecfg: Updated Korean translation.
43224
43225 2006-01-06  Mike McCormack <mike@codeweavers.com>
43226
43227         * dlls/oleaut32/typelib.c:
43228         oleaut32: Output a FIXME message only once.
43229
43230 2006-01-06  Robert Reif <reif@earthlink.net>
43231
43232         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
43233           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
43234           dlls/dsound/tests/dsound_test.h:
43235         dsound: Fix double free bug in tests.
43236         Fix double free in tests.  Only happens in interactive mode when
43237         testing duplicated 3D buffers.
43238
43239 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
43240
43241         * dlls/shell32/shell32_Fi.rc:
43242         shell32: Spelling fixes for the Finnish resource.
43243
43244 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
43245
43246         * dlls/ole32/storage32.c:
43247         ole: Fix SmallBlocksToBigBlocks loop.
43248         Stop copying data when read returns 0 bytes
43249
43250 2006-01-05  Robert Shearman <rob@codeweavers.com>
43251
43252         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
43253           dlls/security/Makefile.in, dlls/security/security.spec:
43254         Added implementation of security.dll.
43255
43256 2006-01-05  Jacek Caban <jacek@codeweavers.com>
43257
43258         * dlls/wininet/http.c, dlls/wininet/utility.c:
43259         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
43260         INTERNET_STATUS_CONNECTING_TO_SERVER and
43261         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
43262         sockaddr_in.
43263
43264 2006-01-05  Alexandre Julliard <julliard@winehq.org>
43265
43266         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
43267         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
43268         to avoid the overhead of a full-blown register function.
43269         Some tracing improvements.
43270
43271         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
43272         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
43273         to avoid having to save/restore the whole context on every call.
43274
43275 2006-01-05  Jacek Caban <jacek@codeweavers.com>
43276
43277         * dlls/urlmon/binding.c:
43278         urlmon: Added implementation of QueryService and stub implementation
43279         of IHttpNegotiate2 interface.
43280
43281         * dlls/urlmon/binding.c:
43282         urlmon: Query service provider for IInternetProtocol.
43283
43284 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
43285
43286         * dlls/winspool/winspool.drv.spec:
43287         winspool: Added ordinal exported functions of winspool.drv.
43288
43289 2006-01-05  Dan Kegel <dank@kegel.com>
43290
43291         * dlls/oleaut32/typelib.c:
43292         oleaut32: Allow _invoke to handle up to 23 parameters.
43293
43294 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
43295
43296         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
43297           dlls/dbghelp/symbol.c, include/dbghelp.h:
43298         dbghelp: StackWalk (32 and 64 bit version).
43299         - enhance implementation of StackWalk (32 and 64 bit version) by
43300         making use of module information and calling for FPO
43301         - FPO part is still non functional
43302         - implemented SymGetModuleBase64
43303         - stubbed SymFunctionTableAccess64
43304
43305 2006-01-05  Robert Reif <reif@earthlink.net>
43306
43307         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
43308         dsound: Capture refactoring.
43309         Move initialization code from DirectSoundCapture to
43310         DirectSoundCaptureDevice.
43311         Make DirectSoundCaptureBuffer directly reference
43312         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
43313         one level of indirection.
43314         Rename DSOUND_CreateDirectSoundCaptureBuffer to
43315         IDirectSoundCaptureBufferImpl_Create to be consistent.
43316
43317 2006-01-05  Alexandre Julliard <julliard@winehq.org>
43318
43319         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
43320           tools/widl/parser.l, tools/wrc/parser.l:
43321         Remove YY_NO defines that cause warnings.
43322
43323 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
43324
43325         * dlls/dbghelp/symbol.c:
43326         dbghelp: Removed no longer needed 'stub' in TRACEs.
43327
43328 2006-01-05  Robert Shearman <rob@codeweavers.com>
43329
43330         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
43331           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
43332         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
43333
43334         * dlls/oleaut32/typelib.c:
43335         ole: Store the result from _invoke in a VARIANTARG structure.
43336
43337         * programs/regedit/childwnd.c:
43338         regedit: Initialise nFocusPanel.
43339
43340         * dlls/kernel/oldconfig.c:
43341         kernel32: Check for the correct error return value from open.
43342
43343 2006-01-05  Jacek Caban <jacek@codeweavers.com>
43344
43345         * dlls/urlmon/tests/url.c:
43346         urlmon: Code clean up.
43347
43348         * dlls/urlmon/binding.c:
43349         urlmon: Added GetBindInfoString implementation.
43350
43351 2006-01-04  Alexandre Julliard <julliard@winehq.org>
43352
43353         * ANNOUNCE, ChangeLog, VERSION, configure:
43354         Release 0.9.5.
43355
43356 ----------------------------------------------------------------
43357 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
43358
43359         * dlls/msacm/stream.c:
43360         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
43361         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
43362         required by (some?) native codecs.
43363
43364 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
43365
43366         * tools/wine.inf:
43367         wine.inf: Add a few keys to HKLM\Hardware.
43368
43369 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
43370
43371         * dlls/winsock/socket.c:
43372         winsock: Map wildcards for socket type and protocol in getaddrinfo().
43373
43374 2006-01-04  Alexandre Julliard <julliard@winehq.org>
43375
43376         * dlls/ntdll/loader.c:
43377         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
43378         (suggested by Michael Ost).
43379
43380 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
43381
43382         * dlls/shlwapi/shlwapi.spec:
43383         shlwapi: Print PathCombine* strings arguments in relay debugging.
43384
43385 2006-01-04  Alexandre Julliard <julliard@winehq.org>
43386
43387         * include/wine/pthread.h:
43388         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
43389
43390 2006-01-04  Mike McCormack <mike@codeweavers.com>
43391
43392         * programs/msiexec/msiexec.c:
43393         msiexec: Ignore the TRANSFORMS variable.
43394         Ignore the TRANSFORMS variable when building a list of transforms for
43395         advertising.  The variable is used to apply transforms when installing.
43396
43397         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
43398         msi: Apply any MSI transforms specified by the TRANSFORMS property.
43399
43400         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
43401         msi: Add a stub for MsiGetLastErrorRecord.
43402
43403         * dlls/msi/dialog.c:
43404         msi: Fixes for the MaskedEdit control.
43405         Allow MaskedEdit masks that aren't enclosed with <>.
43406         Allow the MaskedEdit's edit controls to scroll a bit in case things
43407         don't line up.
43408
43409 2006-01-04  Robert Reif <reif@earthlink.net>
43410
43411         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
43412         dsound: Capture cleanup.
43413         Move code and function prototypes around to eliminate forward
43414         declarations.  No code is changed.
43415
43416 2006-01-04  Hans Leidekker <hans@it.vu.nl>
43417
43418         * tools/winapi/winapi_global.pm:
43419         winapi: Remove some exceptions now that DLL separation is complete.
43420
43421         * DEVELOPERS-HINTS:
43422         Subdirectory tools/winapi_check no longer exists.
43423
43424 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
43425
43426         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
43427           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
43428           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
43429           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
43430           dlls/shell32/shellpath.c:
43431         shell32: Create Local AppData for user profile.
43432         Move history and internet tmp files to Local Settings.
43433
43434         * dlls/shell32/shell32_Ru.rc:
43435         shell32: Update Russian resources.
43436
43437 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
43438
43439         * dlls/user/menu.c:
43440         user32: Menu tracing improvements.
43441
43442 2006-01-03  Alexandre Julliard <julliard@winehq.org>
43443
43444         * dlls/ntdll/virtual.c:
43445         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
43446
43447 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
43448
43449         * dlls/msi/custom.c:
43450         msi: Report the commandline that failed to start in ERR()s.
43451
43452 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
43453
43454         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
43455         kernel32: Implemented atoms query function on top of ntdll ones.
43456
43457         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
43458           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
43459           server/trace.c:
43460         ntdll: Correct implementation for atom query functions.
43461
43462 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
43463
43464         * dlls/advpack/advpack.c:
43465         advpack: Make DoInfInstall return an HRESULT.
43466
43467 2006-01-03  Robert Reif <reif@earthlink.net>
43468
43469         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
43470           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
43471           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
43472         dsound: Remove WINAPI from internal functions.
43473
43474 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
43475
43476         * dlls/advpack/advpack.c:
43477         advpack: Fix LaunchInfSection[Ex] documentation.
43478
43479 2006-01-03  Alexandre Julliard <julliard@winehq.org>
43480
43481         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
43482         Support building flex files without debug support.
43483
43484 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43485
43486         * include/wine/pthread.h, include/winternl.h:
43487         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
43488
43489 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
43490
43491         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
43492         shell32/unixfs: Added unicode support in folder and file pidls.
43493
43494         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
43495         shell32: Helper function for unicode support in folder and file pidls.
43496
43497 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
43498
43499         * dlls/user/menu.c, dlls/user/tests/menu.c:
43500         user32: Separate menu bitmaps and strings.
43501         Store bitmaps and bitmaps always in separate fields in the internal
43502         menu structure.  Get rid of a lot of assumptions in the code that the
43503         menu can have strings only when it is not some other type and that
43504         bitmaps come in two flavors.
43505         Add a lot of conformance tests, including some submitted by Jason
43506         Edmeades.
43507
43508 2006-01-03  Steven Edwards <winehacker@gmail.com>
43509
43510         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
43511           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
43512         gdi: Win16/32 split of most of the metafile support.
43513
43514         * dlls/gdi/gdi_private.h, include/wingdi.h:
43515         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
43516
43517 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
43518
43519         * dlls/msacm/msacm32_main.c:
43520         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
43521
43522 2006-01-03  Robert Reif <reif@earthlink.net>
43523
43524         * dlls/kernel/module.c:
43525         kernel: DelayLoadFailureHook crash fix.
43526
43527 2006-01-03  Alexandre Julliard <julliard@winehq.org>
43528
43529         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
43530           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
43531           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
43532         Added some flex options to avoid compiler warnings.
43533         Moved options from the Makefile into the source.
43534
43535 2006-01-03  Mike McCormack <mike@codeweavers.com>
43536
43537         * dlls/msi/dialog.c:
43538         msi: Subclass the Richedit control.
43539         Send a "DoAction" control event when the user scrolls the text.
43540
43541         * dlls/msi/install.c:
43542         MSI: Improve the MsiGetMode stub a little.
43543
43544         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
43545         msi: Implement the Reset control event.
43546
43547         * dlls/oleaut32/typelib.c:
43548         oleaut32: Allow _invoke to handle up to 17 parameters.
43549
43550 2006-01-03  Robert Reif <reif@earthlink.net>
43551
43552         * dlls/dsound/dsound.c:
43553         dsound Add uninitialized check.
43554
43555 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
43556
43557         * dlls/comctl32/listview.c:
43558         comctl32: Listview - allow selection toggle with ctrl+space.
43559
43560 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
43561
43562         * dlls/winsock/socket.c:
43563         winsock: AF_UNSPEC mapping.
43564         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
43565         Zero initialize the sockaddr in ws_sockaddr_alloc().
43566
43567 2006-01-03  Francois Gouget <fgouget@free.fr>
43568
43569         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
43570         Assorted spelling fixes
43571
43572         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
43573         Add trailing '\n's to ok() calls.
43574         Remove spaces before '\n' in traces.
43575
43576         * tools/winapi/win32.api:
43577         winapi: Update win32.api to match the current sources.
43578
43579         * dlls/msi/msi.c, dlls/wldap32/page.c:
43580         Small documentation tweaks to avoid winapi_check warnings.
43581
43582 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
43583
43584         * programs/winemenubuilder/winemenubuilder.c:
43585         winemenubuilder: Improve traces.
43586         Add some traces to make it easier to debug icon generation problems.
43587
43588 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
43589
43590         * dlls/gdi/tests/bitmap.c:
43591         gdi: Add a test which shows that GDI does not support compressed DIB sections.
43592
43593 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
43594
43595         * dlls/gdi/dib.c:
43596         gdi32: Disallow creation of compressed DIB sections.
43597
43598 2006-01-03  Robert Shearman <rob@codeweavers.com>
43599
43600         * dlls/ole32/hglobalstream.c:
43601         ole: Check the return value of IStream_SetSize in IStream_Read.
43602         Check the return value of IStream_SetSize in IStream_Read, since
43603         otherwise execution could continue on and cause heap corruption.
43604
43605         * dlls/ole32/stg_stream.c:
43606         ole: Fix mis-handling of return value in StgStreamImpl_Read.
43607         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
43608         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
43609         failure.
43610
43611         * dlls/rpcrt4/ndr_marshall.c:
43612         rpcrt4: Implement callback conformance.
43613
43614         * dlls/rpcrt4/rpc_server.c:
43615         rpcrt4: Fix race condition in RpcServerListen.
43616         The DontWait parameter is used for forcing the function not to wait
43617         for the server to finish.
43618
43619 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
43620
43621         * dlls/comctl32/comctl32undoc.c:
43622         comctrl32: ReAlloc should be able to move memory blocks if necessary.
43623
43624 2006-01-03  Kai Blin <kai.blin@gmail.com>
43625
43626         * dlls/secur32/tests/main.c:
43627         secur32: Rewrote NTLM tests in a more flexible way.
43628
43629 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
43630
43631         * server/snapshot.c:
43632         server: Fix va_list compile error.
43633
43634         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
43635         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
43636
43637         * dlls/advapi32/service.c:
43638         advapi32: Don't allocate memory for empty argument string and pass
43639         NULL instead.
43640
43641 2005-12-31  Hans Leidekker <hans@it.vu.nl>
43642
43643         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
43644           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
43645           dlls/wldap32/winldap_private.h:
43646         wldap32: Implement some page handling functions.
43647         Implement ldap_create_page_control{A,W} and
43648         ldap_parse_page_control{A,W}.
43649         Move the page handling functions into their own file.
43650
43651         * dlls/wldap32/extended.c:
43652         wldap32: Document the functions that handle extended operations.
43653
43654         * dlls/wldap32/init.c:
43655         wldap32: Document the init functions.
43656         Fix two bugs.
43657
43658 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
43659
43660         * programs/winecfg/x11drvdlg.c:
43661         winecfg: Default for DXGrab is NO.
43662
43663 2005-12-31  Milko Krachounov <milko@3mhz.net>
43664
43665         * programs/winecfg/Bg.rc:
43666         winecfg: Fix a mess with the Bulgarian resource file and translate the
43667         untranslated strings.
43668
43669 2005-12-31  Jacek Caban <jacek@codeweavers.com>
43670
43671         * dlls/urlmon/tests/protocol.c:
43672         urlmon: Added http protocol tests (currently failing in Wine).
43673
43674 2005-12-31  Alexandre Julliard <julliard@winehq.org>
43675
43676         * dlls/ntdll/tests/exception.c:
43677         ntdll/tests: Try to fail more gracefully on win9x.
43678         Link to NtCurrentTeb dynamically.
43679
43680 2005-12-31  Dan Kegel <dank@kegel.com>
43681
43682         * dlls/commdlg/colordlg.c:
43683         commdlg: Let the color picker respond properly to keystrokes.
43684
43685 2005-12-31  Robert Shearman <rob@codeweavers.com>
43686
43687         * dlls/wininet/urlcache.c:
43688         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
43689         Move the freeing of allocation blocks for an entry into
43690         URLCache_DeleteEntry.
43691         Call URLCache_DeleteEntry to rollback from failure in
43692         CommitUrlCacheEntryInternal.
43693
43694         * dlls/wininet/urlcache.c:
43695         wininet: Create new hash tables for URL cache on demand.
43696
43697         * dlls/wininet/urlcache.c:
43698         wininet: Move URL cache hash table creation to a separate function.
43699
43700 2005-12-31  Jacek Caban <jacek@codeweavers.com>
43701
43702         * dlls/urlmon/umon.c:
43703         urlmon: Removed not used code.
43704
43705 2005-12-31  Robert Shearman <rob@codeweavers.com>
43706
43707         * tools/widl/typegen.c:
43708         widl: Output sizing information for arrays in the generated marshaling code.
43709
43710         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
43711         widl: Export the bracket adding functionality of do_write_expr outside
43712         of header.c.
43713
43714 2005-12-31  Mike McCormack <mike@codeweavers.com>
43715
43716         * dlls/msi/action.c:
43717         msi: Change some FIXME messages to comments.
43718
43719         * dlls/msi/package.c:
43720         msi: Define the property "Intel" if we're running on an Intel processor.
43721
43722         * dlls/msi/action.c:
43723         msi: Add stub actions for CCPSearch and RMCCPSearch.
43724
43725         * dlls/riched20/reader.c:
43726         riched20: Add newlines to ERR macro output.
43727
43728 2005-12-31  Robert Reif <reif@earthlink.net>
43729
43730         * dlls/comctl32/ipaddress.c:
43731         comctl32: Create ipaddress in enabled state.
43732
43733 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
43734
43735         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
43736         wined3d: Added support for WINED3DFMT_X4R4G4B4.
43737
43738 2005-12-31  Hans Leidekker <hans@it.vu.nl>
43739
43740         * dlls/wldap32/value.c:
43741         wldap32: Document the value handling functions.
43742
43743         * dlls/wldap32/wldap32.h:
43744         wldap32: Copy embedded berval structures too.
43745
43746 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
43747
43748         * programs/winecfg/De.rc:
43749         winecfg: Update German resource.
43750
43751 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
43752
43753         * dlls/comctl32/propsheet.c:
43754         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
43755         allocation failure.
43756
43757 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
43758
43759         * programs/winetest/Makefile.in:
43760         winetest: Only include d3d9 if it is being built.
43761
43762 2005-12-26  Jacek Caban <jacek@codeweavers.com>
43763
43764         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
43765         urlmon: Added GetSecurityId implementation.
43766
43767         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
43768         urlmon: Use pluggable protocol for file protocol.
43769
43770 2005-12-26  Robert Shearman <rob@codeweavers.com>
43771
43772         * tools/widl/typegen.c:
43773         widl: Fix merge conflict.
43774
43775         * tools/widl/typegen.c:
43776         widl: Follow type references in procformat and typeformat string generation.
43777
43778         * tools/widl/typegen.c:
43779         widl: Handle marshaling and unmarshaling structures.
43780
43781         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
43782           tools/widl/server.c:
43783         widl: Out parameters.
43784         Marshall and unmarshall out parameters for servers and clients
43785         respectively.
43786         Write out array components for declared local variables in generated
43787         server code.
43788
43789         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43790           tools/widl/typegen.h:
43791         widl: Remove some duplication.
43792         Remove some duplicated code by calling an improved
43793         get_required_buffer_size.
43794         Add some more newlines in the generated code to separate separate
43795         stages.
43796         Calculate the buffer size of [out] arguments in generated server code.
43797         Fix the direction passed into unmarshall_arguments.
43798
43799         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43800           tools/widl/typegen.h:
43801         widl: Pass a state into marshall_arguments and unmarshall_arguments to
43802         decide which parameters should be considered based on their direction.
43803
43804         * tools/widl/typegen.c:
43805         widl: Generate marshaling and unmarshaling statements for arrays.
43806
43807         * tools/widl/typegen.c:
43808         widl: Treat variables with array indices the same as pointers.
43809
43810         * tools/widl/typegen.c:
43811         widl: Advance the type format string whilst marshaling and
43812         unmarshaling arguments.
43813
43814         * tools/widl/typegen.c:
43815         widl: Convert the main while loops in marshall_arguments and
43816         unmarshall_arguments into for loops.
43817
43818         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43819           tools/widl/typegen.h:
43820         widl: Add support for marshalling and unmarshalling conformant strings.
43821
43822         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
43823           tools/widl/proxy.c, tools/widl/write_msft.c:
43824         widl: Add some const attributes.
43825
43826         * tools/widl/typegen.c:
43827         widl: Prepare marshall and unmarshall code generation functions for
43828         accepting pointers.
43829
43830         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
43831         widl: Fix SEGVs with client and server code generation when an
43832         interface has no methods.
43833
43834         * tools/widl/typegen.c:
43835         widl: Generate correct proc format strings for [out] and [in, out] parameters.
43836
43837         * tools/widl/parser.y:
43838         widl: Use the same precendence rule for the conditional operator as in wpp.
43839         Fixes several shift/reduce warnings.
43840
43841         * tools/widl/typegen.c:
43842         widl: Better array support.
43843         Treat variables with array indices the same as pointers when writing
43844         out the proc & type format strings.
43845         Fix a typo when writing out the proc format string where a non-return
43846         type was written out for a return type and vice-versa.
43847
43848         * tools/widl/typegen.c:
43849         widl: Support non-basic variables in proc format strings.
43850
43851         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43852           tools/widl/typegen.h:
43853         widl: Add helper functions that return the size of procformat and
43854         typeformat strings for variables.
43855
43856         * dlls/oleaut32/typelib.c:
43857         oleaut: Small re-organisation of ITypeInfo::Invoke.
43858         Only output the one function in the trace for ITypeInfo::Invoke.
43859         Process the return value on output in ITypeInfo::Invoke, but only copy
43860         it to pVarResult if pVarResult is not NULL.
43861
43862         * dlls/oleaut32/typelib.c:
43863         oleaut32: Convert some tabs to spaces and some other formatting changes.
43864
43865         * dlls/oleaut32/typelib.c:
43866         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
43867         Better tracing.
43868
43869         * dlls/oleaut32/typelib.c:
43870         ole: Improve typelib traces.
43871         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
43872         for more flexibility in which channel controls the output.
43873
43874 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
43875
43876         * dlls/msvcrt/tests/printf.c:
43877         msvcrt: More printf tests for I64 integer size support.
43878
43879         * dlls/msvcrt/wcs.c:
43880         msvcrt: pf_integer_conv for I64.
43881         - Add pf_integer_conv and pf_is_integer_format.
43882         - Update pf_fill to handle printing the sign for signed integers.
43883         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
43884
43885         * dlls/msvcrt/wcs.c:
43886         msvcrt: Do not treat %ll as an IntegerDouble in printf.
43887
43888         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
43889         msvcrt: Parse I, I32, and I64 integer size flags in printf.
43890
43891 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43892
43893         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
43894         urlmon: Implement BindAsyncMoniker function.
43895
43896 2005-12-26  Jacek Caban <jacek@codeweavers.com>
43897
43898         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
43899         urlmon: URL with two slashes is valid.
43900
43901 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
43902
43903         * programs/winecfg/No.rc:
43904         winecfg: Updated Norwegian Bokmål resources.
43905
43906 2005-12-26  Jacek Caban <jacek@codeweavers.com>
43907
43908         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
43909         shlwapi: Fix UrlCanonicalize.
43910         - Added support for URL_FILE_USE_PATHURL.
43911         - Fix handling of '/' and '\'.
43912
43913 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43914
43915         * dlls/msrle32/msrle32.c:
43916         msrle32: Spelling fix.
43917
43918 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
43919
43920         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
43921         dbghelp: Internal search routines can now be case sensitive/insensitive.
43922         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
43923         - Quick implementation of SymSearch on top of SymEnumSymbols (should
43924         be the other way around).
43925
43926 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
43927
43928         * dlls/msvcrt/main.c:
43929         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
43930
43931 2005-12-26  Robert Shearman <rob@codeweavers.com>
43932
43933         * dlls/ole32/tests/propvariant.c:
43934         Fix detection of V1a prop variant library in test suite.
43935
43936 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
43937
43938         * dlls/x11drv/keyboard.c:
43939         x11drv: Update Canadian keyboard layout to better match the X11 one
43940
43941 2005-12-26  James Hawkins <truiken@gmail.com>
43942
43943         * dlls/shell32/tests/shlfileop.c:
43944         shell32: Clean up the SHFileOperation tests.
43945         - Make sure to create all the files used by the new tests.
43946         - Add a couple more SHFileOperation tests.
43947         - Fix some of the old tests.
43948
43949 2005-12-26  Robert Reif <reif@earthlink.net>
43950
43951         * programs/winecfg/audio.c:
43952         winecfg: Use hourglass cursor when opening audio drivers.
43953         Misbehaving drivers can take a while to open so change to the hour
43954         glass cursor when opening them.
43955
43956 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
43957
43958         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
43959         atl: Implement AtlComPtrAssign.
43960         According to MSDN AtlModuleInit should initialize the modules critical
43961         sections.
43962
43963 2005-12-22  Alexandre Julliard <julliard@winehq.org>
43964
43965         * ANNOUNCE, ChangeLog, VERSION, configure:
43966         Release 0.9.4.
43967
43968 ----------------------------------------------------------------
43969 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
43970
43971         * dlls/shell32/tests/shlfolder.c:
43972         shell32: Added some test to document native ITEMIDLIST format.
43973
43974 2005-12-22  Alexandre Julliard <julliard@winehq.org>
43975
43976         * dlls/user/tests/msg.c:
43977         user/tests: Remove todo_wine from a few tests that (usually) succeed.
43978
43979 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
43980
43981         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
43982         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
43983         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
43984         it more responsive to commands in the MCI_MODE_PLAY state by checking
43985         hStopEvent even if the time frame between frames has expired.
43986
43987 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
43988
43989         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
43990           include/winerror.h:
43991         ole32: Return error instead of asserting if storage file is corrupt.
43992
43993 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
43994
43995         * dlls/user/tests/msg.c:
43996         user32/tests: Add a PeekMessage test.
43997
43998 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
43999
44000         * dlls/kernel/tests/console.c:
44001         kernel/tests: Check that we successfully open the console.
44002
44003 2005-12-22  Alexandre Julliard <julliard@winehq.org>
44004
44005         * server/console.c:
44006         server: Fixed console access rights handling.
44007
44008 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
44009
44010         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
44011         opengl: Fix last wgl regression.
44012         Fix wgl regression: test glx server version and extensions to use (and
44013         not use glXQueryDrawable on older glx implementations).
44014
44015 2005-12-22  James Hawkins <truiken@gmail.com>
44016
44017         * dlls/shell32/tests/shlfileop.c:
44018         shell32: Add tests for SHFileOperation's FO_MOVE command.
44019
44020         * dlls/shell32/tests/shlfileop.c:
44021         shell32: Add tests for SHFileOperation's FO_COPY command.
44022
44023         * dlls/shell32/tests/shlfileop.c:
44024         shell32: Add tests for SHFileOperation's FO_RENAME command.
44025
44026         * dlls/shell32/tests/shlfileop.c:
44027         shell32: Add tests for SHFileOperation's FO_DELETE command.
44028
44029 2005-12-22  Robert Reif <reif@earthlink.net>
44030
44031         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
44032         winecfg: Add unmanaged windows configuration.
44033
44034 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
44035
44036         * dlls/dbghelp/module.c:
44037         dbghelp: Correct handling for all module names.
44038
44039 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
44040
44041         * dlls/msi/format.c, dlls/msi/tests/format.c:
44042         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
44043
44044 2005-12-21  James Hawkins <truiken@gmail.com>
44045
44046         * dlls/shell32/tests/shlfileop.c:
44047         shell32: Remove the '.\\' prefix from filenames, because it hides a
44048         bug in SHFileOperation.
44049
44050 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
44051
44052         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
44053         ddraw: Fix DirectDrawSurface::QueryInterface crash.
44054
44055 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
44056
44057         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
44058         winspool: Add version resource.
44059
44060 2005-12-21  Alexandre Julliard <julliard@winehq.org>
44061
44062         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
44063         msvcrt: Return a per-thread buffer in localtime and gmtime.
44064
44065 2005-12-21  H. Verbeet <hverbeet@gmail.com>
44066
44067         * dlls/d3d9/tests/shader.c:
44068         d3d9: Add traces for when shader support is missing in the shader test.
44069
44070 2005-12-21  Hans Leidekker <hans@it.vu.nl>
44071
44072         * dlls/kernel/process.c:
44073         kernel: Some documentation improvements.
44074
44075 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
44076
44077         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
44078           dlls/msvcrt/time.c:
44079         msvcrt: Implemented wctime(), wasctime().
44080         Free thread data in DLL_THREAD_DETACH.
44081
44082 2005-12-21  Robert Reif <reif@earthlink.net>
44083
44084         * programs/winecfg/En.rc, programs/winecfg/audio.c,
44085           programs/winecfg/resource.h:
44086         winecfg: Select an audio driver on fresh install.
44087
44088 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
44089
44090         * dlls/mscms/tests/profile.c:
44091         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
44092         single check.
44093
44094 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44095
44096         * dlls/msvideo/mciwnd.c:
44097         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
44098
44099 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
44100
44101         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
44102         msvcrt: Fix printf sign flags.
44103         Fix the printf sign flags so that '+' doesn't always override ' '
44104         space alone.  If they both appear, continue parsing and let '+' take
44105         precedence.
44106
44107 2005-12-21  Alexandre Julliard <julliard@winehq.org>
44108
44109         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
44110           server/context_sparc.c, server/context_x86_64.c:
44111         server: Set the context flags in get_thread_context to indicate which
44112         parts of the returned context are valid.
44113
44114 2005-12-21  Hans Leidekker <hans@it.vu.nl>
44115
44116         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
44117           include/config.h.in:
44118         wldap32: Added configure checks for some potentially missing functions.
44119
44120 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
44121
44122         * dlls/msi/dialog.c:
44123         msi: Use a default dialog font if nothing is specified.
44124
44125 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
44126
44127         * dlls/shell32/tests/shlfolder.c:
44128         shell32/tests: Fixed a test failing on WinXP.
44129
44130 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
44131
44132         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
44133           dlls/dbghelp/wdbgexts.h:
44134         dbghelp: Added a few extensions to make windbg happy.
44135
44136 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
44137
44138         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
44139         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
44140
44141 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
44142
44143         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
44144         msacm: Preserve value of cbStruct in acmDriverDetails.
44145         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
44146         filled with a valid value before returning.
44147         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
44148         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
44149         native library: native ACM codecs expect cbStruct to be valid before
44150         filling the rest of the struct with any data.
44151
44152 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
44153
44154         * dlls/ntdll/exception.c:
44155         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
44156
44157 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
44158
44159         * programs/winecfg/Nl.rc:
44160         winecfg: Dutch resources update.
44161
44162 2005-12-20  H. Verbeet <hverbeet@gmail.com>
44163
44164         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44165         wined3d: Cleanup shader constants code a little bit.
44166         Improved bounds checking.
44167
44168 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
44169
44170         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
44171         msvcrt: Require exact uppercase and lowercase format in printf routines.
44172
44173 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
44174
44175         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
44176         winemenubuilder: Provide depth to the menus created.
44177
44178 2005-12-19  Alexandre Julliard <julliard@winehq.org>
44179
44180         * dlls/kernel/process.c:
44181         kernel32: Check for tabs too when extracting the program name
44182         (reported by Vitaliy Margolen).
44183
44184 2005-12-19  Hans Leidekker <hans@it.vu.nl>
44185
44186         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
44187           tools/widl/typegen.c:
44188         widl: Avoid lvalue casts in generated code.
44189
44190 2005-12-19  Kai Blin <kai.blin@gmail.com>
44191
44192         * dlls/secur32/ntlm.c:
44193         secur32: Adding AcceptSecurityContext to the NTLM security provider.
44194
44195 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
44196
44197         * dlls/winspool/tests/info.c:
44198         winspool: Filter additional failures.
44199
44200 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
44201
44202         * programs/winhelp/winhelp.c:
44203         winhelp: Handle '> ' on command lines.
44204
44205         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44206           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
44207         dbghelp: First stab at supporting calling convention in function signature.
44208
44209         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
44210         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
44211
44212 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
44213
44214         * programs/winecfg/Fr.rc:
44215         winecfg: Updated French resources.
44216
44217 2005-12-19  Aric Stewart <aric@codeweavers.com>
44218
44219         * dlls/user/Makefile.in, dlls/user/edit.c:
44220         user: Make the edit control IME aware and implement inline editing.
44221         Makes for a significantly better user experience for CJK users.
44222
44223 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
44224
44225         * dlls/msi/format.c:
44226         msi: Fixed deformat_environment to not cut off string.
44227
44228 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
44229
44230         * programs/taskmgr/dbgchnl.c:
44231         taskmgr: Fix viewing of debug channels.
44232         Various internal cleanups.
44233
44234         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
44235         dbghelp: Implemented SymMatchString.
44236
44237 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
44238
44239         * dlls/user/winproc.c:
44240         user: Fix LB_GETTEXT unmapping for A<->W.
44241
44242 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
44243
44244         * dlls/setupapi/misc.c:
44245         setupapi: Fix comparing the group SIDs in IsUserAdmin.
44246
44247 2005-12-19  Huw Davies <huw@codeweavers.com>
44248
44249         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
44250         opengl: Add support for rendering on bitmaps.
44251
44252 2005-12-19  Alexandre Julliard <julliard@winehq.org>
44253
44254         * dlls/ole32/rpc.c:
44255         ole32: Revert exception handler change.
44256         The handler does the opposite of normal page fault handlers.
44257
44258 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
44259
44260         * dlls/user/tests/win.c:
44261         user: Fix hrgn leaks in win.c test.
44262
44263 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
44264
44265         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
44266           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
44267         comctl32: Add a test for the initial tooltip window style settings,
44268         make it pass under Wine.
44269
44270 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
44271
44272         * programs/winecfg/De.rc:
44273         winecfg: Update German resource.
44274
44275 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
44276
44277         * programs/wcmd/batch.c:
44278         wcmd: Increase maximum length of commands.
44279         Increase maximum length of commands to 8192 bytes as on Windows XP.
44280         Add needed braces to a multi line "if" statement.
44281
44282 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
44283
44284         * dlls/dbghelp/dbghelp.spec:
44285         dbghelp: New stubs (needed for windbg startup).
44286
44287         * dlls/dbghelp/elf_module.c:
44288         dbghelp: Fixed loading .so modules from a living target.
44289
44290         * dlls/dbghelp/stack.c:
44291         dbghelp: Fixed missing parameters info in StackWalk64.
44292
44293 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
44294
44295         * dlls/d3d9/tests/stateblock.c:
44296         d3d9: Don't crash on NULL device_ptr.
44297
44298 2005-12-19  Alexandre Julliard <julliard@winehq.org>
44299
44300         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
44301         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
44302         Changed exception raise functions to call it explicitly.
44303
44304 2005-12-19  Jacek Caban <jacek@codeweavers.com>
44305
44306         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
44307         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
44308
44309         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
44310         Fix typo in urlmon.idl.
44311
44312 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
44313
44314         * dlls/user/edit.c, dlls/user/tests/edit.c:
44315         user32: Don't truncate text when creating edit control.
44316
44317 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
44318
44319         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
44320         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
44321         With a conformance test.
44322
44323 2005-12-19  Jacek Caban <jacek@codeweavers.com>
44324
44325         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
44326         urlmon: Added some tests and fixes of file protocol.
44327
44328 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
44329
44330         * programs/winecfg/No.rc:
44331         winecfg: Updated Norwegian Bokmaal resources.
44332
44333 2005-12-18  Alexandre Julliard <julliard@winehq.org>
44334
44335         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
44336           tools/winebuild/build.h, tools/winebuild/import.c,
44337           tools/winebuild/spec32.c, tools/winebuild/utils.c:
44338         ntdll: New implementation of relay thunks.
44339         New implementation of relay thunks that doesn't require modifying code
44340         on the fly, so that the thunks can be put in the text section.
44341         Some performance improvements.
44342
44343 2005-12-17  Alexandre Julliard <julliard@winehq.org>
44344
44345         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
44346         ntdll: Don't use a real guard page at the bottom of the stack.
44347         A no-access page is enough, we can't properly raise an overflow
44348         exception anyway.
44349
44350 2005-12-17  Robert Reif <reif@earthlink.net>
44351
44352         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
44353           programs/winecfg/De.rc, programs/winecfg/En.rc,
44354           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44355           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
44356           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
44357           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44358           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
44359           programs/winecfg/main.c, programs/winecfg/resource.h,
44360           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
44361           programs/winecfg/winecfg.rc:
44362         winecfg: Use sound tree view for driver selection.
44363         - Move driver selection and configuration into tree view.
44364         - Only show loadable drivers.
44365
44366         * dlls/winmm/wineoss/midi.c:
44367         wineoss: Shorten MIDI names.
44368         Shorten MIDI names to fit into 32 byte array without overflow.
44369
44370 2005-12-17  Juan Lang <juan_lang@yahoo.com>
44371
44372         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
44373         crypt32: Implement more implicit properties, with tests.
44374
44375 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
44376
44377         * dlls/imagehlp/imagehlp.spec:
44378         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
44379
44380 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
44381
44382         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
44383         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
44384         Add a ScrollDC test with NULL clipping rect.
44385         Add another set of ScrollDC tests written by Rein Klazes.
44386
44387 2005-12-16  Huw Davies <huw@codeweavers.com>
44388
44389         * dlls/x11drv/opengl.c:
44390         x11drv: Get the visual for the GLXPixmap from the current pixel format.
44391
44392 2005-12-16  Alexandre Julliard <julliard@winehq.org>
44393
44394         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
44395           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
44396           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
44397           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
44398           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
44399           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
44400           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
44401           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
44402         Take advantage of the __EXCEPT_PAGE_FAULT macro.
44403
44404         * dlls/ntdll/exception.c, include/wine/exception.h:
44405         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
44406         easier to handle the common case of trapping page faults.
44407
44408         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
44409           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
44410         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
44411
44412         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
44413           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
44414         ntdll: More compatible exception information for protection faults.
44415         Added a bunch of test cases.
44416
44417 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44418
44419         * dlls/wined3d/vertexdeclaration.c:
44420         wined3d: Vertex declaration cleanup.
44421         Clean up constants and the wine declaration when the vertex
44422         declaration is destroyed.
44423
44424         * dlls/wined3d/device.c:
44425         wined3d: Allow NULL multi sample quality.
44426         Allow MultiSampleQuality to be passed as NULL, this is a
44427         requirement for DirectX 8 and lower.
44428
44429 2005-12-16  Alexandre Julliard <julliard@winehq.org>
44430
44431         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
44432           dlls/ntdll/ntdll.spec:
44433         Add -register hint in ntdll, kernel and msvcrt spec files.
44434
44435         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
44436         winebuild: Allow -register flag for Win32 too.
44437         This way it can be used as hint for the relay code.
44438
44439 2005-12-16  Juan Lang <juan_lang@yahoo.com>
44440
44441         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
44442         crypt32: Implement CRLDistPoints encoding/decoding.
44443         - rewrite sequence decoding to support context-specific tags, and
44444         eliminate duplicated code
44445         - implement encoding and decoding of CRLDistPoints
44446
44447 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
44448
44449         * dlls/shell32/shellpath.c, include/shlobj.h:
44450         shell32: Fix return value of PathProcessCommand.
44451
44452 2005-12-16  Jacek Caban <jacek@codeweavers.com>
44453
44454         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
44455         urlmon: Fix BindToStorage test.
44456
44457         * include/mshtmdid.h, include/mshtml.idl:
44458         Added some declarations to mshtml.idl.
44459
44460         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
44461         widl: Added bindable and displaybind attributes handling.
44462
44463 2005-12-16  Milko Krachounov <milko@3mhz.net>
44464
44465         * programs/winecfg/Bg.rc:
44466         winecfg: Update Bulgarian resource.
44467
44468 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
44469
44470         * programs/uninstaller/Es.rc:
44471         uninstaller: Spanish translations update.
44472
44473         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
44474         winecfg: Spanish translations update.
44475
44476 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
44477
44478         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44479         wined3d: Fix matrix copy/paste bug.
44480
44481 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44482
44483         * dlls/wined3d/device.c:
44484         wined3d: Vertex declaration recording state.
44485         Stop SetVertexDeclaration from reference counting if a stateblock is
44486         being recorded.
44487
44488 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
44489
44490         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
44491         user32: Implement saving and fix reading of nonclient metrics.
44492         With conformance tests.
44493
44494 2005-12-16  Tomas Carnecky <tom@dbservice.com>
44495
44496         * dlls/x11drv/opengl.c:
44497         x11drv: Allow users to preload an OpenGL library.
44498
44499 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
44500
44501         * include/ddk/wdm.h:
44502         Add some structs/prototypes to wdm.h.
44503
44504 2005-12-15  James Hawkins <truiken@gmail.com>
44505
44506         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
44507         setupapi: Added stubs for SetupGetInfInformation and
44508         SetupQueryInfFileInformation.
44509
44510 2005-12-15  Alexandre Julliard <julliard@winehq.org>
44511
44512         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
44513         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
44514
44515 2005-12-15  Jacek Caban <jacek@codeweavers.com>
44516
44517         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44518         mshtml: Fix handling Gecko strings.
44519
44520         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44521         mshtml: Set Gecko's profile.
44522         Make sure that Gecko components are registered.
44523
44524 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44525
44526         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
44527         wined3d: Internal reference counting.
44528         Change most references to resources parent into references to the
44529         resource, so that external reference counts match DirectX but object
44530         aren't released if they are still referenced by the stateblock.
44531
44532 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
44533
44534         * dlls/mscms/tests/profile.c:
44535         mscms: Add another possible error.
44536
44537         * dlls/d3d9/tests/vertexdeclaration.c:
44538         d3d9: Don't treat missing d3d9.dll as a failure.
44539
44540 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44541
44542         * dlls/iccvid/iccvid.c:
44543         iccvid: Add support for ICM_DECOMPRESS_END message.
44544
44545 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
44546
44547         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
44548         user: Read/save minimized metrics from/to registry.
44549
44550 2005-12-14  Alexandre Julliard <julliard@winehq.org>
44551
44552         * loader/preloader.c:
44553         preloader: Reserve some space for the shared user data.
44554
44555         * dlls/ntdll/virtual.c:
44556         ntdll: Fixes in virtual memory protection flags.
44557         Tweak reporting of virtual protection flags and address space limit to
44558         yield results closer to what Windows does.
44559
44560 2005-12-14  H. Verbeet <hverbeet@gmail.com>
44561
44562         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
44563           dlls/d3d9/tests/vertexdeclaration.c:
44564         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
44565
44566         * dlls/wined3d/vertexdeclaration.c:
44567         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
44568
44569         * dlls/d3d9/vertexshader.c:
44570         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
44571         before getting the parent.
44572
44573 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
44574
44575         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
44576           include/wine/server_protocol.h, include/winioctl.h,
44577           server/named_pipe.c, server/protocol.def, server/trace.c:
44578         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
44579         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
44580         Modify WaitNamedPipeW to use NtFsControlFile.
44581         Replace struct overlapped with event.
44582
44583 2005-12-14  Mike McCormack <mike@codeweavers.com>
44584
44585         * programs/winecfg/Ko.rc:
44586         winecfg: Update Korean translation.
44587
44588 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
44589
44590         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
44591         d3d9: Don't treat missing d3d9.dll as a failure.
44592
44593 2005-12-14  H. Verbeet <hverbeet@gmail.com>
44594
44595         * dlls/wined3d/device.c:
44596         wined3d: Return the correct vertex declaration.
44597         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
44598         declaration in This->stateblock instead of the one in
44599         This->updateStateBlock.
44600
44601 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44602
44603         * dlls/riched20/editor.c:
44604         riched20: Reset selection when text is reset.
44605
44606 2005-12-14  Aric Stewart <aric@codeweavers.com>
44607
44608         * dlls/user/clipboard.c:
44609         user: GetClipboardFormatNameA fix.
44610         In the W->A translation make sure we have characters to translate
44611         before doing the WideCharToMultiByte with -1.
44612
44613 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
44614
44615         * dlls/mscms/tests/profile.c:
44616         mscms: Move repetitive code to helper macros.
44617
44618 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
44619
44620         * dlls/x11drv/scroll.c:
44621         x11drv: ScrollDC fix.
44622         There is no need to offset the source rectangle in the reverse
44623         direction before scrolling.
44624
44625 2005-12-13  Aric Stewart <aric@codeweavers.com>
44626
44627         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
44628           dlls/wininet/tests/http.c:
44629         wininet: HTTP headers reworking.
44630         Redo how headers are handled, eliminating the concept of Standard
44631         Headers and allow all headers to be added multiple times.
44632         Allow querying of headers with an index to get the multiple headers.
44633         Respect response vs request headers in HttpQueryInfo.
44634         Add a number of tests to extensively test header adding and replacing.
44635
44636 2005-12-13  Alexandre Julliard <julliard@winehq.org>
44637
44638         * dlls/gdi/bitmap.c:
44639         gdi: Added support for doing GetBitmapBits on a DIB section.
44640         Simply copy the DIB bits in that case.
44641
44642         * dlls/x11drv/dib.c:
44643         x11drv: Clipping fix with DIB section copy.
44644         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
44645         that the clipping region is taken into account.
44646
44647 2005-12-13  H. Verbeet <hverbeet@gmail.com>
44648
44649         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
44650           dlls/d3d9/tests/shader.c:
44651         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
44652
44653 2005-12-13  Alexandre Julliard <julliard@winehq.org>
44654
44655         * server/mailslot.c, server/named_pipe.c:
44656         server: Added get_file_info implementation for named pipe and mailslot devices.
44657
44658         * server/mailslot.c, server/named_pipe.c:
44659         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
44660
44661 2005-12-13  Robert Shearman <rob@codeweavers.com>
44662
44663         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
44664           tools/widl/typegen.h:
44665         widl: Start generating type format strings.
44666         Based on a patch by Eric Kohl.
44667
44668 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
44669
44670         * tools/widl/server.c:
44671         widl: Server stubs in generated code are void functions.
44672
44673 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
44674
44675         * programs/winecfg/audio.c:
44676         winecfg: Simplified module handling code.
44677
44678 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
44679
44680         * dlls/wininet/http.c:
44681         wininet: Reinitialise NETCON on redirect.
44682
44683 2005-12-13  Juan Lang <juan_lang@yahoo.com>
44684
44685         * dlls/iphlpapi/ifenum.c:
44686         iphlpapi: Fix a couple of file descriptor leaks.
44687
44688 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
44689
44690         * tools/winedump/le.c, tools/winedump/ne.c:
44691         winedump: Const correctness fixes.
44692
44693 2005-12-13  Juan Lang <juan_lang@yahoo.com>
44694
44695         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
44696         crypt32: Decode cleanups.
44697         - implement a helper to decode sequences of like types
44698         - use helper functions wherever applicable when decoding
44699         - correct "expected" vs. "got" usage in tests
44700         - fix a few other small bugs
44701
44702 2005-12-13  H. Verbeet <hverbeet@gmail.com>
44703
44704         * dlls/wined3d/device.c:
44705         wined3d: Don't change the shader's refcount in SetVertexShader and
44706         SetPixelShader.
44707
44708 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44709
44710         * dlls/wined3d/cubetexture.c:
44711         wined3d: Cube texture named constants.
44712         Update cubetexture so that names constants instead of numeric
44713         constants are used for the facetype and also add some additional
44714         checks where facetype is passed as a parameter to the function.
44715
44716 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
44717
44718         * dlls/shell32/tests/shlfolder.c:
44719         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
44720
44721         * dlls/mscms/tests/profile.c:
44722         mscms: Add another possible error.
44723
44724 2005-12-12  Alexandre Julliard <julliard@winehq.org>
44725
44726         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
44727           dlls/ntdll/virtual.c:
44728         TEB.StackLimit should not include the guard page.
44729
44730         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
44731           dlls/kernel/thread.c:
44732         kernel: Moved main stack initialization to process.c.
44733
44734         * server/fd.c:
44735         server: Don't enable polling on regular files in add_queue.
44736
44737         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
44738           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
44739           dlls/winedos/int13.c, dlls/winsock/socket.c:
44740         Pass specific access rights to wine_server_handle_to_fd.
44741
44742         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
44743           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
44744           server/mapping.c, server/named_pipe.c, server/object.c,
44745           server/process.c, server/registry.c, server/serial.c, server/sock.c:
44746         server: Added access rights mapping to file objects.
44747
44748         * server/process.c, server/thread.c:
44749         server: Added access rights mapping to process and thread objects.
44750
44751         * server/registry.c:
44752         server: Added access rights mapping to registry key objects.
44753
44754         * server/symlink.c:
44755         server: Added access rights mapping to symlink objects.
44756
44757         * server/token.c:
44758         server: Added access rights mapping to token objects.
44759
44760         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
44761         server: Added access rights mapping to synchronization objects.
44762
44763         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
44764           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
44765           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
44766           server/mapping.c, server/mutex.c, server/named_pipe.c,
44767           server/object.c, server/object.h, server/process.c, server/queue.c,
44768           server/registry.c, server/request.c, server/semaphore.c,
44769           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
44770           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
44771           server/winstation.c:
44772         server: Added infrastructure for access rights mapping.
44773
44774         * server/mailslot.c:
44775         server: Allow the mailslot device to be opened as a file object.
44776
44777         * server/named_pipe.c:
44778         server: Allow the named pipe device to be opened as a file object.
44779
44780         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
44781           include/wine/server_protocol.h, server/fd.c, server/file.h,
44782           server/protocol.def, server/request.h, server/trace.c:
44783         server: Support for opening devices.
44784         Added support for opening devices directly with the server when they
44785         don't correspond to a Unix file.
44786
44787         * server/mapping.c, server/trace.c:
44788         server: Use a better error code for a zero-size mapped file.
44789
44790 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
44791
44792         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
44793           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
44794         kernel32: Get rid of DOSMEM_AllocSelector.
44795
44796 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
44797
44798         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
44799         winspool: Added tests for OpenPrinter.
44800
44801 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
44802
44803         * dlls/shell32/shlview.c:
44804         shell32: Fix drag-scrolling in the shellview object.
44805
44806         * dlls/ole32/ole2.c:
44807         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
44808
44809 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
44810
44811         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
44812         Functions with no paramters must be (void).
44813
44814 2005-12-12  Robert Shearman <rob@codeweavers.com>
44815
44816         * tools/widl/typegen.c:
44817         widl: Generate FC_ERROR_STATUS_T proc format.
44818         - Include the header file for the functions implemented in typegen.c.
44819         - Generate proc format for FC_ERROR_STATUS_T type.
44820
44821         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
44822           tools/widl/server.c:
44823         widl: Support explicit binding handles.
44824
44825         * tools/widl/server.c:
44826         widl: Zero initialize parameters in the generated server code.
44827         Zero initialize parameters in the generated code. Based on a patch by
44828         Eric Kohl.
44829
44830         * tools/widl/client.c:
44831         widl: Calculate the size of buffer required.
44832         - Calculate the size of buffer required.
44833         - Fix a typo.
44834         - Set the buffer start and buffer end markers.
44835
44836         * tools/widl/server.c:
44837         widl: Don't cast buffer pointers to long in generated server code.
44838
44839 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
44840
44841         * tools/widl/client.c, tools/widl/server.c:
44842         widl: Support multiple interfaces per file.
44843
44844 2005-12-12  Robert Shearman <rob@codeweavers.com>
44845
44846         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
44847         widl: Don't treat FC_SMALL as FC_SHORT.
44848         FC_SMALL is its own type and is the same size as FC_CHAR, not
44849         FC_SHORT.
44850
44851         * tools/widl/header.c:
44852         widl: Use WCHAR instead of wchar_t.
44853         Output IDL wchar_t types as WCHAR to avoid conflicts with the
44854         generally incompatible Unix wchar_t.
44855
44856 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
44857
44858         * dlls/winspool/info.c:
44859         winspool: Added documentation for OpenPrinter.
44860
44861 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
44862
44863         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
44864         Const correctness fixes.
44865
44866 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
44867
44868         * include/ws2tcpip.h:
44869         winsock: getaddrinfo return codes
44870         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
44871         it.
44872
44873         * dlls/winsock/socket.c:
44874         winsock: getaddrinfo - return code mapping.
44875         convert_eai_u2w should map from unix to windows, not the other way
44876         round (spotted by Dominic Wise).
44877
44878 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
44879
44880         * include/urlmon.idl:
44881         urlmon.idl: Add some BINDSTATUS values.
44882
44883 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
44884
44885         * dlls/comctl32/treeview.c:
44886         comctl32: Fixed (harmless) typo.
44887
44888         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
44889         Removed some dead-code.
44890
44891         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
44892         Made some functions static.
44893
44894         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
44895         vidc: Return error codes when a message isn't supported.
44896
44897 2005-12-12  Robert Shearman <rob@codeweavers.com>
44898
44899         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
44900         OLE: Fix SafeArrayCopy for NULL pvData.
44901         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
44902         cbElements is non-zero. Add a test for this and fix the safe array
44903         code.
44904
44905         * dlls/ole32/errorinfo.c:
44906         CreateErrorInfo trace fix.
44907         CreateErrorInfo isn't a stub so don't print this in the trace
44908         message.
44909
44910         * dlls/oleaut32/typelib.c:
44911         OLE: Add const to several typelib functions.
44912         Add const attributes to parameters for several functions and fix up
44913         some formatting.
44914
44915         * dlls/oleaut32/oleaut.c:
44916         OleTranslateColor trace fix.
44917         OleTranslateColor isn't a stub so don't print ":stub" in the trace
44918         message.
44919
44920 2005-12-12  Jacek Caban <jacek@codeweavers.com>
44921
44922         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
44923           dlls/mshtml/mshtml_private.h:
44924         mshtml: Added IHTMLDocument3 stub implementation.
44925
44926 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
44927
44928         * programs/winetest/Makefile.in:
44929         winetest: Add d3d9 tests.
44930
44931 2005-12-12  Robert Shearman <rob@codeweavers.com>
44932
44933         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
44934         widl: Don't output __RPC_FAR in generated code.
44935
44936 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
44937
44938         * programs/winecfg/Nl.rc:
44939         winecfg: Update Dutch resources for the Audio tab.
44940
44941 2005-12-12  Jacek Caban <jacek@codeweavers.com>
44942
44943         * include/mshtmdid.h, include/mshtml.idl:
44944         Added declaration of IHTMLDocument3 and more DISPIDs.
44945
44946 2005-12-12  Filip Navara <xnavara@volny.cz>
44947
44948         * dlls/kernel/module.c:
44949         kernel: Fix the Mach-O binary magic.
44950
44951 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
44952
44953         * dlls/winedos/dosmem.c:
44954         winedos: Implement MCB.
44955
44956 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
44957
44958         * dlls/urlmon/umstream.c:
44959         urlmon: Correctly fix IStream::Read.
44960         Don't dereference a possible NULL pointer.
44961
44962 2005-12-09  H. Verbeet <hverbeet@gmail.com>
44963
44964         * configure, configure.ac, dlls/d3d9/Makefile.in,
44965           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
44966           dlls/d3d9/tests/stateblock.c:
44967         d3d9: Add a test for BeginStateBlock and EndStateBlock.
44968
44969 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
44970
44971         * include/mmsystem.h:
44972         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
44973
44974 2005-12-09  Kai Blin <blin@gmx.net>
44975
44976         * dlls/secur32/ntlm.c:
44977         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
44978
44979 2005-12-09  Alexandre Julliard <julliard@winehq.org>
44980
44981         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
44982           server/change.c, server/protocol.def, server/registry.c,
44983           server/trace.c:
44984         server: Added object attributes to a few more requests.
44985
44986         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
44987           server/event.c, server/file.c, server/handle.c, server/handle.h,
44988           server/mailslot.c, server/mapping.c, server/mutex.c,
44989           server/named_pipe.c, server/process.c, server/semaphore.c,
44990           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
44991           server/timer.c, server/token.c, server/winstation.c:
44992         server: Make alloc_handle use attributes instead of inherit flag.
44993
44994         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
44995           dlls/x11drv/x11drv_main.c, include/wine/server.h,
44996           programs/wineconsole/curses.c:
44997         Make wine_server_fd_to_handle use attributes instead of inherit flag.
44998
44999         * programs/wineconsole/wineconsole.c:
45000         wineconsole: Remove some unnecessary typecasts.
45001
45002         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
45003           server/protocol.def, server/trace.c:
45004         server: Use attributes instead of inherit flag in dup_handle request.
45005
45006         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
45007           server/token.c, server/trace.c:
45008         server: Use attributes instead of inherit flag in token requests.
45009         Also use the specified access rights in the open_token request.
45010
45011         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
45012           include/wine/server_protocol.h, server/process.c,
45013           server/protocol.def, server/thread.c, server/trace.c:
45014         server: Use attributes instead of inherit flag in process and thread requests.
45015
45016         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
45017           server/protocol.def, server/snapshot.c, server/trace.c:
45018         server: Use attributes instead of inherit flag in snapshot requests.
45019
45020         * dlls/kernel/console.c, include/wine/server_protocol.h,
45021           programs/wineconsole/wineconsole.c, server/console.c,
45022           server/protocol.def, server/trace.c:
45023         server: Use attributes instead of inherit flag in console requests.
45024
45025         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
45026           server/file.c, server/protocol.def, server/trace.c:
45027         server: Use attributes instead of inherit flag in file requests.
45028
45029         * dlls/winsock/socket.c, include/wine/server_protocol.h,
45030           server/protocol.def, server/sock.c, server/trace.c:
45031         server: Use attributes instead of inherit flag in socket requests.
45032
45033 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
45034
45035         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
45036         Add some missing includes which contain used prototypes.
45037
45038 2005-12-09  Jacek Caban <jacek@codeweavers.com>
45039
45040         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
45041           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
45042           dlls/mshtml/nsservice.c:
45043         mshtml: Added PromptService implementation.
45044
45045         * dlls/mshtml/nsembed.c:
45046         mshtml: Added nsIURIContentListener to QueryInterface.
45047         Always release nsIWebBrowserSetup.
45048
45049         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45050           dlls/mshtml/nsiface.idl:
45051         mshtml: Added nsIEmbeddingSiteWindow implementation.
45052
45053 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45054
45055         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
45056           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
45057           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
45058           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45059         wined3d: Vertex shader 8 support.
45060         Start to add support for DirectX 8 vertex shaders, constants and
45061         registers are now correctly assigned and loaded allowing support for
45062         most basic d3d8 shaders.
45063
45064 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
45065
45066         * dlls/urlmon/umstream.c:
45067         urlmon: Fix call to ReadFile.
45068         The BytesRead parameter passed to ReadFile may never be NULL.
45069
45070 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
45071
45072         * tools/winapi/win16.api, tools/winapi/win32.api:
45073         Update win16.api and win32.api.
45074
45075         * tools/sfnt2fnt.c:
45076         sfnt2fnt: Don't print two newlines after error messages.
45077
45078         * tools/widl/header.c:
45079         widl: Issue correct C++ headers.
45080
45081 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
45082
45083         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
45084         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
45085
45086 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
45087
45088         * programs/winecfg/No.rc:
45089         winecfg: Updated Norwegian Bokmaal resources.
45090
45091 2005-12-08  Alexandre Julliard <julliard@winehq.org>
45092
45093         * ANNOUNCE, ChangeLog, VERSION, configure:
45094         Release 0.9.3.
45095
45096 ----------------------------------------------------------------
45097 2005-12-08  Huw Davies <huw@codeweavers.com>
45098
45099         * dlls/gdi/dib.c:
45100         gdi: Fix 24bpp -> 32bpp copy.
45101
45102 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
45103
45104         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
45105         advapi32: RegCreateKeyEx fix.
45106         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
45107         subkey begins with one. With a regression test.
45108
45109 2005-12-08  Robert Shearman <rob@codeweavers.com>
45110
45111         * tools/widl/parser.y:
45112         widl: Formatting cleanups.
45113
45114 2005-12-08  Robert Shearman <rob@codeweavers.com>
45115
45116         * tools/widl/typegen.c:
45117         widl: Marshal and unmarshal basic types.
45118
45119 2005-12-08  Robert Shearman <rob@codeweavers.com>
45120
45121         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
45122           tools/widl/typegen.c, tools/widl/typegen.h:
45123         widl: Add a type generator framework.
45124         Add a framework for writing the strings for marshaling and
45125         unmarshaling parameters and make the client and server use it.
45126
45127 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
45128
45129         * tools/widl/client.c, tools/widl/server.c:
45130         widl: Write out argument lists in the server.
45131         - Add framework for updating proc offsets.
45132         - Write out argument lists in the server.
45133
45134 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
45135
45136         * tools/widl/client.c, tools/widl/server.c:
45137         widl: Rename some variables.
45138
45139 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
45140
45141         * programs/winecfg/De.rc:
45142         winecfg: Update German resource.
45143
45144 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
45145
45146         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
45147         opengl: render_texture
45148         - better render_texture emulation (using pbuffers)
45149         - support GLX_ATI_render_texture for render_texture
45150
45151 2005-12-08  Aric Stewart <aric@codeweavers.com>
45152
45153         * dlls/wininet/http.c:
45154         wininet: Handle HTTP_QUERY_CUSTOM.
45155         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
45156         lpBuffer is In/Out because the header we are querying is there.
45157         Additionally standard headers can be queried in this manner as well
45158         (such as Set-Cookie).
45159
45160 2005-12-08  Robert Reif <reif@earthlink.net>
45161
45162         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
45163           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
45164           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
45165         wineoss: Fix device probing.
45166         - Fix device probing at driver load time.
45167         - Fix memory leaks at driver exit time.
45168
45169 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
45170
45171         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
45172           include/dplobby8.h:
45173         dplay: dx8/dx9 support (missing includes).
45174         - add directx9 support for dplay8.h and dpaddr.h
45175         - new file dplobby8.h
45176
45177 2005-12-08  Robert Shearman <rob@codeweavers.com>
45178
45179         * dlls/commdlg/printdlg.c:
45180         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
45181
45182 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
45183
45184         * dlls/winmm/winealsa/audio.c:
45185         winealsa: Fixed returned string in capabilities.
45186
45187 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
45188
45189         * dlls/winmm/winenas/audio.c:
45190         winenas: fix crash.
45191         - return correct MM error code when no connection to server has been
45192         opened
45193         - don't close the AU driver if it hasn't been opened
45194
45195 2005-12-08  H. Verbeet <hverbeet@gmail.com>
45196
45197         * include/d3d8.h, include/d3d9.h:
45198         d3d8/d3d9: Define D3D_SDK_VERSION.
45199
45200 2005-12-08  Robert Shearman <rob@codeweavers.com>
45201
45202         * programs/notepad/dialog.c, programs/notepad/main.c,
45203           programs/notepad/main.h:
45204         notepad: Remember options selected in the print setup dialog.
45205
45206 2005-12-08  Mike McCormack <mike@codeweavers.com>
45207
45208         * programs/winecfg/audio.c:
45209         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
45210
45211 2005-12-08  Aric Stewart <aric@codeweavers.com>
45212
45213         * dlls/wininet/http.c:
45214         wininet: A->W bugfix.
45215         When converting SendRequestExA -> W we need to set the lpcszHeader
45216         parameter to NULL if the original one is NULL.
45217
45218 2005-12-08  Alexandre Julliard <julliard@winehq.org>
45219
45220         * dlls/ntdll/reg.c, include/winternl.h:
45221         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
45222         Fixed the return value type.
45223
45224 2005-12-07  Jacek Caban <jacek@codeweavers.com>
45225
45226         * dlls/mshtml/nsembed.c:
45227         mshtml: Added config key to specify Gecko path.
45228
45229 2005-12-07  Robert Reif <reif@earthlink.net>
45230
45231         * programs/winecfg/audio.c:
45232         winecfg: Added support for auto detecting all drivers by attempting to
45233         open them.
45234
45235 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
45236
45237         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
45238           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
45239           dlls/wintrust/wintrust_main.c:
45240         Add a few missing #includes.
45241
45242 2005-12-07  Kai Blin <blin@gmx.net>
45243
45244         * dlls/secur32/ntlm.c:
45245         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
45246         security provider.
45247
45248 2005-12-07  Robert Reif <reif@earthlink.net>
45249
45250         * programs/winecfg/En.rc, programs/winecfg/audio.c,
45251           programs/winecfg/resource.h:
45252         winecfg: Show all sound card drivers and their devices.
45253
45254 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
45255
45256         * tools/fnt2fon.c, tools/sfnt2fnt.c:
45257         Add an error() function to fnt2fon and sfnt2fnt.
45258
45259 2005-12-06  Robert Shearman <rob@codeweavers.com>
45260
45261         * dlls/oleaut32/typelib.c:
45262         OLE: Implement undocumented behaviour in DispCallFunc.
45263         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
45264         Office 2003 and document the function.
45265
45266 2005-12-06  Robert Shearman <rob@codeweavers.com>
45267
45268         * dlls/oleaut32/typelib.c:
45269         OLE: Implement ITypeInfo_AddressOfMember.
45270
45271 2005-12-06  Robert Shearman <rob@codeweavers.com>
45272
45273         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
45274           dlls/oleaut32/typelib.h:
45275         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
45276         Fix more fallout from dispinterface retval patch: make typelib
45277         marshaler use the internal function description so that it calls
45278         dispinterface functions with the correct number of parameters again.
45279         Also fixes some memory leaks caused by the fact that a corresponding
45280         ReleaseXDesc function has to be called for each GetXDesc.
45281
45282 2005-12-06  Robert Shearman <rob@codeweavers.com>
45283
45284         * dlls/oleaut32/tests/typelib.c:
45285         OLE: Add tests for the typelib version of ITypeComp_Bind.
45286
45287 2005-12-06  Robert Shearman <rob@codeweavers.com>
45288
45289         * dlls/oleaut32/typelib.c, include/oleauto.h:
45290         OLE: Update the type of the oVft parameter for DispCallFunc.
45291
45292 2005-12-06  Kai Blin <blin@gmx.net>
45293
45294         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
45295         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
45296         security provider.
45297
45298 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
45299
45300         * tools/c2man.pl:
45301         c2man: Remove HTML warnings.
45302
45303 2005-12-06  Robert Reif <reif@earthlink.net>
45304
45305         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
45306         winejack: Fix driver load and initialization.
45307         Move wave in/out initialization from wave out to driver.
45308         Add index number to device names.
45309         Fix memset bug where only first wave in caps was zeroed.
45310
45311 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
45312
45313         * dlls/winmm/mciwave/mciwave.c:
45314         mciwave: save/record.
45315         - fix for playback after a sound has been recorded
45316         - shall fix also opening the mci device without name
45317         - bug reported (and fix tested) by Peter Astrand
45318
45319 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
45320
45321         * dlls/dbghelp/stack.c:
45322         dbghelp: Final touch on StackWalk64 so that it works.
45323
45324 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
45325
45326         * dlls/winspool/info.c:
45327         winspool: Document the monitor functions.
45328
45329 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
45330
45331         * tools/winapi/win16.api, tools/winapi/win32.api:
45332         Sort entries in win16.api and win32.api
45333
45334 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
45335
45336         * dlls/x11drv/opengl.c:
45337         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
45338
45339 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
45340
45341         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
45342         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
45343
45344 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45345
45346         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
45347         gdi: Added stub for AddFontMemResourceEx.
45348
45349 2005-12-06  Alexandre Julliard <julliard@winehq.org>
45350
45351         * include/mlang.idl:
45352         mlang: Properly declare the interface uuids.
45353
45354 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
45355
45356         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
45357         mlang: Implement IEnumRfc1766 interface.
45358
45359 2005-12-06  Robert Reif <reif@earthlink.net>
45360
45361         * dlls/winmm/winejack/jack.c:
45362         winmm: Allow sound card driver to be opened more than once.
45363         TRACE cleanups.
45364
45365 2005-12-06  Robert Reif <reif@earthlink.net>
45366
45367         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
45368           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
45369           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
45370         winmm: Allow sound card drivers to be opened more than once.
45371
45372 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
45373
45374         * tools/winapi/win32.api:
45375         Update win32.api to current git.
45376
45377 2005-12-06  Robert Shearman <rob@codeweavers.com>
45378
45379         * dlls/ole32/rpc.c:
45380         OLE: Fix a typo where brackets were missing.
45381
45382 2005-12-06  Robert Shearman <rob@codeweavers.com>
45383
45384         * dlls/oleaut32/typelib.c:
45385         OLE: ITypeInfo_Invoke parameter naming change.
45386         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
45387         DWORD, but an unsigned short.
45388
45389 2005-12-06  Jacek Caban <jacek@codeweavers.com>
45390
45391         * dlls/shdocvw/webbrowser.c:
45392         shdocvw: Added get_Document implementation.
45393
45394 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
45395
45396         * programs/winedbg/expr.c:
45397         winedbg: Fixed broken code about type management for binary operator.
45398
45399 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
45400
45401         * dlls/winspool/info.c:
45402         winspool: Add documentation for the port functions.
45403
45404 2005-12-05  Alexandre Julliard <julliard@winehq.org>
45405
45406         * dlls/kernel/tests/thread.c:
45407         kernel: Added a basic test for exception handling in threads.
45408
45409 2005-12-05  Alexandre Julliard <julliard@winehq.org>
45410
45411         * dlls/user/cursoricon.c:
45412         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
45413
45414 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
45415
45416         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
45417         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
45418
45419 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
45420
45421         * dlls/devenum/createdevenum.c:
45422         devenum: Don't leak key handle creating a category registry key.
45423
45424 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
45425
45426         * dlls/msi/msi.c:
45427         msi: Implemented DllCanUnloadNow.
45428
45429 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
45430
45431         * dlls/imagehlp/imagehlp.spec:
45432         imagehlp: fixed typo in SymSetOptions entry.
45433
45434 2005-12-05  Huw Davies <huw@codeweavers.com>
45435
45436         * dlls/msi/msi.spec:
45437         msi: Fix MsiProvideQualifiedComponentW spec file entry.
45438
45439 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
45440
45441         * server/main.c, server/object.h:
45442         server: Remove sync_namespace.
45443
45444 2005-12-05  Alexandre Julliard <julliard@winehq.org>
45445
45446         * server/directory.c, server/mailslot.c, server/named_pipe.c,
45447           server/object.h:
45448         server: Let the directory code handle device names.
45449
45450 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
45451
45452         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
45453           server/mailslot.c, server/object.h, server/protocol.def,
45454           server/trace.c:
45455         Move mailslot devices into directory name space.
45456
45457 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
45458
45459         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
45460           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
45461           server/directory.c, server/named_pipe.c, server/object.h,
45462           server/protocol.def, server/trace.c:
45463         Move named pipe objects into directory name space.
45464         Change tests accordingly.
45465         Add small test for WaitNamedPipe.
45466
45467 2005-12-05  Alexandre Julliard <julliard@winehq.org>
45468
45469         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
45470           server/object.h, server/semaphore.c, server/symlink.c,
45471           server/timer.c:
45472         server: Move handle allocation out of open_object_dir.
45473
45474 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
45475
45476         * dlls/dbghelp/stack.c, include/dbghelp.h:
45477         dbghelp: Implemented StackWalk64.
45478
45479 2005-12-05  Francois Gouget <fgouget@free.fr>
45480
45481         * dlls/msvidc32/msvideo1.c:
45482         msvidc32: Add a comment for DllMain() to stop winapi_check from
45483         complaining about it.
45484
45485 2005-12-05  Francois Gouget <fgouget@free.fr>
45486
45487         * tools/winapi/win32.api:
45488         Update win32.api to match the current sources.
45489
45490 2005-12-05  Pavel Roskin <proski@gnu.org>
45491
45492         * programs/notepad/Ru.rc:
45493         notepad: Russian translation for "Font..." menu item.
45494
45495 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
45496
45497         * dlls/riched20/editor.c:
45498         riched20: register ListBox & ComboBox classes
45499         Partially implement REExtendedRegisterClass() to register missing
45500         window classes so that applications relying on them don't get
45501         confused.
45502
45503 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
45504
45505         * programs/winefile/Ko.rc:
45506         winefile: Fix an incorrect translation.
45507
45508 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
45509
45510         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
45511           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
45512           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
45513           programs/notepad/No.rc, programs/regedit/No.rc,
45514           programs/winecfg/No.rc:
45515         Update Norwegian Bokmaal resources.
45516
45517 2005-12-05  Patrick Ammann <pammann@aro.ch>
45518
45519         * dlls/wininet/netconnection.c:
45520         wininet: compilation fix
45521         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
45522         HAVE_OPENSSL_ERR_H are not defined.
45523
45524 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
45525
45526         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
45527         winmm: driver unloading.
45528         - properly handle drivers unloading when no session instance of the
45529         driver has been created
45530
45531 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
45532
45533         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
45534           programs/winedbg/symbol.c:
45535         dbghelp,winedbg: SYMBOL_INFO fix.
45536         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
45537         type of the symbol (we were returning the symbol index instead)
45538         - fixed winedbg accordingly
45539
45540 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
45541
45542         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
45543         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
45544
45545 2005-12-05  Milko Krachounov <milko@3mhz.net>
45546
45547         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
45548         Update the Bulgarian resources for commdlg and regedit.
45549
45550 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
45551
45552         * dlls/winsock/socket.c:
45553         winsock: Rewrote mappers to use sizeof() based loops.
45554         Added IPPROTO_IP and AF_UNSPEC to the mappers.
45555
45556 2005-12-03  Robert Shearman <rob@codeweavers.com>
45557
45558         * dlls/oleaut32/typelib.c:
45559         OLE: Support HREFTYPEs For ITypeInfos
45560         Add support for reading the hreftype of a typeinfo, return it to the
45561         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
45562         support referencing it in ITypeInfo_GetRefTypeInfo.
45563
45564 2005-12-03  Robert Shearman <rob@codeweavers.com>
45565
45566         * dlls/oleaut32/typelib.c:
45567         OLE: fix function name loading
45568         Correctly get the name of the second function of a propget/propput
45569         pair in MSFT typelibs when the name offset is set to -1.
45570
45571 2005-12-03  Robert Shearman <rob@codeweavers.com>
45572
45573         * dlls/oleaut32/typelib.c:
45574         OLE: fix invoking dispinterface functions
45575         Fix invoking dispinterface functions by using the internal
45576         representation of the function, not the one returned to applications.
45577
45578 2005-12-03  H. Verbeet <hverbeet@gmail.com>
45579
45580         * dlls/wined3d/pixelshader.c:
45581         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
45582
45583 2005-12-03  H. Verbeet <hverbeet@gmail.com>
45584
45585         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45586         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
45587         Remove an unnecessary cast.
45588
45589 2005-12-03  Robert Shearman <rob@codeweavers.com>
45590
45591         * dlls/oleaut32/typelib.c:
45592         OLE: Move the dispinterface return value handling to functions that
45593         return the FUNCDESC to the user.
45594
45595 2005-12-03  Robert Shearman <rob@codeweavers.com>
45596
45597         * dlls/wininet/http.c, dlls/wininet/internet.c,
45598           dlls/wininet/netconnection.c:
45599         wininet: Correctly set the last error when a called Unix network
45600         function fails.
45601
45602 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
45603
45604         * programs/winedbg/symbol.c:
45605         winedbg: simplify some code.
45606
45607 2005-12-03  H. Verbeet <hverbeet@gmail.com>
45608
45609         * dlls/wined3d/device.c:
45610         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
45611         already recording.
45612
45613 2005-12-03  Pavel Roskin <proski at gnu.org>
45614
45615         * programs/wineconsole/wineconsole.c:
45616         Fixed regression in wineconsole creation (curses backend).
45617
45618 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
45619
45620         * tools/winapi/winapi_check:
45621         winapi_check: fully descend in included files to check for prototype.
45622
45623 2005-12-03  Robert Shearman <rob@codeweavers.com>
45624
45625         * dlls/oleaut32/typelib.c:
45626         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
45627         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
45628         should just affect which of a pair of [propget] and [propput]
45629         functions should be returned.
45630
45631 2005-12-03  Robert Shearman <rob@codeweavers.com>
45632
45633         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
45634           dlls/wininet/internet.h:
45635         wininet: global function/data cleanup
45636         Make some functions and a structure static since they are only used in
45637         one file.
45638
45639 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
45640
45641         * programs/winedbg/stack.c:
45642         winedbg: fixed regression (and simplified code!) for arguments
45643         printing in backtrace.
45644
45645 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
45646
45647         * programs/winedbg/symbol.c:
45648         winedbg: fixed regression in 'info local' command.
45649
45650 2005-12-03  Aric Stewart <aric@codeweavers.com>
45651
45652         * programs/wcmd/builtins.c:
45653         wcmd: mkdir recursive create
45654         In at least both win2k and winxp mkdir from the command prompt can
45655         recursively create full directory paths. This implements that
45656         functionality.
45657
45658 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
45659
45660         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
45661           include/wingdi.h:
45662         Move standard WGL function declarations to wingdi.h.
45663         dlls/opengl32/wgl.h is now empty and no longer needed.
45664
45665 2005-12-02  Francois Gouget <fgouget@free.fr>
45666
45667         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
45668           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
45669           tools/winapi/winapi_extract, tools/winebuild/utils.c:
45670         Assorted spelling fixes.
45671
45672 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
45673
45674         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
45675           include/wine/server_protocol.h, server/mapping.c,
45676           server/protocol.def, server/trace.c:
45677         Move mapping (section) objects into directory name space.
45678
45679 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
45680
45681         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
45682           server/protocol.def, server/timer.c, server/trace.c:
45683         Move timer objects into directory name space.
45684
45685 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
45686
45687         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
45688           server/protocol.def, server/semaphore.c, server/trace.c:
45689         Move semaphore objects into directory name space.
45690
45691 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
45692
45693         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
45694           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
45695           server/console.c, server/event.c, server/mutex.c,
45696           server/named_pipe.c, server/object.h, server/process.c,
45697           server/protocol.def, server/trace.c:
45698         Move event and mutex objects into directory name space.
45699
45700 2005-12-02  Jacek Caban <jacek@codeweavers.com>
45701
45702         * dlls/shdocvw/dochost.c:
45703         Sync the WebBrowser's window size with document's window.
45704
45705 2005-12-02  Francois Gouget <fgouget@free.fr>
45706
45707         * tools/winapi/win32.api:
45708         Update win32.api to match the current sources.
45709
45710 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
45711
45712         * include/objbase.h, tools/widl/header.c:
45713         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
45714         in RPC _Stubs.
45715         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
45716
45717 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
45718
45719         * tools/widl/header.c:
45720         Reorder the virtual table definition so it's defined before it is used
45721         in widl header output.
45722
45723 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
45724
45725         * tools/widl/header.c:
45726         Use interface instead of struct where appropriate in widl.
45727
45728 2005-12-02  Francois Gouget <fgouget@free.fr>
45729
45730         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
45731         Fix the AtlAxWinInit() prototype.
45732         Also make it return FALSE to indicate failure instead of E_FAIL.
45733         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
45734
45735 2005-12-02  Francois Gouget <fgouget@free.fr>
45736
45737         * dlls/netapi32/ds.c, tools/winapi/win32.api:
45738         Better stick to the PSDK types and to the dsrole.h prototype.
45739         Update win32.api.
45740
45741 2005-12-02  Francois Gouget <fgouget@free.fr>
45742
45743         * tools/winapi/winapi_parser.pm:
45744         Fix __RPC_USER handling.
45745
45746 2005-12-02  Francois Gouget <fgouget@free.fr>
45747
45748         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
45749         Better stick to the PSDK types.
45750         Update win32.api.
45751
45752 2005-12-02  Francois Gouget <fgouget@free.fr>
45753
45754         * dlls/dbghelp/module.c, include/dbghelp.h:
45755         Add IMAGEHLP_MODULEW64.
45756         Add SymGetModuleInfoW64() and SymLoadModule64().
45757
45758 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
45759
45760         * dlls/shell32/shlview.c:
45761         Implemented scrolling during drag&drop for the shellview class.
45762
45763 2005-12-02  Jacek Caban <jacek@codeweavers.com>
45764
45765         * dlls/shdocvw/dochost.c:
45766         Use sink in navigate_complete instead of ClientSite's IDispatch.
45767
45768 2005-12-02  Juan Lang <juan_lang@yahoo.com>
45769
45770         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
45771           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
45772           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
45773           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
45774           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
45775         Implement more OID support functions.
45776         Use the exported OID support functions internally.
45777         Move OID support functions and stubs to a separate file.
45778
45779 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
45780
45781         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
45782         Make winapi_check understand the interface keyword.
45783
45784 2005-12-02  Pavel Roskin <proski@gnu.org>
45785
45786         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
45787           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
45788           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
45789           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
45790           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
45791           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
45792           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
45793           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
45794           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
45795           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
45796           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
45797           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
45798         Improve script selection combobox in the font selection dialog - set
45799         height to 90 (the old value of 10 could only fit a single line) and
45800         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
45801         items.
45802
45803 2005-12-02  Jacek Caban <jacek@codeweavers.com>
45804
45805         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
45806         Added implementation of IConnectionPoint::Advise and Unadvise.
45807
45808 2005-12-02  Hans Leidekker <hans@it.vu.nl>
45809
45810         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
45811           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
45812           dlls/wldap32/error.c:
45813         Document DN and error handling functions.
45814         Try to stick to Wine's documentation format.
45815
45816 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
45817
45818         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
45819           programs/wcmd/wcmdmain.c:
45820         Avoid formatted output in a few more places where formatting is not
45821         really needed and output could be large enough to be truncated.
45822
45823 2005-12-02  Jacek Caban <jacek@codeweavers.com>
45824
45825         * dlls/shdocvw/oleobject.c:
45826         Sync window sizes.
45827
45828 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
45829
45830         * dlls/shell32/tests/shlfolder.c:
45831         Added a test for native PIDL format.
45832
45833 2005-12-02  James Hawkins <truiken@gmail.com>
45834
45835         * dlls/advpack/advpack.c:
45836         Document many of the advpack functions.
45837
45838 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
45839
45840         * dlls/x11drv/opengl.c:
45841         Handle DONTCARE flags on ChoosePixelFormat.
45842         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
45843         find a compatible pixel format without). So try without if we cannot
45844         find a valid fbconfig with these options.
45845
45846 2005-12-01  Hans Leidekker <hans@it.vu.nl>
45847
45848         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
45849           dlls/wldap32/wldap32.spec:
45850         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
45851         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
45852         ldap_parse_vlv_control{A,W}.  Stub implementations for
45853         ldap_parse_page_control{A,W}.
45854
45855 2005-12-01  Hans Leidekker <hans@it.vu.nl>
45856
45857         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
45858           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
45859         Stub implementations for functions handling paged search results.
45860         Add some missing declarations.
45861
45862 2005-12-01  Huw Davies <huw@codeweavers.com>
45863
45864         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
45865           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
45866           dlls/msxml3/tests/domdoc.c:
45867         Make the node object aggregatable so that the element object (and in
45868         future all of the other node types) can use it.
45869
45870 2005-12-01  Alexandre Julliard <julliard@winehq.org>
45871
45872         * dlls/ntdll/virtual.c:
45873         Check for need to add area to the reserved list also on unmap.
45874
45875 2005-12-01  Alexandre Julliard <julliard@winehq.org>
45876
45877         * dlls/ntdll/virtual.c:
45878         Ignore the large address space flag when version is win9x.
45879
45880 2005-12-01  Hans Leidekker <hans@it.vu.nl>
45881
45882         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
45883         Document the ldap_delete* functions.
45884
45885 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
45886
45887         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
45888         Don't use formatted output in WCMD_setshow_sortenv.
45889         Don't use unsafe vsprintf in WCMD_output.
45890
45891 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
45892
45893         * dlls/x11drv/dib.c:
45894         Fix for the monochrome DIB with inverted colors.
45895
45896 2005-12-01  Alexandre Julliard <julliard@winehq.org>
45897
45898         * dlls/msvcrt/tests/headers.c:
45899         Improved the CHECK_DEF macro to avoid code duplication.
45900
45901 2005-12-01  Robert Shearman <rob@codeweavers.com>
45902
45903         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
45904         Make dump functions const.
45905
45906 2005-12-01  Jacek Caban <jacek@codeweavers.com>
45907
45908         * dlls/shdocvw/oleobject.c:
45909         Added implementation of OLEIVERB_SHOW in DoVerb.
45910
45911 2005-12-01  Robert Shearman <rob@codeweavers.com>
45912
45913         * dlls/oleaut32/typelib.c:
45914         Remove broken return value handling code and that would reference
45915         memory beyond the end of the arguments array. Replace it with code
45916         that properly handles referencing the return type and setting the
45917         return type to VT_VOID when a dispinterface function doesn't have any
45918         return value.
45919
45920 2005-12-01  Alexandre Julliard <julliard@winehq.org>
45921
45922         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
45923         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
45924         headers.
45925
45926 2005-12-01  Alexandre Julliard <julliard@winehq.org>
45927
45928         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
45929           programs/regedit/treeview.c, server/registry.c:
45930         Fixed some compiler warnings on Darwin.
45931
45932 2005-12-01  Pavel Roskin <proski@gnu.org>
45933
45934         * programs/notepad/dialog.c, programs/notepad/main.c:
45935         Improve font support in Notepad.
45936
45937 2005-12-01  Robert Shearman <rob@codeweavers.com>
45938
45939         * dlls/oleaut32/typelib.c:
45940         Introduce a variable "elemdesc" to eliminate some long common
45941         expressions.
45942         Move the contents of the second arguments loop inside the first.
45943         Move the MSFT_ReadLEDWords so that it is the last statement in the
45944         loop since it is one of the iterators.
45945
45946 2005-12-01  Robert Shearman <rob@codeweavers.com>
45947
45948         * dlls/oleaut32/typelib.c:
45949         Don't truncate large integer constants.
45950
45951 2005-12-01  Jacek Caban <jacek@codeweavers.com>
45952
45953         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
45954           dlls/shdocvw/webbrowser.c:
45955         Added IOleInPlaceActiveObject stub implementation.
45956
45957 2005-12-01  James Hawkins <truiken@gmail.com>
45958
45959         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
45960         Add a stub for AdvInstallFile.
45961
45962 2005-12-01  Robert Shearman <rob@codeweavers.com>
45963
45964         * configure, configure.ac, dlls/wininet/netconnection.c,
45965           include/config.h.in:
45966         Cleanup SSL connections properly, do a few security checks in
45967         NETCON_secure_connect and display errors from SSL on failure. Don't
45968         use SSL_set_bio as SSL_set_fd is cleaner for us.
45969
45970 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
45971
45972         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
45973         Add a test for LB_SELITEMRANGE, make it pass under Wine.
45974
45975 2005-12-01  Robert Shearman <rob@codeweavers.com>
45976
45977         * dlls/stdole2.tlb/std_ole_v2.idl:
45978         Fix the entry attributes of the two module functions and uncomment
45979         LoadPicture, but comment out the defaultvalue attribute that causes
45980         widl to issue a warning.
45981
45982 2005-12-01  Robert Shearman <rob@codeweavers.com>
45983
45984         * dlls/oleaut32/typelib.c:
45985         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
45986         PARAMFLAG_DHASDEFAULT.
45987         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
45988
45989 2005-12-01  Steven Edwards <steven@codeweavers.com>
45990
45991         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
45992         Add stubs for ldap_search_init_page[A/W].
45993
45994 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
45995
45996         * dlls/x11drv/winpos.c:
45997         Remove unused include X11/IntrinsicP.h.
45998
45999 2005-12-01  Jacek Caban <jacek@codeweavers.com>
46000
46001         * dlls/shdocvw/oleobject.c:
46002         Added SetObjectRects implementation.
46003
46004 2005-12-01  Jacek Caban <jacek@codeweavers.com>
46005
46006         * dlls/shdocvw/client.c:
46007         Return S_OK in [On|Can]InPlaceActivate.
46008         Handle IOleDocumentSite in QueryInterface.
46009
46010 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
46011
46012         * dlls/gdi/freetype.c:
46013         Make WineEngGetFontData always return the used byte count.
46014
46015 2005-11-30  Peter Lemenkov <petro@mail.ru>
46016
46017         * include/winuser.h:
46018         Added WS_EX_COMPOSITED.
46019
46020 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46021
46022         * dlls/user/painting.c, dlls/user/tests/msg.c:
46023         Add a test for RedrawWindow with an empty region/rectangle, make it
46024         pass under Wine.
46025
46026 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
46027
46028         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46029         Added more Nvidia card IDs.
46030
46031 2005-11-30  Alexandre Julliard <julliard@winehq.org>
46032
46033         * tools/winewrapper:
46034         Added support for Darwin DYLD_LIBRARY_PATH.
46035
46036 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
46037
46038         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
46039           server/Makefile.in, server/directory.c, server/object.h,
46040           server/protocol.def, server/request.h, server/symlink.c,
46041           server/trace.c:
46042         Implement symbolic link object in wineserver.
46043         Implement Nt[Create|Open|Query]SymbolicLinkObject.
46044         Change tests accordingly.
46045
46046 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
46047
46048         * dlls/shell32/shellpath.c:
46049         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
46050
46051 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
46052
46053         * dlls/x11drv/dib.c:
46054         Fix for RGB mask that corresponds to the visual's mask.
46055
46056 2005-11-30  Hans Leidekker <hans@it.vu.nl>
46057
46058         * dlls/wldap32/control.c:
46059         Document the ldap_control* functions.
46060
46061 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
46062
46063         * dlls/shell32/shlexec.c:
46064         Fix context menu handling for more than one entry in order to repair
46065         .lnk-file execution: Don't break at the first non-matching entry.
46066
46067 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
46068
46069         * dlls/opengl32/wgl.c:
46070         Added some checks on wglCreatContext to avoid problems (and
46071         SetLastErrors).
46072
46073 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
46074
46075         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
46076         Added stub for CryptVerifyMessageSignature.
46077
46078 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
46079
46080         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
46081         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
46082         state. Change tests accordingly.
46083
46084 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
46085
46086         * dlls/user/tests/msg.c, dlls/user/win.c:
46087         New maximized visible window should be shown with
46088         ShowWindow(SW_SHOW).
46089
46090 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
46091
46092         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
46093         CreateWindow should not activate invisible minimized or maximized
46094         windows.
46095         Add several tests to show the correct behavior.
46096
46097 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
46098
46099         * dlls/version/tests/install.c:
46100         Fix version tests on windows 9x/ME.
46101
46102 2005-11-30  Robert Shearman <rob@codeweavers.com>
46103
46104         * dlls/wininet/tests/http.c:
46105         Test the behaviour of HttpSendRequestEx when putting data into the
46106         lpvBuffer.
46107
46108 2005-11-30  Robert Shearman <rob@codeweavers.com>
46109
46110         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46111         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
46112         can be used by both HttpSendRequest and HttpSendRequestEx.
46113         Also allow HttpSendRequestEx to be used asynchronously.
46114
46115 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
46116
46117         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
46118           include/lmserver.h, include/lmwksta.h:
46119         Add some prototypes to include/ for already existing functions in
46120         netapi32.
46121
46122 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
46123
46124         * tools/winapi/win16.api, tools/winapi/win32.api,
46125           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
46126           tools/winapi/winapi_parser.pm:
46127         Update win32.api to current cvs.
46128         Add __RPC_USER as a calling convention in winapi.
46129
46130 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
46131
46132         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46133         Add support for Intel drivers version string.
46134         Update default driver version (nvidia).
46135
46136 2005-11-30  Robert Shearman <rob@codeweavers.com>
46137
46138         * dlls/x11drv/xrender.c:
46139         Disable XRender if bit masks aren't valid.
46140         XRender code in the X11 driver will go into an infinite loop when the
46141         colour bit masks are 0, so disable XRender in this case.
46142
46143 2005-11-30  Robert Shearman <rob@codeweavers.com>
46144
46145         * dlls/msi/registry.c:
46146         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
46147         include the NULL terminator, so fix this.
46148
46149 2005-11-30  Robert Shearman <rob@codeweavers.com>
46150
46151         * dlls/wininet/http.c:
46152         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
46153         the call to InternetCrackUrl, which concatenates the params onto the
46154         path.
46155         Some other minor cleanups.
46156
46157 2005-11-30  Robert Shearman <rob@codeweavers.com>
46158
46159         * dlls/oleaut32/typelib.c:
46160         Factor out code for doing ELEMDESC sizes and copies.
46161         Copy FUNCDESC structures returned to calling applications instead of
46162         passing a pointer to the master structure used internally.
46163         Call VariantInit on newly allocated memory before calling VariantCopy.
46164
46165 2005-11-29  Hans Leidekker <hans@it.vu.nl>
46166
46167         * configure, configure.ac:
46168         Link to the reentrant version of libldap.
46169
46170 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
46171
46172         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
46173           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
46174         Add Korean translations.
46175
46176 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
46177
46178         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
46179           server/Makefile.in, server/directory.c, server/main.c,
46180           server/object.c, server/object.h, server/protocol.def,
46181           server/request.c, server/request.h, server/trace.c:
46182         Implement directory object in wineserver.
46183         Implement Nt[Create|Open]DirectoryObject.
46184         Change tests accordingly.
46185
46186 2005-11-29  Alexandre Julliard <julliard@winehq.org>
46187
46188         * dlls/ntdll/loader.c:
46189         Check for a valid module before attempting to read the export
46190         directory in LdrGetProcedureAddress.
46191
46192 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
46193
46194         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
46195         Clear the reference counter in WSACleanup, with regression test.
46196
46197 2005-11-29  Hans Leidekker <hans@it.vu.nl>
46198
46199         * dlls/wldap32/compare.c:
46200         Document the ldap_compare* functions.
46201
46202 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46203
46204         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46205           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
46206           include/wine/wined3d_interface.h:
46207         Added support for vertex and pixel shader constants that have no type
46208         i.e. they haven't been set yet or are clear.
46209
46210 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
46211
46212         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
46213           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
46214           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
46215           include/Makefile.in, include/dsrole.h:
46216         Added some stubbed Ds-calls
46217         Start of conformance tests for these Ds-calls.
46218
46219 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
46220
46221         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
46222         Stub StackWalk64.
46223
46224 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
46225
46226         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
46227           dlls/dbghelp/path.c, include/dbghelp.h:
46228         Added support for 'loading' virtual modules.
46229
46230 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
46231
46232         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
46233         Implemented SymGet{Next|Prev}Line64.
46234
46235 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
46236
46237         * dlls/dbghelp/module.c:
46238         Now correctly checking calling down to 32 bit version.
46239
46240 2005-11-29  Robert Shearman <rob@codeweavers.com>
46241
46242         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
46243         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
46244         code a bit.
46245         Modify test case to demonstrate this.
46246
46247 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
46248
46249         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
46250         Implemented SymGetModuleInfo64.
46251
46252 2005-11-29  Robert Shearman <rob@codeweavers.com>
46253
46254         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
46255           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
46256           dlls/ole32/usrmarshal.c:
46257         Implement some user marshal functions and add tests.
46258
46259 2005-11-29  Robert Shearman <rob@codeweavers.com>
46260
46261         * dlls/wininet/http.c:
46262         More lpszServerName -> lpszHostName fixes.
46263
46264 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
46265
46266         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
46267         Implemented SymUnloadModule64.
46268
46269 2005-11-29  James Hawkins <truiken@gmail.com>
46270
46271         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
46272         Returned versions are always initialized to zero, even on failure.
46273         Function always returns S_OK, even on failure.
46274         Copy the file to the temp directory if the file exists but isn't found
46275         by GetFileVersionInfoSize.
46276         If bVersion is FALSE, return the language and code page identifiers of
46277         the file, not the system.
46278
46279 2005-11-29  Robert Shearman <rob@codeweavers.com>
46280
46281         * dlls/wininet/http.c:
46282         Fix redirects from secure to non-secure and vice versa.
46283
46284 2005-11-29  Robert Shearman <rob@codeweavers.com>
46285
46286         * dlls/oleaut32/typelib.c:
46287         Implement ITypeInfo_Bind for typelibs.
46288         Fix some places where a returned object was AddRef'd.
46289         Make the search through implemented types work on all types, not just
46290         interfaces.
46291
46292 2005-11-29  Peter Lemenkov <petro@mail.ru>
46293
46294         * include/shellapi.h:
46295         Added some definitions.
46296
46297 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
46298
46299         * dlls/winmm/mci.c:
46300         Fixed some bugs in MCI string parsing.
46301
46302 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
46303
46304         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
46305           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
46306           include/dbghelp.h:
46307         Implemented SymLoadModuleEx.
46308
46309 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
46310
46311         * programs/winedbg/debugger.h, programs/winedbg/display.c,
46312           programs/winedbg/stack.c, programs/winedbg/symbol.c:
46313         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
46314         oriented API (stack_get_current_symbol).
46315         Reused the func name (stack_get_frame) for internal stack.c handling.
46316
46317 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
46318
46319         * dlls/ole32/ole32res.rc:
46320         Made the Drag&Drop cursors' rubber band visible on a white background.
46321
46322 2005-11-29  Alexandre Julliard <julliard@winehq.org>
46323
46324         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
46325         Avoid including X11/Intrinsic.h.
46326
46327 2005-11-29  Alexandre Julliard <julliard@winehq.org>
46328
46329         * dlls/gdi/bitmap.c:
46330         Added support for doing SetBitmapBits on a DIB section.
46331
46332 2005-11-29  James Hawkins <truiken@gmail.com>
46333
46334         * include/advpub.h:
46335         Add ADN_DEL_UNC_PATHS define to advpub.h.
46336
46337 2005-11-29  Robert Shearman <rob@codeweavers.com>
46338
46339         * dlls/wininet/http.c:
46340         Change all SendAsyncCallback calls into the synchronous
46341         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
46342         properly.
46343
46344 2005-11-29  Robert Shearman <rob@codeweavers.com>
46345
46346         * include/objidl.idl:
46347         Make IAdviseSink methods non-async and remove the IAsyncManager
46348         parameter hack that native COM used to use (but not any more). Async
46349         calls are an optimisation that we're not going to support in the near
46350         future.
46351
46352 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
46353
46354         * dlls/opengl32/wgl.c:
46355         Fixed crash in wglShareList.
46356
46357 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
46358
46359         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
46360         Fix implementation of IDirectMusic8Impl_CreatePort.
46361
46362 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
46363
46364         * include/cvconst.h:
46365         Added calling convention definitions.
46366
46367 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
46368
46369         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
46370         Added stub for dbghelp.SymRegisterCallback64.
46371
46372 2005-11-29  Robert Shearman <rob@codeweavers.com>
46373
46374         * dlls/oleaut32/typelib.c:
46375         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
46376         Copy VARDESC structures returned to calling applications instead of
46377         passing a pointer to the master structure used internally.
46378
46379 2005-11-29  Robert Shearman <rob@codeweavers.com>
46380
46381         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
46382         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
46383
46384 2005-11-29  Robert Shearman <rob@codeweavers.com>
46385
46386         * dlls/rpcrt4/cpsf.c:
46387         The CLSID can be substituted by an IID present in one of the proxy
46388         file infos in NdrDllGetClassObject.
46389
46390 2005-11-29  Robert Shearman <rob@codeweavers.com>
46391
46392         * dlls/rpcrt4/ndr_midl.c:
46393         Return the correct error code from NdrProxyErrorHandler.
46394
46395 2005-11-29  Robert Shearman <rob@codeweavers.com>
46396
46397         * dlls/rpcrt4/ndr_ole.c:
46398         Raise exceptions on failures.
46399         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
46400         pStubMsg->BufferLength.
46401         Fix buffer calculation when no interface data is marshaled to the
46402         stream.
46403
46404 2005-11-29  Robert Shearman <rob@codeweavers.com>
46405
46406         * dlls/rpcrt4/ndr_marshall.c:
46407         Fix the overflow check to not depend on pStubMsg->BufferStart and
46408         pStubMsg->BufferEnd being valid, because they aren't filled in when
46409         using MIDL-generated server stubs.
46410         Don't set the pointer to NULL on unmarshaling because we may want to
46411         unmarshal the value to an existing pointer instead of allocating a new
46412         one.
46413
46414 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
46415
46416         * dlls/user/tests/win.c, dlls/user/win.c:
46417         EnumChildWindows should return result from the callback.
46418
46419 2005-11-28  Jacek Caban <jacek@codeweavers.com>
46420
46421         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
46422           dlls/shdocvw/webbrowser.c:
46423         Activate document object.
46424
46425 2005-11-28  Alexandre Julliard <julliard@winehq.org>
46426
46427         * include/shlobj.h:
46428         Remove unnecessary external variable declarations.
46429
46430 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46431
46432         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
46433           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
46434           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
46435           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
46436           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
46437           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
46438           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
46439           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
46440           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
46441           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
46442           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
46443           dlls/winmm/wineoss/oss.c:
46444         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
46445
46446 2005-11-28  Juan Lang <juan_lang@yahoo.com>
46447
46448         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
46449         Fix parameter count on some stubs (thanks to Marcus Meissner for
46450         spotting that.)  Add a few more stubs.
46451
46452 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
46453
46454         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
46455           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
46456         Add German resources.
46457
46458 2005-11-28  Hans Leidekker <hans@it.vu.nl>
46459
46460         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
46461         Document the ldap_bind* functions.
46462
46463 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
46464
46465         * dlls/shell32/shfldr_unixfs.c:
46466         Enhanced UnixFolder's IDropTarget implementation.
46467         Use STATIC_CAST macro more consistently.
46468
46469 2005-11-28  Alexandre Julliard <julliard@winehq.org>
46470
46471         * tools/winebuild/spec16.c:
46472         Preserve 16-byte stack alignment in 16-bit relays.
46473
46474 2005-11-28  Alexandre Julliard <julliard@winehq.org>
46475
46476         * tools/winebuild/relay.c:
46477         Enforce 16-byte stack alignment when returning from 16-bit code and
46478         when calling a register function.
46479
46480 2005-11-28  Ge van Geldorp <gvg@reactos.org>
46481
46482         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
46483           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
46484           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
46485           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
46486           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
46487           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
46488           dlls/kernel/computername.c, dlls/kernel/debugger.c,
46489           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
46490           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
46491           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
46492           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
46493           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
46494           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
46495           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
46496           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
46497           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
46498           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
46499           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
46500           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
46501           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
46502           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
46503           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
46504           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
46505           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
46506           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
46507           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
46508           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
46509           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
46510           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
46511           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
46512           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
46513           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
46514           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
46515           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
46516           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
46517           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
46518           server/console.c, server/debugger.c, server/event.c, server/fd.c,
46519           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
46520           server/mapping.c, server/mutex.c, server/named_pipe.c,
46521           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
46522           server/region.c, server/registry.c, server/semaphore.c,
46523           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
46524           server/thread.h, server/timer.c, server/token.c, server/trace.c,
46525           server/window.c, server/winstation.c:
46526         Match PSDK STATUS_* definitions.
46527
46528 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46529
46530         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
46531           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
46532           dlls/msvideo/msvideo_main.c, include/vfw.h:
46533         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
46534         codecs.
46535
46536 2005-11-28  Aric Stewart <aric@codeweavers.com>
46537
46538         * dlls/wininet/http.c:
46539         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
46540         port if non standard on the redirect host header and make sure to
46541         append the extra information (parameters) and such to the location if
46542         present.  Additionally check to see if we are redirecting to https and
46543         if so set the appropriate port.
46544
46545 2005-11-28  Jacek Caban <jacek@codeweavers.com>
46546
46547         * dlls/shdocvw/dochost.c:
46548         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
46549
46550 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
46551
46552         * dlls/shell32/shlview.c:
46553         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
46554
46555 2005-11-28  Ge van Geldorp <gvg@reactos.org>
46556
46557         * dlls/shell32/shlexec.c:
46558         Other code in shlexec.c (e.g. the extension handling code in
46559         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
46560         quotes.
46561
46562 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
46563
46564         * dlls/winspool/info.c:
46565         Documentation added for GetPrinterDriverDirectoryW + A.
46566
46567 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
46568
46569         * include/ddk/wdm.h:
46570         Add directory and symlink access rights.
46571
46572 2005-11-28  Robert Shearman <rob@codeweavers.com>
46573
46574         * dlls/wininet/http.c:
46575         Add support for using secure (SSL/TLS) connections through a proxy
46576         server.
46577
46578 2005-11-28  Robert Shearman <rob@codeweavers.com>
46579
46580         * dlls/wininet/http.c, dlls/wininet/internet.h,
46581           dlls/wininet/netconnection.c:
46582         Move the initiation of the SSL connection into a separate function.
46583
46584 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46585
46586         * dlls/user/menu.c, dlls/user/tests/menu.c:
46587         set_menu_item_text handles converting an empty menu item to a
46588         separator on its own, give it a chance to do its work in the
46589         MIIM_FTYPE case.
46590
46591 2005-11-28  Robert Shearman <rob@codeweavers.com>
46592
46593         * dlls/wininet/http.c, dlls/wininet/internet.h:
46594         Add a host port field that preserves the requested port of the
46595         destination URL.
46596
46597 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
46598
46599         * dlls/usp10/usp10.c, include/usp10.h:
46600         Added some missing definitions in usp10.h.
46601
46602 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
46603
46604         * dlls/x11drv/graphics.c:
46605         Handle an X error in X11DRV_ExtFloodFill().
46606
46607 2005-11-28  Robert Shearman <rob@codeweavers.com>
46608
46609         * dlls/wininet/http.c:
46610         Fix "http://" prefix detection on the proxy URL.
46611
46612 2005-11-28  Robert Shearman <rob@codeweavers.com>
46613
46614         * dlls/rpcrt4/ndr_midl.c:
46615         Make sure to fill out the MIDL_STUB_MESSAGE structure in
46616         NdrSendReceive like we do in NdrProxySendReceive.
46617
46618 2005-11-28  Robert Shearman <rob@codeweavers.com>
46619
46620         * dlls/rpcrt4/ndr_marshall.c:
46621         Implement conformant varying array functions.
46622
46623 2005-11-28  Robert Shearman <rob@codeweavers.com>
46624
46625         * dlls/rpcrt4/ndr_marshall.c:
46626         Implement conformant struct functions.
46627
46628 2005-11-28  Robert Shearman <rob@codeweavers.com>
46629
46630         * dlls/rpcrt4/ndr_marshall.c:
46631         Implement FC_STRUCTPAD2 for complex types.
46632
46633 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
46634
46635         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
46636         Add stub implementation for SetMagicColors().
46637
46638 2005-11-28  Jacek Caban <jacek@codeweavers.com>
46639
46640         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
46641         Added AtlAxCreateControl stub implementation.
46642
46643 2005-11-28  Robert Shearman <rob@codeweavers.com>
46644
46645         * dlls/wininet/http.c:
46646         Replace some useless checks in HTTP_AddProxyInfo with asserts.
46647
46648 2005-11-28  Jacek Caban <jacek@codeweavers.com>
46649
46650         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
46651           dlls/shdocvw/webbrowser.c:
46652         Added IOleDocumentSite implementation.
46653
46654 2005-11-28  Robert Shearman <rob@codeweavers.com>
46655
46656         * dlls/wininet/http.c:
46657         Simplify and fix Set-Cookie handling.
46658
46659 2005-11-28  Robert Shearman <rob@codeweavers.com>
46660
46661         * dlls/ole32/defaulthandler.c:
46662         Implement IOleObject_DoVerb function by running the object and then
46663         delegating to the remote IOleObject_DoVerb function.
46664
46665 2005-11-28  Robert Shearman <rob@codeweavers.com>
46666
46667         * dlls/rpcrt4/ndr_marshall.c:
46668         Add functions for marshaling base types (ints, floats, etc.).
46669
46670 2005-11-28  Jacek Caban <jacek@codeweavers.com>
46671
46672         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
46673           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
46674         Better windows handling.
46675
46676 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
46677
46678         * dlls/shell32/shell32_main.h:
46679         Modified KeyStateToDropEffect macro to match native shellview's
46680         behaviour.
46681
46682 2005-11-28  Robert Shearman <rob@codeweavers.com>
46683
46684         * dlls/wininet/http.c:
46685         Simplify HTTP_InsertProxyAuthorization.
46686
46687 2005-11-28  Robert Shearman <rob@codeweavers.com>
46688
46689         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
46690           dlls/ole32/oleobj.c:
46691         Delegate advises to the remote object to enable the client to receive
46692         data change notifications.
46693
46694 2005-11-28  Robert Shearman <rob@codeweavers.com>
46695
46696         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
46697         Extend conformance computation function to also compute variances.
46698         MSDN suggests that conformance and variance are pretty much the same,
46699         but there may be some subtleties to it.
46700
46701 2005-11-28  Jacek Caban <jacek@codeweavers.com>
46702
46703         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
46704           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
46705         Added implementation of GetWindowContext.
46706         Added stub implementation of IOleInPlaceFrame interface.
46707
46708 2005-11-28  Alexandre Julliard <julliard@winehq.org>
46709
46710         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
46711         Ignore generated rsrc.res.
46712
46713 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
46714
46715         * dlls/shell32/shlview.c:
46716         Register the shell view itself as the drop target, not it's parent folder.
46717         Forward drag&drop method calls to the folder currently under the cursor.
46718
46719 2005-11-28  Robert Shearman <rob@codeweavers.com>
46720
46721         * dlls/wininet/internet.c:
46722         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
46723         tests show that the callbacks happen either synchronously or within an
46724         alternative asynchronous call.
46725         Remove a check for a NULL lpfnStatusCB that is already performed by
46726         INTERNET_SendCallback and add a comment about a difference to native.
46727
46728 2005-11-28  Robert Shearman <rob@codeweavers.com>
46729
46730         * dlls/wininet/http.c:
46731         Add parsing of the Content-ID and Proxy-Connection headers.
46732         Sort the table of header to option number mappings correctly.
46733         Change a FIXME to a WARN because there are "X-..." headers that we
46734         aren't supposed to parse.
46735
46736 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
46737
46738         * include/imagehlp.h:
46739         Add some 64 bit definitions.
46740
46741 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46742
46743         * dlls/wined3d/device.c:
46744         Stop reporting not having swapchain 0 as an error and add an internal
46745         variable instead of modifying a parameter.
46746
46747 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46748
46749         * dlls/wined3d/vertexdeclaration.c:
46750         Correct some errors in the way vertex declarations for directx 8 are
46751         parsed and add offset support.
46752
46753 2005-11-28  Ge van Geldorp <gvg@reactos.org>
46754
46755         * dlls/shell32/iconcache.c:
46756         Load shortcut icon by resource id instead of by icon index.
46757
46758 2005-11-28  Robert Shearman <rob@codeweavers.com>
46759
46760         * dlls/ole32/defaulthandler.c:
46761         Call DefaultHandler_Stop if we fail to start the server running
46762         correctly and a few formatting fixes.
46763
46764 2005-11-28  Robert Shearman <rob@codeweavers.com>
46765
46766         * dlls/rpcrt4/ndr_marshall.c:
46767         Fix NdrConformantArrayBufferSize to include the size of the
46768         conformance value.
46769         Make NdrConformantArrayMemorySize do something more useful, like
46770         actually return the required memory.
46771         Conformance offset can be negative and should only be two bytes.
46772
46773 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46774
46775         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
46776           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
46777           dlls/msvidc32/rsrc.rc:
46778         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
46779
46780 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46781
46782         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
46783           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
46784         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
46785
46786 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46787
46788         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
46789         Fix several bugs in msrle32 preventing it to load.
46790         Remove a hack in ICOpen compensating a bug in msrle32.
46791         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
46792         convoluted GWLP_HINSTANCE hack.
46793
46794 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
46795
46796         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
46797         Update Korean translations.
46798
46799 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
46800
46801         * dlls/ole32/ole32res.rc:
46802         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
46803
46804 2005-11-28  Jacek Caban <jacek@codeweavers.com>
46805
46806         * dlls/shdocvw/webbrowser.c:
46807         Don't crash when parameters of Navigate2 are NULL.
46808
46809 2005-11-28  Robert Shearman <rob@codeweavers.com>
46810
46811         * dlls/wininet/http.c, dlls/wininet/internet.h:
46812         Add a new field "lpszHostName" to the session to track the host name
46813         of the HTTP server, as opposed to the server that we will connect to
46814         that could be a proxy server. Fixes the "Host:" header that we send to
46815         servers.
46816
46817 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
46818
46819         * dlls/winmm/winmm.c:
46820         LoadLibrary16 is no longer exported by name, so do the lookup by its
46821         ordinal (when loading NE sibling).
46822
46823 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
46824
46825         * dlls/ntdll/cdrom.c:
46826         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
46827         IOCTL_STORAGE_CHECK_VERIFY.
46828
46829 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
46830
46831         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
46832         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
46833
46834 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46835
46836         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46837         Correct the matrix sizes in software shaders and remove an erroneous
46838         parameter from lrp.
46839
46840 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
46841
46842         * dlls/x11drv/settings.c:
46843         Ignore frequency requests in Desktop mode.
46844
46845 2005-11-28  Robert Shearman <rob@codeweavers.com>
46846
46847         * dlls/ole32/defaulthandler.c:
46848         Call the equivalent delegate function for all of the simple
46849         functions.
46850
46851 2005-11-28  Robert Shearman <rob@codeweavers.com>
46852
46853         * dlls/rpcrt4/ndr_marshall.c:
46854         We should always allocate in NdrConformantStringUnmarshal if the
46855         memory pointer is NULL.
46856
46857 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
46858
46859         * dlls/dinput/device.c:
46860         Handle DInput8 interfaces in device QueryInterface.
46861
46862 2005-11-28  Hans Leidekker <hans@it.vu.nl>
46863
46864         * dlls/wldap32/add.c:
46865         Document the ldap_add* functions.
46866
46867 2005-11-28  Huw Davies <huw@codeweavers.com>
46868
46869         * dlls/gdi/bitblt.c:
46870         If the driver doesn't support StretchBlt try to use StretchDIBits
46871         instead.
46872
46873 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
46874
46875         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
46876           dlls/shell32/tests/shlfolder.c:
46877         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
46878         Directly return the correct "My Computer" attributes in
46879         ISF_Desktop_fnGetAttributesOf().
46880         Remove "todo_wine" from the "My Computer" attributes test case.
46881         Add test case for retrieving the file system path from the
46882         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
46883
46884 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
46885
46886         * documentation/README.ko:
46887         Add a translation of the README.
46888
46889 2005-11-28  Mike McCormack <mike@codeweavers.com>
46890
46891         * dlls/msi/helpers.c:
46892         If a source directory doesn't exist, use the install root instead.
46893
46894 2005-11-28  Mike McCormack <mike@codeweavers.com>
46895
46896         * dlls/msi/dialog.c:
46897         Handle the ^ character in MaskEdit controls.
46898
46899 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
46900
46901         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
46902         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
46903
46904 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
46905
46906         * dlls/shell32/shfldr_unixfs.c:
46907         Initial stubbed implementation of UnixFolder's IDropTarget interface.
46908
46909 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
46910
46911         * dlls/kernel/process.c:
46912         Initialize file_exists to 0 at exe load test, prevents mistaking of
46913         UTF-8 encoded exenames as builtins.
46914
46915 2005-11-26  Alexandre Julliard <julliard@winehq.org>
46916
46917         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
46918           programs/avitools/.gitignore, programs/clock/.gitignore,
46919           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
46920           programs/eject/.gitignore, programs/expand/.gitignore,
46921           programs/explorer/.gitignore, programs/hh/.gitignore,
46922           programs/msiexec/.gitignore, programs/notepad/.gitignore,
46923           programs/progman/.gitignore, programs/regedit/.gitignore,
46924           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
46925           programs/rundll32/.gitignore, programs/start/.gitignore,
46926           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
46927           programs/view/.gitignore, programs/wcmd/.gitignore,
46928           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
46929           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
46930           programs/winedbg/.gitignore, programs/winefile/.gitignore,
46931           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
46932           programs/winepath/.gitignore, programs/winetest/.gitignore,
46933           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
46934           programs/winver/.gitignore, tools/winegcc/.gitignore:
46935         Ignore symlink files too (needed for git).
46936
46937 2005-11-26  Alexandre Julliard <julliard@winehq.org>
46938
46939         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
46940           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
46941           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
46942           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
46943           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
46944           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
46945           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
46946           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
46947           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
46948           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
46949           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
46950           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
46951           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
46952           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
46953           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
46954           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
46955           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
46956           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
46957           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
46958           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
46959           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
46960           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
46961           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
46962           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
46963           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
46964           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
46965           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
46966           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
46967           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
46968           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
46969           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
46970           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
46971           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
46972           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
46973           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
46974           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
46975           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
46976           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
46977           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
46978           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
46979           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
46980           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
46981           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
46982           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
46983           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
46984           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
46985           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
46986           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
46987           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
46988           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
46989           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
46990           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
46991           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
46992           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
46993           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
46994           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
46995           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
46996           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
46997           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
46998           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
46999           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
47000           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
47001           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
47002           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
47003           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
47004           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
47005           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
47006           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
47007           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
47008           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
47009           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
47010           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
47011           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
47012           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
47013           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
47014           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
47015           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
47016           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
47017           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
47018           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
47019           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
47020           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
47021           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
47022           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
47023           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
47024           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
47025           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
47026           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
47027           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
47028           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
47029           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
47030           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
47031           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
47032           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
47033           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
47034           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
47035           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
47036           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
47037           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
47038           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
47039           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
47040           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
47041           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
47042           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
47043           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
47044           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
47045           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
47046           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
47047           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
47048           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
47049           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
47050           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
47051           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
47052           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
47053           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
47054           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
47055           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
47056           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
47057           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
47058           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
47059           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
47060           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
47061           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
47062           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
47063           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
47064           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
47065           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
47066           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
47067           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
47068           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
47069           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
47070           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
47071           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
47072           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
47073           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
47074           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
47075           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
47076           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
47077           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
47078           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
47079           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
47080           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
47081           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
47082           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
47083           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
47084           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
47085           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
47086           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
47087           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
47088           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
47089           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
47090           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
47091           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
47092           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
47093           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
47094           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
47095           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
47096           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
47097           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
47098           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
47099           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
47100           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
47101           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
47102           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
47103           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
47104           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
47105           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
47106           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
47107           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
47108           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
47109           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
47110           dlls/version/.cvsignore, dlls/version/.gitignore,
47111           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
47112           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
47113           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
47114           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
47115           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
47116           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
47117           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
47118           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
47119           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
47120           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
47121           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
47122           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
47123           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
47124           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
47125           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
47126           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
47127           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
47128           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
47129           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
47130           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
47131           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
47132           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
47133           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
47134           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
47135           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
47136           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
47137           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
47138           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
47139           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
47140           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
47141           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
47142           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
47143           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
47144           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
47145           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
47146           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
47147           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
47148           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
47149           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
47150           fonts/.gitignore, include/.cvsignore, include/.gitignore,
47151           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
47152           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
47153           libs/unicode/.cvsignore, libs/unicode/.gitignore,
47154           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
47155           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
47156           programs/.cvsignore, programs/.gitignore,
47157           programs/avitools/.cvsignore, programs/avitools/.gitignore,
47158           programs/clock/.cvsignore, programs/clock/.gitignore,
47159           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
47160           programs/control/.cvsignore, programs/control/.gitignore,
47161           programs/eject/.cvsignore, programs/eject/.gitignore,
47162           programs/expand/.cvsignore, programs/expand/.gitignore,
47163           programs/explorer/.cvsignore, programs/explorer/.gitignore,
47164           programs/hh/.cvsignore, programs/hh/.gitignore,
47165           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
47166           programs/notepad/.cvsignore, programs/notepad/.gitignore,
47167           programs/progman/.cvsignore, programs/progman/.gitignore,
47168           programs/regedit/.cvsignore, programs/regedit/.gitignore,
47169           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
47170           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
47171           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
47172           programs/start/.cvsignore, programs/start/.gitignore,
47173           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
47174           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
47175           programs/view/.cvsignore, programs/view/.gitignore,
47176           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
47177           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
47178           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
47179           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
47180           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
47181           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
47182           programs/winefile/.cvsignore, programs/winefile/.gitignore,
47183           programs/winemenubuilder/.cvsignore,
47184           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
47185           programs/winemine/.gitignore, programs/winepath/.cvsignore,
47186           programs/winepath/.gitignore, programs/winetest/.cvsignore,
47187           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
47188           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
47189           programs/winhelp/.gitignore, programs/winver/.cvsignore,
47190           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
47191           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
47192           tools/widl/.gitignore, tools/winapi/.cvsignore,
47193           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
47194           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
47195           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
47196           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
47197           tools/wrc/.cvsignore, tools/wrc/.gitignore:
47198         Renamed all .cvsignore files to .gitignore.
47199
47200 2005-11-24  Hans Leidekker <hans@it.vu.nl>
47201
47202         * programs/winebrowser/main.c, tools/wine.inf:
47203         Also handle mailto: urls.
47204
47205 2005-11-24  Mike McCormack <mike@codeweavers.com>
47206
47207         * dlls/msvcrt/tests/printf.c:
47208         Add some tests for _fcvt.
47209
47210 2005-11-24  Marcus Meissner <meissner@suse.de>
47211
47212         * include/usp10.h:
47213         extern "C" wrappers for usp10.h.
47214
47215 2005-11-24  Mike McCormack <mike@codeweavers.com>
47216
47217         * dlls/msi/helpers.c:
47218         Make all source directories at the root of the install.
47219
47220 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
47221
47222         * dlls/advapi32/lsa.c:
47223         Return a real error in LsaLookupSids.
47224
47225 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
47226
47227         * include/Makefile.in:
47228         Install usp10.h.
47229
47230 2005-11-24  Mike McCormack <mike@codeweavers.com>
47231
47232         * dlls/wldap32/ber.c:
47233         Fix a compile error.
47234
47235 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
47236
47237         * dlls/opengl32/wgl_ext.c:
47238         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
47239
47240 2005-11-24  Juan Lang <juan_lang@yahoo.com>
47241
47242         * include/wincrypt.h:
47243         Add more declarations.
47244
47245 2005-11-23  Francois Gouget <fgouget@free.fr>
47246
47247         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
47248           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
47249           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
47250           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
47251           dlls/shell32/shellpath.c, dlls/user/edit.c,
47252           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
47253           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
47254           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
47255           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
47256           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
47257           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
47258           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
47259           dlls/wintab32/context.c, programs/progman/En.rc,
47260           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
47261           tools/wrc/translation.c:
47262         Assorted spelling fixes.
47263
47264 2005-11-23  Francois Gouget <fgouget@free.fr>
47265
47266         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
47267         Documentation tweaks to make winapi_check happy.
47268         Also specify the documented spec file entry.
47269
47270 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
47271
47272         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
47273         Add German resource file for msvideo.
47274
47275 2005-11-23  Francois Gouget <fgouget@free.fr>
47276
47277         * dlls/wldap32/control.c, dlls/wldap32/init.c,
47278           dlls/wldap32/winldap_private.h, include/winldap.h,
47279           tools/winapi/win32.api:
47280         winldap.h should include windeh.f and schnlsp.h.
47281         Enclose the API definitions in an extern "C" section and define
47282         LDAPAPI.
47283         Better stick to the types defined by the PSDK.
47284         Fix the ldap_create_vlv_control*() prototypes.
47285         Update win32.api.
47286
47287 2005-11-23  Alexandre Julliard <julliard@winehq.org>
47288
47289         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
47290           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
47291           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
47292           tools/winebuild/import.c:
47293         Preserve 16-byte stack alignment in the various assembly
47294         functions. Needed for MacOSX.
47295
47296 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
47297
47298         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
47299           dlls/msvideo/rsrc.rc:
47300         Add Korean translation.
47301
47302 2005-11-23  Francois Gouget <fgouget@free.fr>
47303
47304         * dlls/advpack/tests/advpack.c:
47305         Add trailing '\n' to trace() call.
47306
47307 2005-11-23  Francois Gouget <fgouget@free.fr>
47308
47309         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
47310         Add LPADDRINFO, missing IP_* defines and missing APIs.
47311         Enclose the API definitions in an extern "C" section.
47312         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
47313         Better stick to the types defined by the PSDK.
47314         Update win32.api.
47315
47316 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
47317
47318         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
47319           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
47320           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
47321         Update Korean translations.
47322
47323 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
47324
47325         * dlls/shell32/shfldr_unixfs.c:
47326         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
47327
47328 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47329
47330         * dlls/mscms/tests/profile.c:
47331         Be more strict and verbose while testing
47332         GetStandardColorSpaceProfile().
47333
47334 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
47335
47336         * dlls/user/tests/sysparams.c:
47337         Make test_SPI_SETBORDER less likely to permanently change visual
47338         settings:
47339         - use smaller border widths values for testing;
47340         - provide a work around for a Windows XP feature that made the tests
47341         change the caption width.
47342
47343 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
47344
47345         * dlls/shell32/shfldr_desktop.c:
47346         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
47347         folder.
47348         Fixed a handle leak in case of failing AddToEnumList call.
47349
47350 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
47351
47352         * dlls/shell32/shfldr_mycomp.c:
47353         Also scan HKEY_CURRENT_USER for shell namespace extensions in
47354         MyComputer.
47355
47356 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
47357
47358         * dlls/shell32/brsfolder.c:
47359         Initialize OLE instead of just COM, in order to enable Drag & Drop.
47360
47361 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
47362
47363         * dlls/commdlg/filedlg.c:
47364         Initialize OLE instead of COM only in order to enable Drag and Drop.
47365
47366 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
47367
47368         * include/commctrl.h:
47369         Define DateTime_SetMonthCalColor.
47370
47371 2005-11-23  Juan Lang <juan_lang@yahoo.com>
47372
47373         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
47374         Fix some memory leaks.
47375
47376 2005-11-23  Alexandre Julliard <julliard@winehq.org>
47377
47378         * dlls/x11drv/event.c:
47379         Fixed some broken code that was causing compiler warnings.
47380
47381 2005-11-23  Huw Davies <huw@codeweavers.com>
47382
47383         * dlls/msxml3/tests/domdoc.c:
47384         Release a stray node.
47385
47386 2005-11-22  Alexandre Julliard <julliard@winehq.org>
47387
47388         * ANNOUNCE, ChangeLog, VERSION, configure:
47389         Release 0.9.2.
47390
47391 ----------------------------------------------------------------
47392 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
47393
47394         * dlls/commdlg/fontdlg16.c:
47395         Fixes for FormatCharDlgProc16:
47396         - properly store the ChooseFont pointer, use a window property as the
47397         A and W functions do;
47398         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
47399
47400 2005-11-22  Aric Stewart <aric@codeweavers.com>
47401
47402         * dlls/wininet/http.c:
47403         HttpEndRequest does not actually send an extra NULL byte at the end of
47404         the request. Help from Rob Shearman on this one.
47405
47406 2005-11-22  Alexandre Julliard <julliard@winehq.org>
47407
47408         * dlls/kernel/volume.c:
47409         Don't try to set the label in the superblock of FAT filesystems, that
47410         doesn't do the right thing anyway.
47411
47412 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47413
47414         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47415         Corrects an error in the _m3xm3 shader function in pixel and vertex
47416         shaders.
47417
47418 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
47419
47420         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
47421           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
47422           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
47423           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
47424         Add a semi-functional ICCompressorChoose implementation.
47425
47426 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
47427
47428         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
47429         GetSystemMetrics fixes with corresponding tests.
47430
47431 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
47432
47433         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
47434           server/debugger.c, server/event.c, server/fd.c, server/file.c,
47435           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
47436           server/mutex.c, server/named_pipe.c, server/object.c,
47437           server/object.h, server/process.c, server/queue.c, server/registry.c,
47438           server/request.c, server/semaphore.c, server/serial.c,
47439           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
47440           server/timer.c, server/token.c, server/winstation.c:
47441         Add name_lookup function in object_ops.
47442
47443 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
47444
47445         * dlls/commdlg/fontdlg16.c:
47446         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
47447         the lpszStyle fields.
47448
47449 2005-11-22  Hans Leidekker <hans@it.vu.nl>
47450
47451         * programs/winebrowser/Makefile.in:
47452         No need to link against shell32 or user32.
47453
47454 2005-11-22  Aric Stewart <aric@codeweavers.com>
47455
47456         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
47457         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
47458         headers. Also adding a test for some header adding flags.
47459
47460 2005-11-22  Alexandre Julliard <julliard@winehq.org>
47461
47462         * server/registry.c:
47463         Use struct unicode_str instead of null-terminated strings where
47464         possible, and remove constraints on total key path length.
47465
47466 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
47467
47468         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
47469           server/timer.c:
47470         Add stdarg.h where missing.
47471
47472 2005-11-22  Marcus Meissner <meissner@suse.de>
47473
47474         * dlls/winsock/socket.c:
47475         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
47476
47477 2005-11-22  Steven Edwards <winehacker@gmail.com>
47478
47479         * dlls/ntdll/version.c:
47480         Correct URL for version infomation database website.
47481
47482 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
47483
47484         * dlls/gdi/tests/dc.c:
47485         Add a test showing that SaveDC after GetDC should return 1.
47486
47487 2005-11-22  Jacek Caban <jacek@codeweavers.com>
47488
47489         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
47490         Create window in SetClientSite and return it in
47491         IOleInPlaceSite::GetWindow.
47492
47493 2005-11-22  Robert Shearman <rob@codeweavers.com>
47494
47495         * dlls/wininet/tests/http.c:
47496         Test the sizes of some of the parameters passed into the callback.
47497
47498 2005-11-22  Robert Shearman <rob@codeweavers.com>
47499
47500         * dlls/wininet/internet.c, dlls/wininet/internet.h,
47501           dlls/wininet/utility.c:
47502         Rename SendAsyncCallback to INTERNET_SendCallback.
47503
47504 2005-11-22  Robert Shearman <rob@codeweavers.com>
47505
47506         * dlls/wininet/http.c:
47507         Fix an incorrect entry in the HTTP header field table causing broken
47508         Location field parsing.
47509
47510 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47511
47512         * dlls/advpack/tests/advpack.c:
47513         Exit test after first TranslateInfString() failure, which seems to be
47514         NT3.51 specific.
47515
47516 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47517
47518         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
47519           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47520         Implement a pixel shader parser and cross compiler. All version of
47521         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
47522         will be cross compiled.
47523
47524 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
47525
47526         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
47527           server/mapping.c, server/mutex.c, server/named_pipe.c,
47528           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
47529           server/winstation.c:
47530         Return correct error on name collision when creating new named
47531         objects.
47532         Check for correct error in affected places.
47533
47534 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
47535
47536         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
47537         Kernel32 should create named objects with OBJ_OPENIF flag set.
47538         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
47539         RtlNtStatusToDosError.
47540
47541 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
47542
47543         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
47544         Update Korean translations.
47545
47546 2005-11-21  Alexandre Julliard <julliard@winehq.org>
47547
47548         * programs/winecfg/drive.c:
47549         Only set label and serial number when they are actually changed.
47550
47551 2005-11-21  Alexandre Julliard <julliard@winehq.org>
47552
47553         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
47554           server/mailslot.c, server/protocol.def, server/trace.c:
47555         Fixed handling of mailslot read timeout to avoid compiler warnings.
47556
47557 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47558
47559         * dlls/user/win.c:
47560         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
47561         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
47562
47563 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
47564
47565         * dlls/ntdll/tests/om.c:
47566         More Object Manager tests.
47567
47568 2005-11-21  Aric Stewart <aric@codeweavers.com>
47569
47570         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
47571         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
47572         some things out of HTTP_SendRequestW to avoid duplicate code.
47573
47574 2005-11-21  Ge van Geldorp <gvg@reactos.org>
47575
47576         * dlls/crypt32/encode.c:
47577         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
47578
47579 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
47580
47581         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
47582           dlls/shell32/shell32_main.h:
47583         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
47584         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
47585         PidlToSicIndex() and return -1 in error cases.
47586         Read shell overlay icon settings from registry to allow icon
47587         overrides.
47588
47589 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
47590
47591         * dlls/msvcrt/locale.c:
47592         Fix bogus unreal code page messages in _setmbcp().
47593
47594 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
47595
47596         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
47597         Do not forward _mbccpy to strcpy.
47598         Remove the error message in _mbccpy, it is not an error.
47599
47600 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
47601
47602         * dlls/comctl32/syslink.c:
47603         Improved word wrapping and tab key handling.
47604
47605 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
47606
47607         * dlls/advpack/advpack.c, include/advpub.h:
47608         Add/correct prototypes for some already defined functions in advpack.
47609
47610 2005-11-21  Hans Leidekker <hans@it.vu.nl>
47611
47612         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
47613           dlls/wldap32/wldap32.spec:
47614         Implement ldap_create_vlv_control{A,W},
47615         ldap_encode_sort_control{A,W}.
47616         Add a stub for ldap_create_page_control{A,W}.
47617
47618 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
47619
47620         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
47621           include/winsvc.h, tools/winapi/win32.api:
47622         Add/correct prototypes for some already defined functions in
47623         advapi32. Correct spec file entry for GetSecurityInfoExW.
47624
47625 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
47626
47627         * dlls/user/winstation.c, include/wine/server_protocol.h,
47628           server/protocol.def, server/trace.c, server/winstation.c:
47629         Replace inherit flag with object attributes in winstation and desktop
47630         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
47631
47632 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
47633
47634         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
47635         Fix _mbsspn() with conformance tests.
47636
47637 2005-11-21  Hans Leidekker <hans@it.vu.nl>
47638
47639         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
47640           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
47641           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
47642           programs/taskmgr/taskmgr.rc:
47643         Added Dutch translations.
47644
47645 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
47646
47647         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
47648           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
47649           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
47650           programs/winefile/Ko.rc:
47651         Update Korean translations.
47652
47653 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47654
47655         * dlls/x11drv/scroll.c:
47656         Print scroll and clip rectangles on the ScrollDC entry.
47657
47658 2005-11-21  Rob Shearman <rob@codeweavers.com>
47659
47660         * dlls/advapi32/service.c:
47661         Don't try waiting for the service process to start if the
47662         CreateProcess call failed.
47663
47664 2005-11-21  Mike McCormack <mike@codeweavers.com>
47665
47666         * dlls/msi/registry.c:
47667         Loop around calling RegQueryValue until we have a big enough string
47668         for both the name and the value.
47669
47670 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
47671
47672         * dlls/shdocvw/dochost.c:
47673         Added GetHostInfo implementation.
47674
47675 2005-11-21  Ge van Geldorp <gvg@reactos.org>
47676
47677         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
47678         Fix some prototypes to match the PSDK.
47679
47680 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47681
47682         * dlls/kernel/oldconfig.c:
47683         - ANSI SCSI revision is a hex number.
47684         - Be more verbose with parser ERRs.
47685
47686 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
47687
47688         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
47689         Mark some functions as implemented in the spec files.
47690
47691 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
47692
47693         * programs/winecfg/driveui.c:
47694         Create new drives with autodetect type.
47695
47696 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47697
47698         * dlls/msvcrt/tests/file.c:
47699         Minor MSVCRT test changes:
47700         - add two invalid parameter checks for fopen(),
47701         - rearrange test sequence into two parts (low-level and stream I/O),
47702         - break long line.
47703
47704 2005-11-21  Hans Leidekker <hans@it.vu.nl>
47705
47706         * dlls/wldap32/value.c:
47707         Fix the build without openldap.
47708
47709 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
47710
47711         * include/wincrypt.h:
47712         Add prototypes for some already defined functions in crypt32.
47713
47714 2005-11-21  Aric Stewart <aric@codeweavers.com>
47715
47716         * dlls/wininet/internet.c:
47717         Implement the use of NETCON_send for HTTP connections when in
47718         InternetWriteFile.
47719
47720 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
47721
47722         * dlls/version/tests/install.c:
47723         Fix version tests on NT, 2K and XP, make some errors more verbose.
47724
47725 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
47726
47727         * dlls/winmm/wineoss/audio.c:
47728         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
47729         continuing with even higher channels numbers.
47730
47731 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
47732
47733         * dlls/winsock/socket.c:
47734         Fixed typo in ws_sockaddr_u2ws().
47735
47736 2005-11-18  Hans Leidekker <hans@it.vu.nl>
47737
47738         * configure, configure.ac, dlls/wldap32/init.c,
47739           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
47740           dlls/wldap32/wldap32.spec:
47741         Avoid using deprecated openldap functions.
47742         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
47743         Add stub implementation for ldap_startup and ldap_stop_tls_s.
47744
47745 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
47746
47747         * programs/winedbg/types.c:
47748         Native dbghelp doesn't provide names for basic type, so added relevant
47749         basic type names in winedbg.
47750
47751 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47752
47753         * dlls/commdlg/filedlg.c:
47754         There is no need to resize our own fake dialog to match the parent, it
47755         doesn't have controls anyway.
47756
47757 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47758
47759         * dlls/mscms/tests/profile.c:
47760         Don't call unicode functions of file API as they fail on Win9x.
47761
47762 2005-11-18  Alexandre Julliard <julliard@winehq.org>
47763
47764         * server/console.c, server/event.c, server/handle.c, server/handle.h,
47765           server/mailslot.c, server/mapping.c, server/mutex.c,
47766           server/named_pipe.c, server/object.c, server/object.h,
47767           server/process.c, server/request.h, server/semaphore.c,
47768           server/timer.c, server/user.h, server/winstation.c:
47769         Added a struct unicode_str to encapsulate object names.
47770
47771 2005-11-18  Hans Leidekker <hans@it.vu.nl>
47772
47773         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
47774           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
47775           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
47776         Avoid using deprecated openldap functions.
47777         Correct some return values.
47778
47779 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
47780
47781         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
47782           programs/winedbg/winedbg.c:
47783         Centralized calls for SymSetContext, we only do it when we change the
47784         current stack frame, and no longer every time we look up local symbols
47785         on current stack
47786
47787 2005-11-18  Alexandre Julliard <julliard@winehq.org>
47788
47789         * dlls/kernel/tests/thread.c:
47790         Avoid setting the context before the thread has started running, it's
47791         broken on most Windows versions.
47792
47793 2005-11-18  Huw Davies <huw@codeweavers.com>
47794
47795         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
47796           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
47797           dlls/msxml3/tests/domdoc.c:
47798         Ref count the xmlDocPtr.
47799         If two nodes refer to the same xmlNodePtr don't return same object.
47800
47801 2005-11-18  Hans Leidekker <hans@it.vu.nl>
47802
47803         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
47804         Avoid using deprecated openldap functions.
47805         Correct some return values.
47806
47807 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
47808
47809         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
47810           programs/winedbg/stack.c:
47811         Move print_func_and_args to stack.c, where it belongs.
47812
47813 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
47814
47815         * dlls/user/static.c:
47816         Fix vertical text alignment in static controls.
47817
47818 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
47819
47820         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
47821           dlls/comctl32/tests/header.c:
47822         Added header control tests.
47823
47824 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
47825
47826         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
47827           programs/winedbg/stack.c, programs/winedbg/symbol.c,
47828           programs/winedbg/winedbg.c:
47829         - now storing frames information in thread structure
47830         - frames are cached after each thread stops execution
47831         - reimplemented backtrace on top of this
47832
47833 2005-11-18  Alexandre Julliard <julliard@winehq.org>
47834
47835         * dlls/kernel/tests/locale.c:
47836         Added a few more Unicode digits from Unicode version 4.1.
47837
47838 2005-11-18  Alexandre Julliard <julliard@winehq.org>
47839
47840         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
47841           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
47842           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
47843           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
47844           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
47845           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
47846           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
47847           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
47848           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
47849           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
47850           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
47851           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
47852           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
47853           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
47854           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
47855           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
47856           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
47857           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
47858           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
47859           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
47860           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
47861           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
47862           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
47863           libs/unicode/casemap.c, libs/unicode/wctype.c:
47864         Updated codepage tables to Unicode version 4.1.
47865
47866 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
47867
47868         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
47869           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
47870           programs/cmdlgtst/cmdlgr.rc:
47871         Update Korean translations.
47872
47873 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47874
47875         * dlls/user/tests/win.c:
47876         Add another test for Z order of child windows.
47877
47878 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47879
47880         * dlls/kernel/vxd.c:
47881         Use case insensitive comparison to check file extensions.
47882
47883 2005-11-18  Peter Beutner <p.beutner@gmx.net>
47884
47885         * dlls/x11drv/opengl.c:
47886         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
47887         the selected pixel format lacks full hardware acceleration and only a
47888         few parts are accelerated. So don't always set it but only if the X
47889         server actually reports that the selected pixel format is not fully
47890         accelerated.
47891
47892 2005-11-18  Jacek Caban <jacek@codeweavers.com>
47893
47894         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
47895           dlls/shdocvw/webbrowser.c:
47896         Free ConnectionPoint objects (fix memory leak).
47897
47898 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
47899
47900         * dlls/msvcrt/undname.c:
47901         Ensures, when we cannot demangle the string, to return the mangled
47902         name instead of a NULL pointer.
47903
47904 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
47905
47906         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
47907           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
47908         Now returning correct symbol flags (as native does) for function pmts
47909         & locals in dbghelp.
47910         Modified winedbg accordingly.
47911
47912 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47913
47914         * dlls/twain/dsm_ctrl.c:
47915         If SANE returns empty device list treat it as an error.
47916
47917 2005-11-18  Jacek Caban <jacek@codeweavers.com>
47918
47919         * dlls/atl/registrar.c:
47920         Fix parsing '{' char.
47921
47922 2005-11-18  Robert Reif <reif@earthlink.net>
47923
47924         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
47925         Handle failure on Windows 95 properly.
47926         Make two functions available to all files.
47927         Make format_string() const correct.
47928
47929 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
47930
47931         * configure, configure.ac, dlls/winsock/socket.c,
47932           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
47933         Implemented getaddrinfo(), including full mapping of struct addrinfo
47934         between UNIX and Windows. Based on a patch by Mike Hearn.
47935
47936 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
47937
47938         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
47939           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
47940           programs/winedbg/types.c:
47941         Dbghelp describes the types of function arguments with a specific
47942         symbol-type (symt) which links both to arguments' type and to function
47943         prototype
47944         - added this new type to dbghelp
47945         - implemented its use in winedbg
47946
47947 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
47948
47949         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
47950           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
47951           programs/winedbg/break.c, programs/winedbg/expr.c,
47952           programs/winedbg/memory.c, programs/winedbg/symbol.c,
47953           programs/winedbg/types.c:
47954         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
47955         32 bit one.
47956
47957 2005-11-17  Alexandre Julliard <julliard@winehq.org>
47958
47959         * libs/unicode/cpmap.pl:
47960         Only update modified files.
47961
47962 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
47963
47964         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
47965         Improve IConnectionPoint handling.
47966
47967 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47968
47969         * dlls/wined3d/device.c:
47970         Disable support for creation FMT_Unknown textures. This gets most of
47971         the d3d8 demos from www.codesampler.com working.
47972
47973 2005-11-17  Robert Shearman <rob@codeweavers.com>
47974
47975         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
47976         Remove some incompatibilities in the wctype table by updating the
47977         space, blank and cntrl exceptions and fixing the type given to
47978         characters in the "Zl" and "Zp" classes.
47979
47980 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
47981
47982         * dlls/comctl32/header.c:
47983         Return false if index is out of bounds in GetItemT.
47984
47985 2005-11-17  Alexandre Julliard <julliard@winehq.org>
47986
47987         * programs/explorer/explorer.c:
47988         Fixed invalid C syntax.
47989
47990 2005-11-17  Robert Shearman <rob@codeweavers.com>
47991
47992         * dlls/kernel/profile.c:
47993         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
47994         Don't increment the szFile pointer since we removed the BOM earlier
47995         and it will cause the first real character of the INI file to be
47996         skipped.
47997
47998 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
47999
48000         * programs/winefile/winefile.c, programs/winefile/winefile.h:
48001         Use command line for initial directory selection.
48002         Remove useless hwndParent variable.
48003
48004 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48005
48006         * dlls/wined3d/swapchain.c:
48007         Clear the z and stencil buffers at the end of the scene, this fixes a
48008         problem with the solid node bsp demo from www.codesampler.com as well
48009         as a lot of blank screens in some other demos.
48010
48011 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
48012
48013         * dlls/msvcrt/tests/cpp.c:
48014         Provide a sample of the joy of MSC symbol mangling.
48015
48016 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
48017
48018         * programs/winedbg/symbol.c:
48019         When a symbol name already contains a module name, we shouldn't search
48020         in other modules.
48021
48022 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
48023
48024         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
48025           programs/winedbg/debugger.h:
48026         Simplification of lex's input reading.
48027
48028 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
48029
48030         * dlls/user/tests/monitor.c:
48031         Made test loadable on win95 again (EnumDisplayDevicesA not present).
48032
48033 2005-11-17  Jacek Caban <jacek@codeweavers.com>
48034
48035         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
48036           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48037         Added stub implementation of IDocHostUIHandler.
48038
48039 2005-11-17  Jacek Caban <jacek@codeweavers.com>
48040
48041         * include/mshtmhst.idl:
48042         Added IHTMLWindow forward declaration.
48043
48044 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
48045
48046         * tools/winapi/win32.api:
48047         Update win32.api to cvs.
48048
48049 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48050
48051         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
48052         Fix _fcloseall() return value.
48053         Improve some trace messages.
48054         Add tests for fopen(), fclose(), _fcloseall().
48055         Stricten some checks of _unlink().
48056
48057 2005-11-16  Jacek Caban <jacek@codeweavers.com>
48058
48059         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
48060           dlls/shdocvw/webbrowser.c:
48061         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
48062
48063 2005-11-16  Aric Stewart <aric@codeweavers.com>
48064
48065         * configure, configure.ac, programs/Makefile.in,
48066           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
48067           programs/explorer/explorer.c:
48068         Beginnings of an explorer.exe replacement that wraps the existing
48069         winefile program.
48070
48071 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
48072
48073         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
48074           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
48075         Added ability to execute commands from a file passed on command line
48076         (through --file option).
48077         Use that feature to get rid of arg_command hack (--command option now
48078         creates a temporary file).
48079
48080 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48081
48082         * dlls/user/edit.c, dlls/user/tests/msg.c:
48083         Add a test for some edit control behaviours, make it pass under Wine.
48084
48085 2005-11-16  Robert Reif <reif@earthlink.net>
48086
48087         * dlls/winmm/wavemap/wavemap.c:
48088         Only convert bits per sample between different encoding formats.
48089
48090 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
48091
48092         * dlls/winsock/socket.c, include/ws2tcpip.h:
48093         Added mapping between unix and windows sockaddr_in6(_old) and
48094         sockaddr_in. Added address family, socket type mappers.
48095
48096 2005-11-16  Robert Shearman <rob@codeweavers.com>
48097
48098         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48099         - Improve callback to give context sensitive information about the
48100         different statuses and print the thread ID that it was called from.
48101         - Replace the busy waiting on the "goon" flag with an event.
48102         - Replace hard coded numbers with more informative constants
48103         throughout the InternetReadFile test.
48104         - Add tests for InternetReadFileExA.
48105         - Fix the error value from calling InternetReadFile with a NULL handle
48106         as indicated by the test.
48107
48108 2005-11-16  Jacek Caban <jacek@codeweavers.com>
48109
48110         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
48111         Added IOleInPlaceSite stub implementation.
48112
48113 2005-11-15  Mike McCormack <mike@codeweavers.com>
48114
48115         * tools/wine.inf:
48116         Add timezone information to the registry.
48117
48118 2005-11-15  Robert Shearman <rob@codeweavers.com>
48119
48120         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
48121           dlls/wininet/utility.c:
48122         We shouldn't pass the struct hostent returned from gethostbyname as
48123         it's not thread-safe and isn't needed anyway.
48124
48125 2005-11-15  Ken Thomases <ken@codeweavers.com>
48126
48127         * dlls/ntdll/signal_i386.c:
48128         Updated context definitions for the latest Darwin/x86.
48129
48130 2005-11-15  Robert Shearman <rob@codeweavers.com>
48131
48132         * dlls/wininet/internet.c:
48133         Correct the size of a callback parameter.
48134         Fix the declaration of INTERNET_WorkerThreadFunc.
48135
48136 2005-11-15  Mike McCormack <mike@codeweavers.com>
48137
48138         * dlls/msi/registry.c:
48139         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
48140
48141 2005-11-15  Alexandre Julliard <julliard@winehq.org>
48142
48143         * dlls/wininet/urlcache.c:
48144         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
48145
48146 2005-11-15  Mike McCormack <mike@codeweavers.com>
48147
48148         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
48149         Fix function prototype and spec file entry for
48150         MsiEnumComponentQualifiers.
48151
48152 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
48153
48154         * dlls/comctl32/header.c:
48155         Implement implement header callback support (HDN_GETDISPINFO notification):
48156         - better factorisation
48157         - unicode fixes
48158
48159 2005-11-15  Alexandre Julliard <julliard@winehq.org>
48160
48161         * dlls/urlmon/tests/url.c:
48162         Don't crash if BindToStorage fails.
48163
48164 2005-11-15  Mike McCormack <mike@codeweavers.com>
48165
48166         * dlls/msi/install.c:
48167         Only return ERROR_MORE_DATA if there's a buffer to copy a result
48168         into.
48169
48170 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
48171
48172         * dlls/user/focus.c:
48173         Do not change focus if the being activated window is no longer
48174         active.
48175
48176 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
48177
48178         * dlls/kernel/tests/drive.c:
48179         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
48180
48181 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
48182
48183         * dlls/winspool/tests/info.c:
48184         Some extra tests for GetPrinterDriverDirectory.
48185         Display a TRACE when the Service "spooler" is not running (NT).
48186
48187 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
48188
48189         * dlls/kernel/comm.c:
48190         Disable PARMRK input flag of serial ports.
48191
48192 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
48193
48194         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
48195           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
48196           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
48197           programs/winefile/Ko.rc:
48198         Update Korean translations.
48199
48200 2005-11-15  Alexandre Julliard <julliard@winehq.org>
48201
48202         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
48203         Use proper asm name for external functions.
48204
48205 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
48206
48207         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
48208         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
48209
48210 2005-11-15  Jacek Caban <jacek@codeweavers.com>
48211
48212         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
48213           dlls/shdocvw/webbrowser.c:
48214         Beginning implementation of Navigate2.
48215
48216 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
48217
48218         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48219           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48220         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
48221         - use D3DCOLOR macros instead of using shift + masks
48222         - fix a bug where diffuse.lpData checked instead of specular.lpData
48223         - implement color fixup on ARB VShader compilation code:
48224         -> on input parameters using swizzle
48225         -> add is_color parameter on vshader_program_add_param
48226
48227 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
48228
48229         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
48230         Add stubs around ScriptStringAnalyse to avoid PAF crash.
48231
48232 2005-11-15  Robert Shearman <rob@codeweavers.com>
48233
48234         * dlls/wininet/http.c:
48235         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
48236         an INTERNET_ASYNC_RESULT structure.
48237         The source handle in HTTP_Connect should be the parent's handle.
48238
48239 2005-11-15  Robert Shearman <rob@codeweavers.com>
48240
48241         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
48242         SSL doesn't need to use a different socket to unsecure communications.
48243
48244 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
48245
48246         * dlls/kernel/tests/thread.c:
48247         Corrected last error information.
48248         Make sure we can run the tests on win9x.
48249
48250 2005-11-15  Mike McCormack <mike@codeweavers.com>
48251
48252         * dlls/msi/package.c:
48253         Set the Installed property if the product is already installed.
48254
48255 2005-11-14  Alexandre Julliard <julliard@winehq.org>
48256
48257         * dlls/user/input.c, server/queue.c:
48258         Added support for the QS_ALLPOSTMESSAGE flag.
48259
48260 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
48261
48262         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
48263           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
48264         Beginning of true BindToStorage implementation.
48265
48266 2005-11-14  Huw Davies <huw@codeweavers.com>
48267
48268         * tools/widl/header.c:
48269         Prefix [putref] property names with putref_.
48270
48271 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
48272
48273         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
48274         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
48275         rather broken.
48276         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
48277         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
48278         SPI_{G|S}ICONTITLELOGFONT.
48279         Accordingly extend the corresponding tests.
48280
48281 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48282
48283         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
48284         Undname: Allow more then one coded character in demangle_datatype.
48285
48286 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
48287
48288         * tools/wine.inf:
48289         Add default version information.
48290
48291 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
48292
48293         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
48294         NtReadFile: now returning correct status in NtReadFile for EOF
48295         conditions (on files) and broken pipe (on named pipes).
48296
48297 2005-11-14  Peter Beutner <p.beutner@gmx.net>
48298
48299         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
48300         When creating DIBs with a color depth <= 8, always set biClrUsed field
48301         to the number of entries in the color table.
48302
48303 2005-11-14  Mike McCormack <mike@codeweavers.com>
48304
48305         * dlls/msi/cond.y, dlls/msi/tests/package.c:
48306         Empty strings are not equal to any number, so all comparisons against
48307         them fail except for tests for non-equalness.
48308
48309 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48310
48311         * dlls/wined3d/device.c:
48312         Fix an intermittent lockup with ATI's driver, I expect the problem is
48313         trying to clear the display before it's visible. Also correct the
48314         clear alpha value.
48315
48316 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
48317
48318         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
48319           dlls/urlmon/urlmon_main.h:
48320         Added get_protocol_iface internal function and use it in
48321         get_protocol_info.
48322
48323 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
48324
48325         * dlls/ddraw/surface_main.c:
48326         Use the front buffer palette for DC operations on off-screen buffers.
48327
48328 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48329
48330         * dlls/advpack/tests/advpack.c:
48331         Get the version and language ID of ADVPACK.DLL too.
48332
48333 2005-11-14  H. Verbeet <hverbeet@gmail.com>
48334
48335         * dlls/ddraw/surface_dib.c:
48336         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
48337         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
48338
48339 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
48340
48341         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
48342           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
48343           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
48344           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
48345           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
48346           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
48347           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
48348           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
48349           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
48350           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
48351           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
48352           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
48353           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
48354           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
48355           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
48356           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
48357           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
48358           programs/winemine/rsrc.rc:
48359         Add Korean translations.
48360
48361 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
48362
48363         * dlls/iphlpapi/iphlpapi_main.c:
48364         Add, reformat API documentation.
48365
48366 2005-11-14  Mike McCormack <mike@codeweavers.com>
48367
48368         * dlls/msi/cond.y, dlls/msi/tests/package.c:
48369         Fix comparison of empty properties to numbers and add test cases.
48370
48371 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
48372
48373         * dlls/user/tests/msg.c:
48374         Fix message tests to run cleanly on Windows XP SP1.
48375
48376 2005-11-14  Edgar Hucek <gimli@gentoo.org>
48377
48378         * dlls/winmm/joystick/joystick.c:
48379         Unicode compile fix.
48380
48381 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
48382
48383         * dlls/kernel/tests/thread.c:
48384         Fix set_test_val function declaration to ensure stack is left
48385         untouched.
48386
48387 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48388
48389         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48390         Fix a test for InternetCreateUrlA as no Windows platform sets last
48391         error here. Make InternetCreateUrlA pass the test.
48392
48393 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48394
48395         * dlls/crypt32/tests/cert.c:
48396         Don't call missing API function.
48397
48398 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
48399
48400         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
48401         Add DDBLT_DONOTWAIT flag.
48402         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
48403
48404 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
48405
48406         * dlls/urlmon/umon.c:
48407         Move BindToStorage hack to the separated function.
48408
48409 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48410
48411         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
48412           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
48413           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
48414           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
48415           dlls/d3d9/volumetexture.c:
48416         Remove the setting of the result pointer to NULL in creates, tests
48417         show that windows doesn't set the result to NULL on error.
48418
48419 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
48420
48421         * dlls/ntdll/thread.c:
48422         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
48423         from the command-line.
48424
48425 2005-11-14  Peter Lemenkov <petro@mail.ru>
48426
48427         * include/rpcdce.h:
48428         Added extern "C".
48429
48430 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
48431
48432         * dlls/comctl32/imagelist.c:
48433         Reformat "see" section, to match c2man requirements.
48434
48435 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
48436
48437         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
48438           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
48439           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
48440         Improve c2man Documented-Total count. Changes:
48441         - add missing description
48442         - complete missing A/W pairs
48443         - document remaining comdlg32 functions
48444
48445 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
48446
48447         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
48448           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
48449           dlls/advapi32/security.c:
48450         Improve c2man Documented-Total count. Changes:
48451         - add missing description
48452         - add missing returns section
48453
48454 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
48455
48456         * programs/winetest/Makefile.in:
48457         Add shdocvw tests to winetest.
48458
48459 2005-11-12  Robert Shearman <rob@codeweavers.com>
48460
48461         * dlls/ole32/compobj.c:
48462         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
48463         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
48464         instead of InprocServer32.
48465
48466 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
48467
48468         * dlls/kernel/tests/thread.c:
48469         Add some extra error information.
48470
48471 2005-11-12  Robert Shearman <rob@codeweavers.com>
48472
48473         * dlls/wininet/internet.c, dlls/wininet/internet.h:
48474         Implement InternetReadFileExA (based on a patch by Brian Gerst).
48475
48476 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
48477
48478         * dlls/dinput/joystick_linuxinput.c:
48479         Add additional sanity checks to the linux input system dinput joystick
48480         implementation.
48481
48482 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
48483
48484         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
48485         Removed a couple of shift/reduce warnings in grammar.
48486
48487 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
48488
48489         * programs/regedit/Nl.rc:
48490         Update Dutch resources.
48491
48492 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
48493
48494         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
48495           dlls/shdocvw/webbrowser.c:
48496         Added IViewObject2 stub implementation.
48497
48498 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
48499
48500         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
48501           dlls/version/tests/install.c:
48502         Added some tests for VerFindFileA.
48503
48504 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
48505
48506         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
48507         prefix can be NULL for GetTempFileNameW.
48508
48509 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
48510
48511         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
48512           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
48513           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
48514           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
48515           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
48516           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
48517           dlls/wininet/wininet_Ko.rc:
48518         Add Korean translations.
48519
48520 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
48521
48522         * dlls/urlmon/urlmon.spec:
48523         Correct argument count for URLDownloadToCacheFile{A,W}.
48524
48525 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
48526
48527         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
48528           dlls/shell32/shlexec.c:
48529         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
48530         emulated Windows version is Win9x, Excel refuses to communicate with a
48531         unicode client in win9x mode.
48532
48533 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
48534
48535         * dlls/user/dde_client.c:
48536         Convert some ERRs to WARNs in the DDE client code when appropriate.
48537
48538 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
48539
48540         * dlls/kernel/heap.c:
48541         Protect sys/stat.h with a conditional.
48542
48543 2005-11-11  Steven Edwards <winehacker@gmail.com>
48544
48545         * dlls/msi/msi.c:
48546         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
48547
48548 2005-11-11  Christoph Frick <frick@sc-networks.de>
48549
48550         * dlls/dinput/joystick_linuxinput.c:
48551         Moved and adopted joystick_linux.c code into the
48552         joystick_linuxinput.c.
48553
48554 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
48555
48556         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
48557           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
48558           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
48559         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
48560         references on code).
48561         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
48562         glGetInteger (as it returns bad value).
48563
48564 2005-11-10  Francois Gouget <fgouget@free.fr>
48565
48566         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
48567           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
48568           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
48569           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
48570           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
48571           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
48572           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
48573           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
48574           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
48575           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
48576           dlls/dinput/device.c, dlls/dinput/mouse.c,
48577           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
48578           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
48579           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
48580           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
48581           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
48582           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
48583           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
48584           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
48585           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
48586           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
48587           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
48588           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
48589           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
48590           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
48591           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
48592           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
48593           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
48594           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
48595           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
48596           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48597           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
48598           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
48599           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
48600           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
48601           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
48602           dlls/wininet/internet.c, dlls/winmm/mci.c,
48603           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
48604           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
48605           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
48606           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
48607           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
48608           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
48609           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
48610           programs/winevdm/winevdm.c:
48611         Remove spaces before '\n' in traces.
48612
48613 2005-11-10  Francois Gouget <fgouget@free.fr>
48614
48615         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
48616           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
48617           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
48618           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
48619           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
48620           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
48621           tools/sfnt2fnt.c:
48622         Assorted spelling and case fixes.
48623
48624 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48625
48626         * dlls/advpack/tests/advpack.c:
48627         WinME fixes:
48628         - don't fail on WriteFile(),
48629         - add valid error codes,
48630         - empty buffer to avoid printing garbage,
48631         - remove bogus inf-file which TranslateInfString() creates here.
48632
48633 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
48634
48635         * tools/c2man.pl:
48636         Make parameter higlighting regex less "hungry".
48637
48638 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
48639
48640         * programs/winemenubuilder/winemenubuilder.c:
48641         Parse the command line returned by CommandLineFromMsiDescriptor() to
48642         extract the application path. Otherwise winemenubuilder ignores the
48643         .lnk file entirely.
48644
48645 2005-11-10  Francois Gouget <fgouget@free.fr>
48646
48647         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
48648           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
48649           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
48650         Add trailing '\n's to ok() and TRACE() calls.
48651
48652 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48653
48654         * dlls/kernel/tests/path.c:
48655         Add error code valid for Win9x and XP.
48656
48657 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
48658
48659         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
48660           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
48661           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
48662           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
48663           dlls/shell32/systray.c:
48664         Improve c2man Documented-Total count. Changes:
48665         - add missing description
48666         - add missing returns section
48667         - complete missing A/W pairs
48668         - reformate comments, to match c2man requirements
48669
48670 2005-11-10  Francois Gouget <fgouget@free.fr>
48671
48672         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
48673           dlls/dxerr9/errors.h:
48674         Assorted spelling fixes in the DXErr8/9 error files.
48675
48676 2005-11-10  Francois Gouget <fgouget@free.fr>
48677
48678         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
48679         Remove extra backslash that was causing an awk warning.
48680
48681 2005-11-10  Mike McCormack <mike@codeweavers.com>
48682
48683         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
48684           programs/regedit/rsrc.rc:
48685         Added Korean resources.
48686
48687 2005-11-10  Mike McCormack <mike@codeweavers.com>
48688
48689         * programs/start/start.c:
48690         Remove the limit on the length of the command line.
48691
48692 2005-11-10  Aric Stewart <aric@codeweavers.com>
48693
48694         * dlls/msi/msi.c:
48695         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
48696
48697 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
48698
48699         * dlls/uxtheme/system.c:
48700         Improve c2man Documented-Total count. Changes:
48701         - add missing returns section
48702
48703 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
48704
48705         * dlls/x11drv/init.c, include/wingdi.h:
48706         Added support for SHADEBLENDCAPS.
48707
48708 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
48709
48710         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48711         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
48712         specs.
48713         Support Mesa GL_VERSION on parse.
48714
48715 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
48716
48717         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
48718         Added URLDownloadToCacheFile[AW] stub.
48719
48720 2005-11-10  Mike Hearn <mike@plan99.net>
48721
48722         * dlls/wininet/version.rc:
48723         Update wininet version info.
48724
48725 2005-11-09  Alexandre Julliard <julliard@winehq.org>
48726
48727         * ANNOUNCE, ChangeLog, VERSION, configure:
48728         Release 0.9.1.
48729
48730 ----------------------------------------------------------------
48731 2005-11-09  Huw Davies <huw@codeweavers.com>
48732
48733         * dlls/wineps/ps.c:
48734         Escape non-printable characters in the document title and also
48735         truncate it to 0x80 characters.
48736
48737 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
48738
48739         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
48740         Initialize COM prior to displaying the file dialog.
48741
48742 2005-11-09  Mike McCormack <mike@codeweavers.com>
48743
48744         * dlls/msi/registry.c, dlls/msi/tests/db.c:
48745         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
48746         test.
48747
48748 2005-11-09  Mike McCormack <mike@codeweavers.com>
48749
48750         * dlls/msi/msi.c:
48751         Make sure we only CoUninitialize after successfully initializing.
48752         Fix the address of the returned IShellLinkDataList interface.
48753
48754 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
48755
48756         * dlls/urlmon/file.c:
48757         Added IInternetPriority implementation to FileProtocol.
48758
48759 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
48760
48761         * dlls/user/cursoricon.c:
48762         If a color bitmap is provided, store bitmap information from it
48763         instead of the mask bitmap one.
48764
48765 2005-11-09  Alexandre Julliard <julliard@winehq.org>
48766
48767         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
48768         Don't call SetWindowPos in ShowWindow if a parent window is not
48769         visible, only toggle the WS_VISIBLE flag.
48770
48771 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
48772
48773         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
48774           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
48775           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
48776           dlls/user/win.c, dlls/user/winproc.c:
48777         Improve c2man Documented-Total count. Changes:
48778         - add missing description
48779         - add missing returns section
48780         - complete missing A/W pairs
48781         - reformate comments, to match c2man requirements
48782
48783 2005-11-09  Robert Shearman <rob@codeweavers.com>
48784
48785         * dlls/oleaut32/typelib.c:
48786         - Cleanup formating of DispCallFunc.
48787         - Fix DispCallFunc for functions with return values.
48788         - Don't rely on _copy_arg as it is going away soon.
48789
48790 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
48791
48792         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
48793           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
48794           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
48795           dlls/ole32/storage.c, dlls/ole32/storage32.c:
48796         Improve c2man Documented-Total count.
48797
48798 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
48799
48800         * dlls/shell32/brsfolder.c:
48801         Initialize COM prior to displaying the SHBrowseForFolder dialog.
48802
48803 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48804
48805         * dlls/shell32/tests/shlfolder.c:
48806         Disable code that segfaults on Win98 SE.
48807
48808 2005-11-09  Robert Shearman <rob@codeweavers.com>
48809
48810         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
48811           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
48812         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
48813         - Fix up the callers and reorganize CoGetClassObject to split out the
48814         inproc code into another function.
48815
48816 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
48817
48818         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
48819         Added implementation of IInternetPriority in HttpProtocol.
48820
48821 2005-11-08  Alexandre Julliard <julliard@winehq.org>
48822
48823         * include/xmldom.idl:
48824         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
48825
48826 2005-11-08  Huw Davies <huw@codeweavers.com>
48827
48828         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
48829           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
48830           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
48831           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
48832         Include msxml2.h rather than msxml.h and xmldom.h.
48833
48834 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
48835
48836         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
48837         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
48838         to be disabled.
48839         Add tests that show that the border value manipulated by
48840         SPI_{GET,SET}BORDER is completely the same as with
48841         SPI_{GET,SET}NONCLIENTMETRICS.
48842         Fix a few signed/unsigned warnings in unrelated tests from the same
48843         source file.
48844         Made the tests pass on wine.
48845
48846 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48847
48848         * dlls/advapi32/tests/crypt.c:
48849         Win98 fails another way when user isn't logged in.
48850
48851 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
48852
48853         * dlls/shell32/systray.c:
48854         Unicodify systray.c.
48855
48856 2005-11-08  Alexandre Julliard <julliard@winehq.org>
48857
48858         * include/windef.h:
48859         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
48860         Berend Reitsma).
48861
48862 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
48863
48864         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
48865           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
48866           dlls/shdocvw/tests/shortcut.c:
48867         Support for shell instance objects.
48868         Removed a wine_todo for a no longer failing test.
48869         Added a test for IPersistFolder3::GetCurFolder.
48870
48871 2005-11-08  Alexandre Julliard <julliard@winehq.org>
48872
48873         * dlls/mapi32/tests/prop.c:
48874         Get rid of FAR keywords.
48875
48876 2005-11-08  Huw Davies <huw@codeweavers.com>
48877
48878         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
48879         Implement selectSingleNode.
48880
48881 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
48882
48883         * dlls/kernel/heap.c:
48884         Implement GlobalMemoryStatusEx for Solaris.
48885
48886 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48887
48888         * dlls/kernel/tests/heap.c:
48889         Take into account some alignment done by HeapAlloc() on Win9x.
48890
48891 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
48892
48893         * dlls/wininet/internet.c:
48894         Unicodify InternetCheckConnection.
48895         Use HeapAlloc'ed buffers where applicable.
48896
48897 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
48898
48899         * dlls/shell32/systray.c:
48900         Move functions a bit to get rid of a static declaration.
48901
48902 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
48903
48904         * dlls/comctl32/treeview.c:
48905         Do not issue a GetUpdateRect() to query an update region for
48906         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
48907         rect.
48908
48909 2005-11-08  Huw Davies <huw@codeweavers.com>
48910
48911         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
48912           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
48913           dlls/msxml3/tests/domdoc.c:
48914         Implement get_parseError.
48915
48916 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
48917
48918         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
48919         Correct some allocated buffer lengths while converting to Unicode.
48920
48921 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
48922
48923         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
48924           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
48925           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
48926           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
48927           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
48928           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
48929           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
48930           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
48931           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
48932           dlls/user/listbox.c, dlls/user/static.c:
48933         Handle WM_PRINTCLIENT.
48934         Don't use SelectClipRgn in WM_PRINTCLIENT.
48935
48936 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
48937
48938         * dlls/wined3d/directx.c:
48939         Fix parsing of version number.
48940
48941 2005-11-08  Huw Davies <huw@codeweavers.com>
48942
48943         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
48944           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
48945         Fix cut-n-paste error in licence text.
48946
48947 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48948
48949         * dlls/d3d9/query.c:
48950         Allow NULL ppQuery to be passed to CreateQuery.
48951
48952 2005-11-08  James Hawkins <truiken@gmail.com>
48953
48954         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
48955         Implement TranslateInfString with tests.
48956
48957 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
48958
48959         * dlls/ole32/compobj.c:
48960         Added tracing to CoCreateInstance.
48961
48962 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
48963
48964         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
48965           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
48966           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
48967           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
48968           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
48969           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
48970         Improve c2man Documented-Total count. Changes:
48971         - add missing description
48972         - add missing returns section
48973         - complete missing A/W pairs
48974         - reformate comments, to match c2man requirements
48975
48976 2005-11-08  Mike McCormack <mike@codeweavers.com>
48977
48978         * dlls/ntdll/time.c:
48979         Add some missing timezones.
48980
48981 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
48982
48983         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
48984         - fill DirectShowFilters Container
48985         - fix some MLKs (clear variants)
48986
48987 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48988
48989         * dlls/crypt32/tests/cert.c:
48990         Make Crypt32 tests loadable on Win98.
48991
48992 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48993
48994         * dlls/winsock/tests/sock.c:
48995         Added last error code for XP SP1.
48996
48997 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
48998
48999         * dlls/dmloader/loader.c:
49000         Add some checks and fix some stream leaks.
49001
49002 2005-11-08  Robert Shearman <rob@codeweavers.com>
49003
49004         * dlls/ole32/rpc.c:
49005         We shouldn't pass the application name into CreateProcess because the
49006         value stored in the registry could include arguments.
49007
49008 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
49009
49010         * dlls/wined3d/swapchain.c:
49011         Fixed an error in Swapchain_GetFrontBufferData.
49012
49013 2005-11-08  Mike McCormack <mike@codeweavers.com>
49014
49015         * programs/winemenubuilder/winemenubuilder.c:
49016         Extract the executable name for msi advertised shortcuts.
49017
49018 2005-11-08  Mike McCormack <mike@codeweavers.com>
49019
49020         * dlls/shell32/shelllink.c:
49021         Fix a problem spotted by Dmitry and another one stopping correctly
49022         formatted lnk files from being generated.
49023
49024 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49025
49026         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
49027         Semi-stub implementation for SHRegGetValue(A|W).
49028
49029 2005-11-07  James Hawkins <truiken@gmail.com>
49030
49031         * include/winerror.h:
49032         Define the setupapi hresult errors.
49033
49034 2005-11-07  Peter Lemenkov <petro@mail.ru>
49035
49036         * include/wininet.h:
49037         Added some missing definitions in wininet.h.
49038
49039 2005-11-07  Huw Davies <huw@codeweavers.com>
49040
49041         * include/xmldom.idl, include/xmldomdid.h:
49042         Add IXMLDOMParseError.
49043
49044 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
49045
49046         * dlls/shell32/brsfolder.c:
49047         More robust code for querying ShellFolder attributes (some
49048         ShellFolders ignore the flag mask in GetAttributesOf).
49049
49050 2005-11-07  Alexandre Julliard <julliard@winehq.org>
49051
49052         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
49053           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
49054         Added a bunch of tests for the INF parser.
49055
49056 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
49057
49058         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
49059           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
49060         First draft of ExtTextOut on an open path.
49061
49062 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
49063
49064         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
49065           dlls/dxdiagn/provider.c:
49066         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
49067         - more complete container hierarchy
49068         - DXDiag_AddFileDescContainer service to fill dll info
49069         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
49070
49071 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
49072
49073         * dlls/user/sysparams.c:
49074         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
49075         adding the needed non client metrics A->W conversions.
49076
49077 2005-11-07  Stefan Huehner <stefan@huehner.org>
49078
49079         * dlls/secur32/secur32.c:
49080         Fix segfault when querying non-existent SecurityProvider.
49081
49082 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
49083
49084         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
49085           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
49086         Add stub implementation of IMediaStream interface.
49087
49088 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
49089
49090         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49091         AtlAxWinInit dummy implementation.
49092
49093 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
49094
49095         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
49096         Implement RtlInitAnsiStringEx.
49097
49098 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
49099
49100         * dlls/wined3d/drawprim.c:
49101         Verify that the texture coordinate used in DrawStridedSlow is in range
49102         before trying to referencing the associated data.
49103
49104 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
49105
49106         * dlls/wined3d/device.c:
49107         Prevent SetFVF from clearing down the vertex declaration of the FVF is
49108         zero. This is required for Prince of Persia, The sands of time.
49109
49110 2005-11-07  Robert Shearman <rob@codeweavers.com>
49111
49112         * dlls/ntdll/resource.c:
49113         LdrAccessResource should pop 16 bytes off the stack since it is a
49114         WINAPI function.
49115
49116 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
49117
49118         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
49119         Added support of loading of IPicture data from non-statable
49120         IStreams. Added testcases for this.
49121
49122 2005-11-07  James Hawkins <truiken@gmail.com>
49123
49124         * dlls/hhctrl.ocx/hhctrl.c:
49125         Free an alloc'ed string.
49126
49127 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
49128
49129         * dlls/user/cursoricon.c:
49130         When creating black & white cursor icon, handle special case where
49131         hbmColor is null and hbmMask specify a bitmap having twice the height
49132         and formatted so the upper half is the icon AND bitmask and the lower
49133         one is the OR bitmask.
49134
49135 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
49136
49137         * dlls/d3d8/d3dcore_gl.h:
49138         Remove already included headers.
49139
49140 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
49141
49142         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
49143           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
49144           dlls/gdi/palette.c, dlls/gdi/path.c:
49145         Improve c2man Documented-Total count.
49146
49147 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
49148
49149         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
49150         - Move target folder initialization to a dedicated function.
49151         - Use this function in BindToObject (should be faster).
49152         - Special handling for FolderShortcut objects in Initialize method.
49153         - Removed a todo_wine from a no longer failing unit test.
49154
49155 2005-11-05  Davin McCall <davmac@davmac.org>
49156
49157         * dlls/winmm/winealsa/audio.c:
49158         Avoid getting ahead of dsound mixer when using non-hw device. Also
49159         avoid using internal ALSA call to retrieve hardware play position.
49160
49161 2005-11-05  Kevin Koltzau <kevin@plop.org>
49162
49163         * dlls/ntdll/thread.c:
49164         x86_64 references a named union, ensure unions are not nameless.
49165
49166 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
49167
49168         * dlls/commdlg/cdlg_De.rc:
49169         Update German resource file.
49170
49171 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49172
49173         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
49174         - Stricten cases for NT in a two tests.
49175         - WSAAddressToString[AW] don't fail on Win9x for those.
49176         - Modify it to pass new tests.
49177
49178 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49179
49180         * dlls/msi/tests/db.c:
49181         Win9x returns MSIDBERROR_NOERROR.
49182
49183 2005-11-05  Huw Davies <huw@codeweavers.com>
49184
49185         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
49186         Filter out CTEXT nodes when building element child lists.
49187         get_item and get_length should honour the filter.
49188         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
49189
49190 2005-11-05  Dimi Paun <dimi@lattica.com>
49191
49192         * dlls/comctl32/listview.c:
49193         Validate the column index passed in by the caller.
49194
49195 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
49196
49197         * dlls/oleaut32/varformat.c:
49198         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
49199         VARIANT_FormatDate.
49200
49201 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
49202
49203         * dlls/wined3d/device.c:
49204         Tidy up UpdateTexture and add support for updating cube textures.
49205
49206 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
49207
49208         * tools/winapi/win16.api, tools/winapi/win32.api:
49209         Update win16.api and win32.api.
49210
49211 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
49212
49213         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
49214           dlls/advapi32/registry.c, dlls/advapi32/security.c,
49215           dlls/advapi32/service.c:
49216         Improve c2man Documented-Total count.
49217
49218 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49219
49220         * dlls/kernel/except.c:
49221         More verbose output when unhandled exception occurs.
49222
49223 2005-11-04  Mike McCormack <mike@codeweavers.com>
49224
49225         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
49226         Partially implement and test the shelllink object's
49227         IShellLinkDataList::CopyDataBlock and GetFlags methods.
49228
49229 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
49230
49231         * tools/winapi/winapi_parser.pm:
49232         volatile is legal (and used now!) in a typedef struct {}.
49233
49234 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
49235
49236         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
49237           tools/winapi/win32.api:
49238         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
49239         PSYM_ENUMSOURCFILES_CALLBACK.
49240
49241 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49242
49243         * dlls/advapi32/tests/registry.c:
49244         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
49245         not installed (WinReg.DLL is missing).
49246         - Test "\\" prefixed computer names too.
49247
49248 2005-11-04  Mike McCormack <mike@codeweavers.com>
49249
49250         * dlls/shell32/shelllink.c:
49251         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
49252
49253 2005-11-04  Mike McCormack <mike@codeweavers.com>
49254
49255         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
49256         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
49257         msi.MsiProvideComponentFromDescriptor.
49258
49259 2005-11-04  James Hawkins <truiken@gmail.com>
49260
49261         * dlls/hhctrl.ocx/hhctrl.c:
49262         Pass HtmlHelp commands to doWinMain.
49263
49264 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
49265
49266         * dlls/comctl32/string.c:
49267         Move functions in comctl32/string.c to remove function declaration.
49268
49269 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
49270
49271         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
49272           tools/winapi/winapi_parser.pm:
49273         __RPC_STUB is a calling convention as well (#defined as __stdcall).
49274
49275 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
49276
49277         * include/wine/port.h:
49278         Fix warning about memmove re#definition.
49279
49280 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49281
49282         * dlls/winsock/tests/sock.c:
49283         Make 4 WSAStringToAddress* tests don't fail on Win9x.
49284
49285 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
49286
49287         * dlls/oleaut32/tmarshal.c:
49288         Added support for VT_I8/VT_UI8 marshalling.
49289
49290 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
49291
49292         * dlls/wined3d/device.c:
49293         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
49294         surface a little.
49295
49296 2005-11-04  Robert Shearman <rob@codeweavers.com>
49297
49298         * dlls/oleaut32/tests/olefont.c:
49299         Add a test for Invoking an OleFont function.
49300
49301 2005-11-03  Alexandre Julliard <julliard@winehq.org>
49302
49303         * dlls/setupapi/install.c:
49304         Added support for optional section.ntx86 and section.nt in
49305         InstallHinfSection when current version is set to NT.
49306
49307 2005-11-03  Robert Shearman <rob@codeweavers.com>
49308
49309         * dlls/ole32/defaulthandler.c:
49310         Implement OLE object notifications, making sure to cope with the case
49311         of the advise holder not being created because no notifications are
49312         needed.
49313
49314 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
49315
49316         * tools/wine.inf:
49317         Get rid of a double backslash.
49318
49319 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
49320
49321         * dlls/comctl32/string.c:
49322         Use Win32 APIs for string comparison.
49323
49324 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
49325
49326         * programs/winecfg/audio.c:
49327         Show detected audio drivers in autodetect.
49328
49329 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
49330
49331         * dlls/x11drv/winpos.c:
49332         Stricter check whether a window needs to be mapped on the screen.
49333
49334 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
49335
49336         * dlls/ntdll/time.c:
49337         Added another CST (Australian Central Daylight Time) to TZ_INFO.
49338
49339 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49340
49341         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
49342         Extend VarCmp() and add test cases.
49343
49344 2005-11-03  Kevin Koltzau <kevin@plop.org>
49345
49346         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
49347           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
49348           include/msvcrt/process.h, include/msvcrt/stddef.h:
49349         Fix warnings and errors in 64bit.
49350
49351 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
49352
49353         * dlls/shell32/shfldr_unixfs.c:
49354         Replaced tabs with spaces.
49355
49356 2005-11-03  Alexandre Julliard <julliard@winehq.org>
49357
49358         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
49359           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
49360           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
49361           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
49362           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
49363           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
49364           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
49365           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
49366           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
49367           dlls/commdlg/printdlg.c:
49368         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
49369         Display an error if no printer is installed.
49370
49371 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
49372
49373         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
49374         Specify a DLL version for msvcrt.dll.
49375
49376 2005-11-03  Stefan Huehner <stefan@huehner.org>
49377
49378         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
49379           dlls/msxml3/tests/domdoc.c:
49380         Add indexed access to attributes (nodemap) and childNodes
49381         (nodelist), with some testcases.
49382
49383 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
49384
49385         * dlls/shell32/tests/shlfolder.c:
49386         Added some more unit tests for FolderShortcut objects.
49387
49388 2005-11-03  Alexandre Julliard <julliard@winehq.org>
49389
49390         * dlls/kernel/comm.c:
49391         Fixed fd leaks (spotted by Cihan Altinay).
49392
49393 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
49394
49395         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
49396           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
49397           include/winver.h:
49398         Fix some wrong prototypes.
49399
49400 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
49401
49402         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
49403         Fill provider with some empty containers.
49404
49405 2005-11-03  Mike McCormack <mike@codeweavers.com>
49406
49407         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
49408         Invoke shortcuts through IContextMenu, rather than trying to access
49409         them directly.
49410
49411 2005-11-03  Mike McCormack <mike@codeweavers.com>
49412
49413         * tools/wine.inf:
49414         Add the ContextMenuHandlers key for shortcuts so the new context menu
49415         code can work.
49416
49417 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
49418
49419         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
49420         Cache background color brush instead of recreating it at each screen
49421         update.
49422
49423 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
49424
49425         * programs/winedbg/break.c:
49426         Fixed 'break NN' command (using dbghelp.SymEnumLines).
49427
49428 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
49429
49430         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
49431           programs/wineconsole/wineconsole.c:
49432         Fixed wineconsole startup when restoring registry settings.
49433
49434 2005-11-03  Mike McCormack <mike@codeweavers.com>
49435
49436         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
49437           dlls/msi/helpers.c:
49438         Remove some redundant null pointer checks.
49439
49440 2005-11-03  Alexandre Julliard <julliard@winehq.org>
49441
49442         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
49443           dlls/shell32/tests/shlfolder.c:
49444         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
49445         Set all capability flags supported by the shellfolder, disregarding
49446         the flag mask given to GetAttributesOf.
49447         Unit tests to demonstrate this behaviour.
49448
49449 2005-11-03  Mike McCormack <mike@codeweavers.com>
49450
49451         * dlls/msi/cond.y:
49452         Add missing semicolons that caused compile trouble on FreeBSD.
49453
49454 2005-11-03  Mike McCormack <mike@codeweavers.com>
49455
49456         * dlls/shell32/shelllink.c:
49457         Pass the correct verb.
49458         Add a space between extra parameters.
49459         Wait for ShellExecute to complete.
49460
49461 2005-11-03  Steven Edwards <winehacker@gmail.com>
49462
49463         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
49464         Add a real stub for Advpack.extract.
49465
49466 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
49467
49468         * dlls/ntdll/thread.c:
49469         Get rid of CPU id when copying context
49470
49471 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
49472
49473         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
49474           dlls/d3d8/vshaderdeclaration.c:
49475         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
49476         - use D3DCOLOR macros instead of using shift + masks
49477         - fix a bug where diffuse.lpData checked instead of specular.lpData
49478         - implement color fixup on ARB VShader compilation code:
49479         ->  on input parameters using swizzle
49480         -> add is_color parameter on vshader_program_add_param
49481
49482 2005-11-03  Hans Leidekker <hans@it.vu.nl>
49483
49484         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
49485         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
49486
49487 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
49488
49489         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
49490           dlls/riched20/paint.c, dlls/riched20/wrap.c:
49491         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
49492         notification, and ENM_REQUESTRESIZE event mask.
49493
49494 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
49495
49496         * dlls/user/scroll.c:
49497         Scroll bar: Keep the caret blinking during scroll operations (only
49498         handle WM_SYSTIMER messages that belong to the scroll bar).
49499
49500 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
49501
49502         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
49503           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
49504         Implemented SymEnumLines.
49505
49506 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
49507
49508         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
49509           programs/wineconsole/winecon_user.h:
49510         Now filling external leading in font cells.
49511
49512 2005-11-02  Huw Davies <huw@codeweavers.com>
49513
49514         * dlls/oleaut32/typelib.c:
49515         Don't call Release on a null ptr.
49516
49517 2005-11-02  Alexandre Julliard <julliard@winehq.org>
49518
49519         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
49520           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
49521           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
49522           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
49523           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
49524           server/thread.h, server/trace.c:
49525         Fixed Get/SetThreadContext to work properly on suspended threads.
49526         Added a test case.
49527
49528 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
49529
49530         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
49531         Correct WINAPI position for MSVC portability.
49532
49533 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
49534
49535         * programs/wineconsole/dialog.c:
49536         Fixed crash in font browsing for raster fonts.
49537
49538 2005-11-02  Robert Shearman <rob@codeweavers.com>
49539
49540         * dlls/oleaut32/variant.c:
49541         Fix a crash during +variant logging caused by a typo causing an array
49542         to be one element less than expected.
49543
49544 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
49545
49546         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
49547           include/wine/wined3d_interface.h:
49548         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
49549         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
49550         surfaces yet.
49551
49552 2005-11-02  Robert Shearman <rob@codeweavers.com>
49553
49554         * dlls/oleaut32/tmarshal.c:
49555         - Make sure to clean up properly on error.
49556         - Restrict the critical section to getting the channel buffer and
49557         adding a reference to it.
49558
49559 2005-11-02  Robert Shearman <rob@codeweavers.com>
49560
49561         * dlls/oleaut32/typelib.c:
49562         - Make wParamFlags in the paramdesc dumping function human readable.
49563         - Enums should be VT_I4 instead of VT_INT.
49564         - Trace the return value from the ITypeInfo_fnInvoke.
49565
49566 2005-11-02  Mike McCormack <mike@codeweavers.com>
49567
49568         * dlls/msi/cond.y, dlls/msi/tests/package.c:
49569         NULL and empty strings are the same in conditions.
49570
49571 2005-11-02  Mike McCormack <mike@codeweavers.com>
49572
49573         * dlls/imm32/imm.c:
49574         Change a FIXME message to a comment.
49575
49576 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
49577
49578         * dlls/comctl32/tab.c:
49579         Avoid printing out a possibly uninitialized variable.
49580
49581 2005-11-02  Stefan Huehner <stefan@huehner.org>
49582
49583         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
49584         Extend get_nodeName add testcases for it.
49585
49586 2005-11-02  Mike McCormack <mike@codeweavers.com>
49587
49588         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
49589         Stub implementation for MsiAdvertiseScriptA/W.
49590
49591 2005-11-02  Mike McCormack <mike@codeweavers.com>
49592
49593         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
49594           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
49595           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
49596           dlls/msi/update.c, dlls/msi/where.c:
49597         Create the +msidb debug channel for msi database code.
49598
49599 2005-11-02  Aric Stewart <aric@codeweavers.com>
49600
49601         * dlls/msi/action.c:
49602         Force files to install if the REINSTALL property is set.
49603
49604 2005-11-02  Robert Shearman <rob@codeweavers.com>
49605
49606         * dlls/ntdll/resource.c:
49607         Make LdrAccessResource call an internal function to satisfy Shrinker.
49608
49609 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
49610
49611         * dlls/ntdll/tests/om.c, server/named_pipe.c:
49612         Fix error returned when opening nonexistent pipes.
49613
49614 2005-11-02  Alexandre Julliard <julliard@winehq.org>
49615
49616         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
49617           server/context_x86_64.c, server/thread.c, server/thread.h:
49618         Moved the platform-independent part of the get/set_thread_context
49619         requests to a common file.
49620
49621 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
49622
49623         * dlls/shell32/shfldr_unixfs.c:
49624         Added some comments to document unixfs.
49625
49626 2005-11-02  Mike McCormack <mike@codeweavers.com>
49627
49628         * dlls/msi/install.c, dlls/msi/tests/package.c:
49629         Fix parameter handling in MsiSetTargetPath, and add a test for it.
49630
49631 2005-11-02  Mike McCormack <mike@codeweavers.com>
49632
49633         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
49634         Implement the RemoveFiles action.
49635
49636 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
49637
49638         * dlls/ntdll/rtlstr.c:
49639         Minor fixes to rtl string functions.
49640
49641 2005-11-02  David Kredba <kredba@math.cas.cz>
49642
49643         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
49644           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
49645         Czech resources update.
49646
49647 2005-11-02  Mike McCormack <mike@codeweavers.com>
49648
49649         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
49650         Stub implementation for MsiGetFileHashA/W.
49651
49652 2005-11-02  Mike McCormack <mike@codeweavers.com>
49653
49654         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
49655         Use an enumeration for file states.
49656
49657 2005-11-02  Mike McCormack <mike@codeweavers.com>
49658
49659         * dlls/msi/dialog.c:
49660         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
49661
49662 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
49663
49664         * dlls/comctl32/listview.c:
49665         Clear bLButtonDown flags if mouse is not down.
49666
49667 2005-11-02  Mike McCormack <mike@codeweavers.com>
49668
49669         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
49670         Convert all RTFPanic and RTFMsg calls to ERR calls.
49671
49672 2005-11-02  Rob Shearman <rob@codeweavers.com>
49673
49674         * include/rpcndr.h:
49675         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
49676         RpcMgmtEnableIdleCleanup.
49677
49678 2005-11-02  Mike McCormack <mike@codeweavers.com>
49679
49680         * tools/winedump/lnk.c:
49681         Handle msi component identifiers without a feature guid.
49682
49683 2005-11-02  Mike McCormack <mike@codeweavers.com>
49684
49685         * dlls/msxml3/node.c:
49686         Implement IXMLDOMNode::get_nodeName.
49687
49688 2005-11-02  Robert Shearman <rob@codeweavers.com>
49689
49690         * dlls/oleaut32/oleaut.c:
49691         The PSDispatch PS class factory can manage both typelib marshalled and
49692         IDispatch, which is NDR marshalled, so we need a wrapper to call the
49693         appropriate CreateProxy or CreateStub function.
49694
49695 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
49696
49697         * dlls/x11drv/settings.c, include/winuser.h:
49698         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
49699
49700 2005-11-01  Alexandre Julliard <julliard@winehq.org>
49701
49702         * dlls/kernel/except.c, dlls/ntdll/exception.c,
49703           include/wine/server_protocol.h, server/debugger.c,
49704           server/protocol.def, server/thread.c:
49705         Don't send an extra signal when waiting for a debug event, just do a
49706         normal wait.  Return the debug event status directly as return value
49707         of the server call.
49708
49709 2005-11-01  Alexandre Julliard <julliard@winehq.org>
49710
49711         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
49712           server/context_sparc.c, server/context_x86_64.c:
49713         Don't send the incoming context to the server for get_thread_context,
49714         instead copy only the relevant fields of the return value on the
49715         client side.
49716
49717 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
49718
49719         * dlls/ntdll/tests/om.c, server/named_pipe.c:
49720         Fix error returned when exceeding allowed instances.
49721
49722 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
49723
49724         * dlls/comctl32/string.c:
49725         Include config.h and port.h for strncasecmp() in MSVC port.
49726
49727 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
49728
49729         * dlls/kernel/file.c:
49730         Implemented FindExSearchLimitToDirectories.
49731
49732 2005-11-01  Alexandre Julliard <julliard@winehq.org>
49733
49734         * dlls/msvcrt/msvcrt.spec:
49735         Fixed _wstrdate/_wstrtime parameters.
49736
49737 2005-11-01  Alexandre Julliard <julliard@winehq.org>
49738
49739         * dlls/wininet/http.c:
49740         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
49741         Added handling of more HTTP standard headers and binary search lists.
49742
49743 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
49744
49745         * dlls/oleaut32/tests/vartype.c:
49746         SysReAllocString of same pointer returns TRUE.
49747
49748 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
49749
49750         * dlls/shell32/shfldr_unixfs.c:
49751         Fixed crash in unixfs shellfolder handling with winamp.
49752
49753 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
49754
49755         * dlls/amstream/amstream.c, dlls/amstream/main.c:
49756         Use a more standard indentation style.
49757
49758 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
49759
49760         * tools/wine.inf:
49761         Remove version information.
49762
49763 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
49764
49765         * dlls/x11drv/clipboard.c:
49766         Improve handling of mapping between X and Windows formats.
49767         Add support for UTF8.
49768
49769 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
49770
49771         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
49772           server/winstation.c:
49773         - Use OBJ_CASE_INSENSITIVE in object lookup.
49774         - Remove case_sensitive flag from namespace.
49775         - Remove todo_wine from now succeeding tests.
49776
49777 2005-11-01  Davin McCall <davmac@davmac.org>
49778
49779         * dlls/dsound/mixer.c:
49780         PhaseCancel subtracts secondary buffer from primary buffer, not the
49781         other way around.
49782
49783 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
49784
49785         * dlls/user/painting.c:
49786         ScrollWindowEx: Don't move the caret of child windows and hide it only
49787         if it's in the source or in the destination rectangle.
49788
49789 2005-11-01  Robert Shearman <rob@codeweavers.com>
49790
49791         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
49792           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
49793         Convert SHELL32_BindToChild to Unicode and fix up the callers.
49794
49795 2005-11-01  Robert Shearman <rob@codeweavers.com>
49796
49797         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
49798         Make the call exception handler function more compatible with NT and
49799         with what Shrinker expects.
49800
49801 2005-10-31  Stefan Huehner <stefan@huehner.org>
49802
49803         * programs/winetest/Makefile.in:
49804         Add msxml3,setupapi tests to winetest.
49805
49806 2005-10-31  Alexandre Julliard <julliard@winehq.org>
49807
49808         * configure, configure.ac, programs/Makefile.in,
49809           programs/eject/.cvsignore, programs/eject/Makefile.in,
49810           programs/eject/eject.c:
49811         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
49812         even if a Windows app has files open on it.
49813
49814 2005-10-31  Huw Davies <huw@codeweavers.com>
49815
49816         * dlls/rpcrt4/ndr_marshall.c:
49817         Marshal enums.
49818
49819 2005-10-31  Huw Davies <huw@codeweavers.com>
49820
49821         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
49822           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
49823         Actually print the IIDs.
49824
49825 2005-10-31  Huw Davies <huw@codeweavers.com>
49826
49827         * dlls/gdi/enhmetafile.c, include/wingdi.h:
49828         Implement playback of EMR_ALPHABLEND.
49829
49830 2005-10-31  Huw Davies <huw@codeweavers.com>
49831
49832         * dlls/gdi/freetype.c:
49833         Only select a bitmap font as a last resort if we can't find a font
49834         with the correct facename.
49835
49836 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
49837
49838         * server/mapping.c:
49839         Do not overflow the stackbased "nt" struct when reading non-conforming
49840         PE files.
49841
49842 2005-10-31  Alexandre Julliard <julliard@winehq.org>
49843
49844         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
49845           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
49846           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
49847           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
49848           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
49849           dlls/ttydrv/wnd.c:
49850         Get rid of the no longer used tty driver.
49851
49852 2005-10-31  Alexandre Julliard <julliard@winehq.org>
49853
49854         * dlls/user/driver.c:
49855         Default to the null driver instead of dying if the specified display
49856         driver couldn't be loaded.
49857
49858 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
49859
49860         * dlls/user/painting.c, dlls/user/tests/msg.c:
49861         Add the tests for behaviour of [In]validateRect and [In]validateRgn
49862         with hwnd set to 0, make them pass under Wine.
49863
49864 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
49865
49866         * dlls/shdocvw/shdocvw_main.c:
49867         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
49868
49869 2005-10-31  Huw Davies <huw@codeweavers.com>
49870
49871         * dlls/oleaut32/usrmarshal.c:
49872         Deal with pExcepInfo == NULL.
49873
49874 2005-10-31  Mike McCormack <mike@codeweavers.com>
49875
49876         * dlls/msi/dialog.c:
49877         Make sure to unregister all the classes that were registered when msi
49878         is unloaded, so we can register again cleanly.
49879
49880 2005-10-31  Mike McCormack <mike@codeweavers.com>
49881
49882         * dlls/shell32/tests/shlexec.c:
49883         Add void to empty declaration list.
49884
49885 2005-10-31  Alexandre Julliard <julliard@winehq.org>
49886
49887         * dlls/gdi/dc.c, dlls/gdi/driver.c:
49888         Default to an empty driver instead of dying if the specified display
49889         driver couldn't be loaded.
49890
49891 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
49892
49893         * configure, configure.ac, dlls/shdocvw/Makefile.in,
49894           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
49895           dlls/shdocvw/tests/shortcut.c:
49896         Added initial tests for shdocvw's FolderShortcut related
49897         functionality.
49898
49899 2005-10-31  Marcus Meissner <meissner@suse.de>
49900
49901         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
49902         Added assembly implementation of EXC_CallHandler.
49903
49904 2005-10-31  Mike McCormack <mike@codeweavers.com>
49905
49906         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
49907           dlls/msi/tests/package.c:
49908         Fix and test MsiGetProperty and MsiSetProperty.
49909
49910 2005-10-31  Mike McCormack <mike@codeweavers.com>
49911
49912         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
49913           dlls/msi/tests/msi.c:
49914         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
49915         simple test cases.
49916
49917 2005-10-31  James Hawkins <truiken@gmail.com>
49918
49919         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49920         Implement InternetCreateUrlW and test cases.
49921
49922 2005-10-31  Huw Davies <huw@codeweavers.com>
49923
49924         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
49925           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
49926           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
49927         Fix handling of relative state indices in RestoreDC.
49928         Fix return value of SaveDC when writing to an emf.
49929         Before writing the EMR_EOF record we should ensure that we clear the
49930         state stack.
49931
49932 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
49933
49934         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
49935           dlls/ddraw/opengl_private.h:
49936         Finish moving d3d[1..3] light code to use d3d7.
49937
49938 2005-10-31  Marcus Meissner <meissner@suse.de>
49939
49940         * dlls/kernel/time.c:
49941         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
49942
49943 2005-10-31  Hans Leidekker <hans@it.vu.nl>
49944
49945         * dlls/odbccp32/odbccp32.c:
49946         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
49947         SQLInstallDriver{,Ex}, SQLInstallerError and
49948         SQLInstallTranslator{,Ex}.
49949
49950 2005-10-31  Juan Lang <juan_lang@yahoo.com>
49951
49952         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49953           dlls/crypt32/tests/cert.c:
49954         Implement CertSignSignature and CertVerifySignature(Ex).
49955
49956 2005-10-31  Robert Reif <reif@earthlink.net>
49957
49958         * dlls/winmm/tests/wave.c:
49959         Add waveOutPause/waveOutRestart test.
49960         Tighten up play duration test when ending too soon.
49961         Set VirtualFree size to 0.
49962
49963 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
49964
49965         * dlls/shlwapi/tests/path.c:
49966         Stop PathIsValidCharW tests after 100 failing tests.
49967
49968 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
49969
49970         * dlls/d3d9/query.c:
49971         In case of D3D9 the CreateQuery call can be used to retrieve status  
49972         information. According to MSDN the 'ppQuery' parameter can be set to
49973         NULL to detect if a certain query Type is supported.
49974
49975 2005-10-30  Mike McCormack <mike@codeweavers.com>
49976
49977         * dlls/msi/action.c:
49978         Add a stub for the AllocateRegistrySpace action.
49979
49980 2005-10-30  Mike McCormack <mike@codeweavers.com>
49981
49982         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
49983           dlls/msi/package.c, include/msiquery.h:
49984         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
49985
49986 2005-10-30  Mike McCormack <mike@codeweavers.com>
49987
49988         * dlls/msi/dialog.c:
49989         Add a read-only implementation of the SelectionTree control.
49990
49991 2005-10-30  Mike McCormack <mike@codeweavers.com>
49992
49993         * dlls/msi/classes.c:
49994         Simplify register_progid() and remove a fixed length buffer.
49995
49996 2005-10-30  Mike McCormack <mike@codeweavers.com>
49997
49998         * dlls/msi/dialog.c:
49999         Handle MaskEdit masks containing dashes and other constant
50000         characters.
50001
50002 2005-10-30  Mike McCormack <mike@codeweavers.com>
50003
50004         * dlls/msi/action.c:
50005         Use msi_get_property_int() in a few more places.
50006
50007 2005-10-30  Alexandre Julliard <julliard@winehq.org>
50008
50009         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
50010           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
50011           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
50012           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
50013           dlls/winecrt0/stub.c, include/winnt.h:
50014         Make all winecrt0 functions and variables hidden.
50015
50016 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
50017
50018         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
50019           dlls/winmm/sound.spec:
50020         Correct name of sound.dll to sound.drv (WIN16).
50021
50022 2005-10-30  Kai Blin <blin@gmx.net>
50023
50024         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
50025           dlls/secur32/secur32_priv.h:
50026         A dispatcher for running ntlm_auth.
50027
50028 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
50029
50030         * dlls/user/scroll.c:
50031         Handle the left and right arrow keys.
50032
50033 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
50034
50035         * include/wine/library.h:
50036         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
50037         prototypes.
50038
50039 2005-10-30  Mike McCormack <mike@codeweavers.com>
50040
50041         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
50042         Add a stub implementation of msi.MsiSetMode.
50043
50044 2005-10-30  Mike McCormack <mike@codeweavers.com>
50045
50046         * dlls/msi/classes.c:
50047         Remove unused package parameter of register_progid_base().
50048
50049 2005-10-30  Mike McCormack <mike@codeweavers.com>
50050
50051         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
50052         Use "static const" rather than "const static" as gcc -W complains
50053         about the former.
50054
50055 2005-10-30  Robert Reif <reif@earthlink.net>
50056
50057         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
50058         Implement _wstrdate and _wstrtime with tests.
50059
50060 2005-10-30  Peter Beutner <p.beutner@gmx.net>
50061
50062         * dlls/msvcrt/cppexcept.c:
50063         Fix exception handling for non CXX_EXCEPTIONs.
50064
50065 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
50066
50067         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
50068           server/mapping.c, server/mutex.c, server/named_pipe.c,
50069           server/object.c, server/object.h, server/process.c,
50070           server/semaphore.c, server/timer.c, server/winstation.c:
50071         Pass object attributes to create_named_object & find_object.
50072
50073 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
50074
50075         * dlls/kernel/atom.c:
50076         Implemented local/global atom creation, deletion & lookup on top of
50077         ntdll.
50078
50079 2005-10-29  Juan Lang <juan_lang@yahoo.com>
50080
50081         * dlls/wldap32/wldap32.spec:
50082         Export functions by ordinal, cryptnet.dll at least depends on it.
50083
50084 2005-10-29  Mike McCormack <mike@codeweavers.com>
50085
50086         * dlls/msi/action.c:
50087         Don't change the UI level during ExecuteAction.
50088
50089 2005-10-29  Mike McCormack <mike@codeweavers.com>
50090
50091         * dlls/msi/msi.c:
50092         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
50093         versions.
50094
50095 2005-10-29  Mike McCormack <mike@codeweavers.com>
50096
50097         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
50098           dlls/msi/helpers.c:
50099         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
50100
50101 2005-10-29  Mike McCormack <mike@codeweavers.com>
50102
50103         * dlls/msi/dialog.c:
50104         Explicitly check for MSICONDITION_TRUE being returned from
50105         MsiEvaluateCondition.
50106
50107 2005-10-29  Mike McCormack <mike@codeweavers.com>
50108
50109         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
50110         Some installers don't call the CreateFolders action before the
50111         InstallFiles action as MSDN specifies, but it still seems to work, so
50112         make sure that we create component directories in the InstallFiles
50113         action anyway.
50114
50115 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
50116
50117         * dlls/comctl32/header.c:
50118         Unify HEADER_GetItem[A/W] into one function.
50119
50120 2005-10-29  Mike McCormack <mike@codeweavers.com>
50121
50122         * dlls/msi/cond.y, dlls/msi/tests/package.c:
50123         Add a bunch of tests for MsiEvaluateCondition and make them pass.
50124
50125 2005-10-29  Mike McCormack <mike@codeweavers.com>
50126
50127         * dlls/msi/dialog.c:
50128         Make enter and escape trigger the default and cancel buttons in
50129         dialogs.
50130
50131 2005-10-29  Mike McCormack <mike@codeweavers.com>
50132
50133         * dlls/msi/table.c:
50134         Deleted two buggy functions that incorrectly and inefficiently check
50135         whether a row already exists in a table, and replaced them with a call
50136         to an existing working function that does the same thing correctly.
50137
50138 2005-10-29  Mike McCormack <mike@codeweavers.com>
50139
50140         * dlls/msi/files.c:
50141         Remove an incorrect comment and check for 0 being an invalid file
50142         handle.
50143
50144 2005-10-29  Mike McCormack <mike@codeweavers.com>
50145
50146         * dlls/msi/files.c:
50147         Extract file directly to their target location, bypassing the need to
50148         use temporary files and move files.
50149
50150 2005-10-29  Robert Shearman <rob@codeweavers.com>
50151
50152         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50153         - Read DLL name from modules in MSFT typelibs.
50154         - A name offset of -1 for a parameter means that it has the same name
50155         as the function.
50156         - Print an error if a ReadName is attempted with an offset of -1,
50157         since this will read garbage.
50158         - Implement ITypeInfo_GetDllEntry.
50159
50160 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50161
50162         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50163           dlls/wined3d/wined3d_private.h:
50164         Move the softwareVertexProcessing flag from the stateblock to the
50165         device because its state shouldn't be recorded in a stateblock.
50166
50167 2005-10-29  Robert Shearman <rob@codeweavers.com>
50168
50169         * dlls/gdi/dc.c:
50170         Print an error if a DC is created with a bad device.
50171
50172 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
50173
50174         * programs/winecfg/driveui.c:
50175         Set list view's text directly - don't use fill_drives_list for that.
50176         Enable "Apply" button when text changes.
50177
50178 2005-10-29  Kevin Koltzau <kevin@plop.org>
50179
50180         * dlls/msvcrt/console.c:
50181         Enable line editing for _cgets.
50182
50183 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
50184
50185         * dlls/ole32/tests/stg_prop.c:
50186         Delete some temp files created by the ole32 tests.
50187
50188 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
50189
50190         * dlls/msi/action.c:
50191         Passing NULL as the last two parameters to ReadFile is illegal and
50192         actually causes a crash on windows. The attached patch fixes this.
50193
50194 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
50195
50196         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
50197         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
50198
50199 2005-10-29  Mike McCormack <mike@codeweavers.com>
50200
50201         * dlls/msi/msi.c:
50202         Add an implementation for MsiGetShortcutTargetA/W.
50203
50204 2005-10-28  Alexandre Julliard <julliard@winehq.org>
50205
50206         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
50207         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
50208         attempts to unmount the Unix device.
50209
50210 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
50211
50212         * dlls/ntdll/om.c, include/winternl.h:
50213         Fix NtQueryDirectoryObject prototype, documentation, and the
50214         definition of the structure it uses.
50215
50216 2005-10-28  Huw Davies <huw@codeweavers.com>
50217
50218         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
50219           dlls/gdi/tests/mapping.c:
50220         xform can be NULL when setting the identity.
50221
50222 2005-10-28  Mike McCormack <mike@codeweavers.com>
50223
50224         * dlls/msi/install.c:
50225         Fix a memory leak.
50226
50227 2005-10-28  Mike McCormack <mike@codeweavers.com>
50228
50229         * dlls/shell32/shelllink.c:
50230         Handle MSI advertised shortcuts in the shelllink object.
50231
50232 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
50233
50234         * programs/regedit/De.rc:
50235         Update the German resource file.
50236
50237 2005-10-28  Mike McCormack <mike@codeweavers.com>
50238
50239         * dlls/msi/files.c:
50240         Put the UI update code for cabinet file into a separate function.
50241
50242 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50243
50244         * dlls/version/install.c:
50245         Correct the way that VerFindFileA checks for a file that is
50246         exclusively locked.
50247
50248 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50249
50250         * dlls/kernel/tests/thread.c:
50251         Test CreateThread() for reception of NULL pointer to TID.
50252
50253 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50254
50255         * dlls/user/tests/msg.c:
50256         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
50257         create a thread then.
50258
50259 2005-10-28  Mike McCormack <mike@codeweavers.com>
50260
50261         * dlls/msi/msi.c:
50262         Return an error in MsiGetComponentPathW if passed a null component.
50263
50264 2005-10-28  Mike McCormack <mike@codeweavers.com>
50265
50266         * dlls/msi/cond.y:
50267         Fix error handling in MsiEvaluateCondition.
50268
50269 2005-10-28  Mike McCormack <mike@codeweavers.com>
50270
50271         * dlls/msi/files.c:
50272         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
50273
50274 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50275
50276         * dlls/kernel/tests/console.c:
50277         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
50278         console signal handler is set to NULL.
50279
50280 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
50281
50282         * dlls/comctl32/header.c:
50283         Unify HEADER_InsertItem[A/W] into one function.
50284
50285 2005-10-28  Mike McCormack <mike@codeweavers.com>
50286
50287         * dlls/msi/files.c:
50288         Fix a memory leak in the cabinet extracting code.
50289
50290 2005-10-28  Juan Lang <juan_lang@yahoo.com>
50291
50292         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
50293         Use CryptMem functions for internal memory allocation.
50294
50295 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
50296
50297         * programs/regedit/De.rc:
50298         Added German resources for regedit's find dialog.
50299
50300 2005-10-28  James Hawkins <truiken@gmail.com>
50301
50302         * dlls/wininet/internet.c:
50303         Correct parameter names for InternetSetFilePointer.
50304
50305 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
50306
50307         * dlls/oleaut32/variant.c:
50308         Handle VT_DECIMAL in VarCmp().
50309
50310 2005-10-28  Mike McCormack <mike@codeweavers.com>
50311
50312         * dlls/msvcrt/wcs.c:
50313         Use the correct buffer - reported by Jesse Allen.
50314
50315 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50316
50317         * dlls/kernel/tests/thread.c:
50318         Add a test for GetThreadExitCode.
50319         Use GetModuleHandleA as kernel32 should be present on every system.
50320
50321 2005-10-28  Mike McCormack <mike@codeweavers.com>
50322
50323         * dlls/shell32/shelllink.c:
50324         Implement IContextMenu::QueryContextMenu and
50325         IContextMenu::InvokeCommand.
50326
50327 2005-10-28  Mike McCormack <mike@codeweavers.com>
50328
50329         * dlls/msi/msi.spec:
50330         Fix MsiGetPropertyA/W spec declarations.
50331
50332 2005-10-28  Mike McCormack <mike@codeweavers.com>
50333
50334         * dlls/msi/action.c, dlls/msi/files.c:
50335         Create component folders in the CreateFolders action.
50336
50337 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
50338
50339         * programs/winecfg/appdefaults.c:
50340         Define OS environment variable on WinNT versions.
50341
50342 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
50343
50344         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
50345           include/wine/server_protocol.h, server/event.c, server/handle.c,
50346           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
50347           server/named_pipe.c, server/protocol.def, server/semaphore.c,
50348           server/timer.c, server/trace.c, server/winstation.c:
50349         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
50350         inherit flag.
50351         - Pass DesiredAccess to the server when creating mailslot.
50352
50353 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
50354
50355         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
50356         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
50357         installed.
50358
50359 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
50360
50361         * dlls/advapi32/tests/registry.c:
50362         Delete a temp file.
50363
50364 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
50365
50366         * dlls/wininet/internet.c:
50367         Add default implementation for max_conn_pre_*_server flag.
50368         Add stubs for the above flags in InternetSetOption.
50369
50370 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
50371
50372         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
50373           dlls/gdi/font.c:
50374         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
50375         SetStretchBltMode() to assume that the corresponding DC driver
50376         functions return only a BOOL success flag, and therefore a proper
50377         return value should be generated by the main function. Fixed
50378         EMFDRV_StretchDIBits() to return a proper value (like
50379         MFDRV_StretchDIBits already does). Added comments about other cases of
50380         improper return values.
50381
50382 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50383
50384         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
50385           dlls/user/spy.c, include/winuser.h:
50386         Add some missing USER definitions, add a couple of FIXMEs for not
50387         implemented features.
50388
50389 2005-10-27  Mike McCormack <mike@codeweavers.com>
50390
50391         * dlls/msi/action.c, dlls/msi/custom.c:
50392         If an action fails, print out its name as well as the error code.  Use
50393         %d for error codes so it's easy to match them up to something in
50394         winerror.h.
50395
50396 2005-10-27  Mike McCormack <mike@codeweavers.com>
50397
50398         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
50399           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
50400           dlls/msi/helpers.c:
50401         Rename load_dynamic_stringW to msi_dup_record_field to better describe
50402         what it does, and replace a few instances with MSI_RecordGetString to
50403         avoid allocating memory.
50404
50405 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
50406
50407         * dlls/user/tests/msg.c:
50408         Add test for undocumented 0x4D message sent on F1.
50409
50410 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
50411
50412         * dlls/msvcrt/tests/printf.c:
50413         Added a test case for %0f and %.0f.
50414
50415 2005-10-27  Mike McCormack <mike@codeweavers.com>
50416
50417         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
50418         Implement transforms.  This still includes some debugging code which
50419         can be enabled by setting debug_transform to 1 in the relevant
50420         places.
50421
50422 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
50423
50424         * dlls/wineps/init.c:
50425         Reorder header files to avoid name space collision with symbol
50426         PAGESIZE.
50427
50428 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
50429
50430         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
50431           dlls/shell32/tests/shlfolder.c:
50432         Implemented UnixFolder's IPersistPropertyBag::Load method.
50433
50434 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
50435
50436         * dlls/oleaut32/tests/vartype.c:
50437         Add tests for functionality implemented or corrected: multiplication,
50438         division, cast to double, cast to string.
50439
50440 2005-10-27  Robert Shearman <rob@codeweavers.com>
50441
50442         * include/rpcproxy.h:
50443         Add the macros used in dlldata.c files.
50444
50445 2005-10-27  Robert Shearman <rob@codeweavers.com>
50446
50447         * dlls/oleaut32/tmarshal.c:
50448         There is no need to call IUnknown_QueryInterface since getting the
50449         correct object is handled by the proxy manager.
50450
50451 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
50452
50453         * dlls/shell32/iconcache.c:
50454         Remove iconcache pre-initialization hack, it's not necessary any
50455         more.
50456
50457 2005-10-27  Hans Leidekker <hans@it.vu.nl>
50458
50459         * tools/wineinstall:
50460         Wine is beta software now.
50461
50462 2005-10-27  Mike McCormack <mike@codeweavers.com>
50463
50464         * dlls/msi/action.c:
50465         Tidy up the RegisterProduct action a little.
50466
50467 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50468
50469         * dlls/d3d8/device.c:
50470         Release the OpenGL context when the device is released.
50471
50472 2005-10-27  Alexandre Julliard <julliard@winehq.org>
50473
50474         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50475           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
50476           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
50477           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
50478           programs/winecfg/driveui.c, programs/winecfg/resource.h:
50479         Get rid of the show dir symlink option.
50480
50481 2005-10-27  Alexandre Julliard <julliard@winehq.org>
50482
50483         * dlls/ntdll/directory.c:
50484         Make show_dir_symlinks the default and get rid of the option.
50485
50486 2005-10-27  Alexandre Julliard <julliard@winehq.org>
50487
50488         * server/fd.c:
50489         Make the unmount_device request take a handle to the device file
50490         itself instead of a handle to a file opened on the device.
50491
50492 2005-10-27  Robert Reif <reif@earthlink.net>
50493
50494         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
50495           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
50496         Added more error codes to dxerr8 and dxerr9 which were extracted from
50497         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
50498
50499 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50500
50501         * dlls/kernel/tests/process.c:
50502         Test for argv handling.
50503
50504 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
50505
50506         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
50507         Add stub implementation for NtAccessCheckAndAuditAlarm.
50508
50509 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
50510
50511         * include/advpub.h:
50512         Declare ExecuteCab and TranslateInfString.
50513
50514 2005-10-27  Juan Lang <juan_lang@yahoo.com>
50515
50516         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
50517           dlls/crypt32/tests/main.c, include/wincrypt.h:
50518         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
50519
50520 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50521
50522         * dlls/wined3d/vertexshader.c:
50523         Correct the number of parameters expected for the LRP function.
50524
50525 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50526
50527         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
50528           dlls/d3d8/vertexbuffer.c:
50529         Changed index and vertex buffer so that internal references are
50530         counted separately to external ones.
50531
50532 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
50533
50534         * programs/regedit/Fr.rc:
50535         Updated French resources.
50536
50537 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50538
50539         * dlls/shell32/shellord.c:
50540         Correctly handle flags parameter in SHAddToRecentDocs.
50541
50542 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
50543
50544         * aclocal.m4, configure:
50545         Print first line of LDD output only.
50546
50547 2005-10-27  Mike McCormack <mike@codeweavers.com>
50548
50549         * dlls/msvcrt/wcs.c:
50550         Missing and zero precision specifiers are different.
50551
50552 2005-10-27  Robert Shearman <rob@codeweavers.com>
50553
50554         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
50555         Add IFontEventsDisp and IProvideMultipleClassInfo.
50556
50557 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
50558
50559         * dlls/comctl32/header.c:
50560         Unify HEADER_SetItem[A/W] into one function.
50561
50562 2005-10-27  Mike McCormack <mike@codeweavers.com>
50563
50564         * dlls/shell32/shelllink.c:
50565         Add the IObjectWithSite interface.
50566
50567 2005-10-27  Mike McCormack <mike@codeweavers.com>
50568
50569         * dlls/user/tests/menu.c:
50570         Add a currently failing test case for menus.
50571
50572 2005-10-27  Robert Reif <reif@earthlink.net>
50573
50574         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
50575         Remove unused variable from IDirectSoundFullDuplexImpl.
50576         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
50577
50578 2005-10-26  Alexandre Julliard <julliard@winehq.org>
50579
50580         * dlls/kernel/file.c:
50581         In FindNextFileExW don't report directory symlinks that point to one
50582         of the parent directories, to avoid infinite recursions.
50583
50584 2005-10-26  Mike McCormack <mike@codeweavers.com>
50585
50586         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
50587           dlls/msi/table.c:
50588         Create a stub function to apply a single table transform and call it
50589         where we need to apply transforms.
50590
50591 2005-10-26  Huw Davies <huw@codeweavers.com>
50592
50593         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
50594           include/rpcproxy.h:
50595         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
50596         along with a few related defines.
50597
50598 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
50599
50600         * dlls/oleaut32/vartype.c:
50601         Implement complete VarDecDiv() for any valid DECIMAL.
50602
50603 2005-10-26  Alexandre Julliard <julliard@winehq.org>
50604
50605         * dlls/ntdll/loader.c:
50606         Attach to implicitly loaded builtin dlls on process startup.
50607
50608 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
50609
50610         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
50611           programs/regedit/framewnd.c, programs/regedit/main.h,
50612           programs/regedit/resource.h, programs/regedit/treeview.c:
50613         - Added Find functions
50614         - Some refactoring that made Find functions possible
50615         - GetItemPath returns a heap-allocated string
50616         - subtree update put into a separate function UpdateExpandingTree
50617         - error() utility function made public
50618         - Find functions are grayed/ungrayed based on context (which fixes
50619         invalid 'grayed' flag in some localizations).
50620         - InvalidateRect to fix display glitches coming from using
50621         WM_SETREDRAW.
50622         - English and Polish resource updates (Find dialog box and Find menu
50623         options, string not found message).
50624
50625 2005-10-26  Huw Davies <huw@codeweavers.com>
50626
50627         * dlls/oleaut32/tmarshal.c:
50628         Treat paramflags == 0 like PARAMFLAG_FIN.
50629
50630 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
50631
50632         * dlls/oleaut32/vartype.c:
50633         Implement complete VarDecMul() for any valid DECIMAL.
50634
50635 2005-10-26  Mike McCormack <mike@codeweavers.com>
50636
50637         * dlls/msi/action.c:
50638         Enumerate the substorage transforms for any patches that are passed on
50639         the command line with PATCH=.  Need to implement
50640         table_apply_transform() before this will do anything interesting.
50641
50642 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
50643
50644         * dlls/user/exticon.c, dlls/user/tests/resource.c:
50645         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
50646         if SearchPath fails to find the requested file in
50647         PrivateExtractIcons.
50648         - Some unit tests for PrivateExtractIcons.
50649
50650 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
50651
50652         * dlls/oleaut32/variant.c:
50653         Handle VT_CY in VarDiv().
50654
50655 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
50656
50657         * dlls/version/info.c:
50658         Updated trace to support VERSIONED_PRINTER.
50659
50660 2005-10-26  Peter Beutner <p.beutner@gmx.net>
50661
50662         * dlls/ntdll/cdrom.c:
50663         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
50664
50665 2005-10-26  Robert Shearman <rob@codeweavers.com>
50666
50667         * dlls/ole32/defaulthandler.c:
50668         Implement a Stop function and use this to properly implement
50669         IOleObject_Close, IAdviseSink_OnClose and the destructor.
50670
50671 2005-10-26  Robert Shearman <rob@codeweavers.com>
50672
50673         * dlls/oleaut32/tmarshal.c:
50674         - Forward IDispatch functions to the MIDL-generated proxy.
50675         - Remove special cases caused by previous marshaling of IDispatch &
50676         IUnknown that is no longer done.
50677         - Add error messages if an IUnknown or IDispatch method is called when
50678         it no longer should be.
50679
50680 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
50681
50682         * dlls/oleaut32/vartype.c:
50683         Implement complete VarBstrFromDec() for any valid DECIMAL, with
50684         internationalization support borrowed from VARIANT_BstrFromReal(). The
50685         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
50686         function and reused.
50687
50688 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
50689
50690         * dlls/user/tests/msg.c:
50691         Silently ignore WM_PAINT in msg tests.
50692
50693 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
50694
50695         * include/winternl.h:
50696         Add OBJECT_BASIC_INFORMATION to winternl.h.
50697
50698 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
50699
50700         * dlls/ntdll/file.c:
50701         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
50702
50703 2005-10-26  Mike McCormack <mike@codeweavers.com>
50704
50705         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
50706         Create an internal handle-free api for reading MSI database summary
50707         information.
50708
50709 2005-10-26  Mike McCormack <mike@codeweavers.com>
50710
50711         * dlls/msi/dialog.c:
50712         Switch back to using IPicture to load images.  LoadImage did the
50713         resizing for us, but doesn't handle jpeg files and requires us writing
50714         a temp file, whereas IPicture handles jpeg files and can load directly
50715         from a stream.
50716
50717 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
50718
50719         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
50720         Add a test for GetCurrentObject, make it pass under Wine.
50721
50722 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
50723
50724         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
50725         Make secur32.dll tests load on nt 4.0.
50726
50727 2005-10-26  Hans Leidekker <hans@it.vu.nl>
50728
50729         * dlls/odbccp32/odbccp32.c:
50730         Implement SQLInstallDriverManager.
50731
50732 2005-10-26  Stefan Huehner <stefan@huehner.org>
50733
50734         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
50735         Fix IXMLDOMDocument error handling.
50736
50737 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
50738
50739         * dlls/msvcrt/undname.c:
50740         Previous fix incorrectly removed all test for strings starting with
50741         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
50742         flags.
50743
50744 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
50745
50746         * dlls/winspool/tests/info.c:
50747         Fix for GetPrinterDriverDirectoryA test.
50748
50749 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
50750
50751         * dlls/kernel/tests/path.c:
50752         Test for return value from CreateDirectory("c:").
50753
50754 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
50755
50756         * dlls/wininet/http.c, dlls/wininet/internet.h:
50757         Make functions static.
50758
50759 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
50760
50761         * programs/notepad/main.c:
50762         Windows XP does not always include the executable file name on the
50763         command line.
50764
50765 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
50766
50767         * programs/notepad/dialog.c:
50768         Need an explicit truncate command to shorten the length of a file.
50769
50770 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50771
50772         * dlls/capi2032/cap20wxx.c:
50773         Fix gcc 4 warnings.
50774
50775 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50776
50777         * dlls/gdi/tests/metafile.c:
50778         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
50779
50780 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
50781
50782         * dlls/user/tests/text.c, dlls/user/text.c:
50783         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
50784         find them.
50785
50786 2005-10-26  Alexandre Julliard <julliard@winehq.org>
50787
50788         * ChangeLog, documentation/ChangeLog.ALPHA:
50789         Start a new ChangeLog file. Older changes moved to
50790         documentation/ChangeLog.ALPHA.
50791
50792 2005-10-25  Alexandre Julliard <julliard@winehq.org>
50793
50794         * ANNOUNCE, ChangeLog, VERSION, configure:
50795         Release 0.9.
50796
50797 ----------------------------------------------------------------